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
WritableObject
DataOutput
as a fixed-format stream.writeTo
in interface WritableObject
out
- Data outputIOException
- if an I/O error occurspublic int hashCode()
hashCode
in interface Identifier
hashCode
in class Object
public boolean equals(Object obj)
equals
in interface Identifier
equals
in class Object
public @NonNull String toString()
toString
in interface Identifier
toString
in class Object
Copyright © 2019 OpenDaylight. All rights reserved.