Class QualifiedQName
- java.lang.Object
-
- org.opendaylight.yangtools.yang.common.AbstractQName
-
- org.opendaylight.yangtools.yang.common.QualifiedQName
-
- All Implemented Interfaces:
Serializable
,Comparable<QualifiedQName>
,Identifier
,Immutable
,MutationBehaviour<Immutable>
,WritableObject
@Beta @NonNullByDefault public final class QualifiedQName extends AbstractQName implements Comparable<QualifiedQName>
An unresolved, qualifiedQName
. It is guaranteed to hold a validAbstractQName.getLocalName()
bound to a namespace identified through a prefix string, but remains unresolved. A resolvedQName
can be obtained throughbindTo(YangNamespaceContext)
.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<QName>
bindTo(YangNamespaceContext namespaceContext)
int
compareTo(QualifiedQName o)
boolean
equals(@Nullable Object obj)
int
hashCode()
QualifiedQName
intern()
Return an interned reference to an equivalent object.static QualifiedQName
of(String prefix, String localName)
static QualifiedQName
readFrom(DataInput in)
Read an QualifiedQName from a DataInput.String
toString()
void
writeTo(DataOutput out)
Serialize this object into aDataOutput
as a fixed-format stream.-
Methods inherited from class org.opendaylight.yangtools.yang.common.AbstractQName
bindTo, getLocalName
-
-
-
-
Method Detail
-
of
public static QualifiedQName of(String prefix, String localName)
-
readFrom
public static QualifiedQName readFrom(DataInput in) throws IOException
Read an QualifiedQName from a DataInput. The format is expected to match the output format ofwriteTo(DataOutput)
.- Parameters:
in
- DataInput to read- Returns:
- An QualifiedQName instance
- Throws:
IOException
- if I/O error occurs
-
bindTo
public Optional<QName> bindTo(YangNamespaceContext namespaceContext)
-
intern
public QualifiedQName intern()
Description copied from class:AbstractQName
Return an interned reference to an equivalent object.- Specified by:
intern
in classAbstractQName
- Returns:
- Interned reference, or this object if it was interned.
-
compareTo
public int compareTo(QualifiedQName o)
- Specified by:
compareTo
in interfaceComparable<QualifiedQName>
-
writeTo
public void writeTo(DataOutput out) throws IOException
Description copied from interface:WritableObject
Serialize this object into aDataOutput
as a fixed-format stream.- Specified by:
writeTo
in interfaceWritableObject
- Parameters:
out
- Data output- Throws:
IOException
- if an I/O error occurs
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfaceIdentifier
- Specified by:
hashCode
in classAbstractQName
-
equals
public boolean equals(@Nullable Object obj)
- Specified by:
equals
in interfaceIdentifier
- Specified by:
equals
in classAbstractQName
-
toString
public String toString()
- Specified by:
toString
in interfaceIdentifier
- Specified by:
toString
in classAbstractQName
-
-