Class UnresolvedQName.Unqualified
java.lang.Object
org.opendaylight.yangtools.yang.common.AbstractQName
org.opendaylight.yangtools.yang.common.UnresolvedQName
org.opendaylight.yangtools.yang.common.UnresolvedQName.Unqualified
- All Implemented Interfaces:
Serializable,Comparable<UnresolvedQName.Unqualified>,Identifier,Immutable,WritableObject
- Enclosing class:
- UnresolvedQName
public static final class UnresolvedQName.Unqualified
extends UnresolvedQName
implements Comparable<UnresolvedQName.Unqualified>
An unresolved, unqualified
QName. It is guaranteed to hold a valid AbstractQName.getLocalName(), in the
default namespace, which is not resolved. A resolved QName can be constructed through
AbstractQName.bindTo(QNameModule).- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opendaylight.yangtools.yang.common.UnresolvedQName
UnresolvedQName.Qualified, UnresolvedQName.Unqualified -
Method Summary
Modifier and TypeMethodDescriptionintboolean@Nullable StringReturn the prefix of this unresolved QName.inthashCode()intern()Return an interned reference to an equivalent object.static UnresolvedQName.UnqualifiedCreate a new unqualified unresolved QName.static UnresolvedQName.UnqualifiedRead an UnqualifiedQName from a DataInput.toString()unbind()Returns anUnresolvedQName.Unqualifiedidentifier formed by capturingAbstractQName.getLocalName().withPrefix(String newPrefix) Return aUnresolvedQName.Qualifiedobject bound to specifiedprefix.voidwriteTo(DataOutput out) Methods inherited from class org.opendaylight.yangtools.yang.common.UnresolvedQName
tryLocalNameMethods inherited from class org.opendaylight.yangtools.yang.common.AbstractQName
bindTo, getLocalName
-
Method Details
-
of
Create a new unqualified unresolved QName.- Parameters:
localName- The local name of this unqualified QName- Returns:
- An UnqualifiedQName instance
- Throws:
NullPointerException- if localName isnullIllegalArgumentException- iflocalNameis not a valid YANG identifier
-
readFrom
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
-
unbind
Description copied from class:AbstractQNameReturns anUnresolvedQName.Unqualifiedidentifier formed by capturingAbstractQName.getLocalName().- Overrides:
unbindin classAbstractQName- Returns:
- An unqualified
UnresolvedQName
-
intern
Description copied from class:AbstractQNameReturn an interned reference to an equivalent object.- Specified by:
internin classUnresolvedQName- Returns:
- Interned reference, or this object if it was interned.
-
getPrefix
Description copied from class:UnresolvedQNameReturn the prefix of this unresolved QName.- Specified by:
getPrefixin classUnresolvedQName- Returns:
- This QName's prefix
-
withPrefix
Description copied from class:UnresolvedQNameReturn aUnresolvedQName.Qualifiedobject bound to specifiedprefix.- Specified by:
withPrefixin classUnresolvedQName- Returns:
- a
UnresolvedQName.Qualifiedobject bound to specifiedprefix
-
compareTo
- Specified by:
compareToin interfaceComparable<UnresolvedQName.Unqualified>
-
writeTo
- Specified by:
writeToin interfaceWritableObject- Throws:
IOException
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceIdentifier- Specified by:
hashCodein classAbstractQName
-
equals
- Specified by:
equalsin interfaceIdentifier- Specified by:
equalsin classAbstractQName
-
toString
- Specified by:
toStringin interfaceIdentifier- Specified by:
toStringin classAbstractQName
-