Class UnqualifiedQName
- java.lang.Object
-
- org.opendaylight.yangtools.yang.common.AbstractQName
-
- org.opendaylight.yangtools.yang.common.UnqualifiedQName
-
- All Implemented Interfaces:
Serializable
,Comparable<UnqualifiedQName>
,Identifier
,Immutable
,MutationBehaviour<Immutable>
,WritableObject
@Beta @NonNullByDefault public final class UnqualifiedQName extends AbstractQName implements Comparable<UnqualifiedQName>
An unresolved, unqualifiedQName
. It is guaranteed to hold a validAbstractQName.getLocalName()
, in the default namespace, which is not resolved. A resolvedQName
can be constructed throughAbstractQName.bindTo(QNameModule)
.- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(UnqualifiedQName o)
boolean
equals(@Nullable Object obj)
int
hashCode()
UnqualifiedQName
intern()
Return an interned reference to an equivalent object.static UnqualifiedQName
of(String localName)
Create a new unqualified QName.static UnqualifiedQName
readFrom(DataInput in)
Read an UnqualifiedQName from a DataInput.String
toString()
static @Nullable UnqualifiedQName
tryCreate(String localName)
Create a new unqualified QName.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 UnqualifiedQName of(String localName)
Create a new unqualified QName.- Parameters:
localName
- The local name of this unqualified QName- Returns:
- An UnqualifiedQName instance
- Throws:
IllegalArgumentException
- if localName is null or it does not conform to YANG localName requirements.
-
tryCreate
public static @Nullable UnqualifiedQName tryCreate(String localName)
Create a new unqualified QName.- Parameters:
localName
- The local name of this unqualified QName- Returns:
- An UnqualifiedQName instance, or null if localName is not valid
-
readFrom
public static UnqualifiedQName readFrom(DataInput in) throws IOException
Read an UnqualifiedQName from a DataInput. The format is expected to match the output format ofwriteTo(DataOutput)
.- Parameters:
in
- DataInput to read- Returns:
- An UnqualifiedQName instance
- Throws:
IOException
- if I/O error occurs
-
intern
public UnqualifiedQName 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(UnqualifiedQName o)
- Specified by:
compareTo
in interfaceComparable<UnqualifiedQName>
-
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
-
-