public final class QNameModule extends Object implements Comparable<QNameModule>, Immutable, Serializable, Identifier, WritableObject
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(QNameModule o) |
static @NonNull QNameModule |
create(URI namespace)
Create a new QName module instance with specified namespace and no revision.
|
static @NonNull QNameModule |
create(URI namespace,
Optional<Revision> revision)
Create a new QName module instance with specified namespace/revision.
|
static @NonNull QNameModule |
create(URI namespace,
@Nullable Revision revision)
Create a new QName module instance with specified namespace/revision.
|
boolean |
equals(Object obj) |
@NonNull URI |
getNamespace()
Returns the namespace of the module which is specified as argument of YANG Module
namespace keyword. |
@NonNull Optional<Revision> |
getRevision()
Returns the revision date for the module.
|
int |
hashCode() |
@NonNull QNameModule |
intern()
Return an interned reference to a equivalent QNameModule.
|
static @NonNull QNameModule |
readFrom(DataInput in)
Read a QNameModule from a DataInput.
|
@NonNull String |
toString() |
@NonNull QNameModule |
withoutRevision()
Returns a QNameModule with the same namespace, but with no revision.
|
void |
writeTo(DataOutput out)
Serialize this object into a
DataOutput as a fixed-format stream. |
public @NonNull QNameModule intern()
public static @NonNull QNameModule create(URI namespace, Optional<Revision> revision)
namespace - Module namespacerevision - Module revisionNullPointerException - if any argument is nullpublic static @NonNull QNameModule create(URI namespace)
namespace - Module namespaceNullPointerException - if namespace is nullpublic static @NonNull QNameModule create(URI namespace, @Nullable Revision revision)
namespace - Module namespacerevision - Module revisionNullPointerException - if any argument is nullpublic static @NonNull QNameModule readFrom(DataInput in) throws IOException
writeTo(DataOutput).in - DataInput to readIOException - if I/O error occurspublic @NonNull URI getNamespace()
namespace keyword.public @NonNull Optional<Revision> getRevision()
public int compareTo(QNameModule o)
compareTo in interface Comparable<QNameModule>public @NonNull QNameModule withoutRevision()
public void writeTo(DataOutput out) throws IOException
WritableObjectDataOutput as a fixed-format stream.writeTo in interface WritableObjectout - Data outputIOException - if an I/O error occurspublic int hashCode()
hashCode in interface IdentifierhashCode in class Objectpublic boolean equals(Object obj)
equals in interface Identifierequals in class Objectpublic @NonNull String toString()
toString in interface IdentifiertoString in class ObjectCopyright © 2019 OpenDaylight. All rights reserved.