- 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
ClassURISyntax
is an abstract base class providing the common implementation of all attributes whose value is a Uniform Resource Identifier (URI). Once constructed, aURI
attribute's value is immutable.- See Also:
- Serialized Form
-
-
Method Summary
Modifier and Type Method Description boolean
equals(Object object)
Returns whether thisURI
attribute is equivalent to the passed in object.URI
getURI()
Returns thisURI
attribute'sURI
value.int
hashCode()
Returns a hashcode for thisURI
attribute.String
toString()
Returns aString
identifying thisURI
attribute.
-
-
-
Constructor Detail
-
URISyntax
protected URISyntax(URI uri)
Constructs aURI
attribute with the specifiedURI
.- Parameters:
uri
- theURI
- Throws:
NullPointerException
- ifuri
isnull
-
-
Method Detail
-
getURI
public URI getURI()
Returns thisURI
attribute'sURI
value.- Returns:
- the
URI
-
hashCode
public int hashCode()
Returns a hashcode for thisURI
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 thisURI
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
-
-