Class URISyntax
- java.lang.Object
-
- javax.print.attribute.URISyntax
- All Implemented Interfaces:
-
Serializable
,Cloneable
- Direct Known Subclasses:
-
Destination
,PrinterMoreInfo
,PrinterMoreInfoManufacturer
,PrinterURI
public abstract class URISyntax extends Object implements Serializable, Cloneable
Class URISyntax
is an abstract base class providing the common implementation of all attributes whose value is a Uniform Resource Identifier (URI). Once constructed, a URI
attribute's value is immutable.
- See Also:
- Serialized Form
Constructor Summary
Modifier | Constructor | Description |
---|---|---|
protected | URISyntax(URI uri) | Constructs a |
Method Summary
Modifier and Type | Method | Description |
---|---|---|
boolean | equals(Object object) | Returns whether this |
URI | getURI() | Returns this |
int | hashCode() | Returns a hashcode for this |
String | toString() | Returns a |
Methods declared in class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Constructor Detail
URISyntax
protected URISyntax(URI uri)
Constructs a URI
attribute with the specified URI
.
- Parameters:
-
uri
- theURI
- Throws:
-
NullPointerException
- ifuri
isnull
Method Detail
getURI
public URI getURI()
Returns this URI
attribute's URI
value.
- Returns:
- the
URI
hashCode
public int hashCode()
Returns a hashcode for this URI
attribute.
- Overrides:
-
hashCode
in classObject
- Returns:
- a hashcode value for this object
- See Also:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
equals
public boolean equals(Object object)
Returns whether this URI
attribute is equivalent to the passed in object. To be equivalent, all of the following conditions must be true:
-
object
is notnull
. -
object
is an instance of classURISyntax
. - This
URI
attribute's underlyingURI
andobject
's underlyingURI
are equal.
- Overrides:
-
equals
in classObject
- Parameters:
-
object
-Object
to compare to - Returns:
-
true
ifobject
is equivalent to thisURI
attribute,false
otherwise - See Also:
-
Object.hashCode()
,HashMap
toString
public String toString()
Returns a String
identifying this URI
attribute. The String
is the string representation of the attribute's underlying URI
.