java.lang.Object
javax.print.attribute.URISyntax
- All Implemented Interfaces:
Serializable
,Cloneable
- Direct Known Subclasses:
Destination
,PrinterMoreInfo
,PrinterMoreInfoManufacturer
,PrinterURI
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
-
Method Summary
-
Constructor Details
-
URISyntax
Constructs aURI
attribute with the specifiedURI
.- Parameters:
uri
- theURI
- Throws:
NullPointerException
- ifuri
isnull
-
-
Method Details
-
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
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
-
toString
Returns aString
identifying thisURI
attribute. TheString
is the string representation of the attribute's underlyingURI
.
-