- 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
All Methods Instance Methods Concrete Methods 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
-
-