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
-
Method Summary
Modifier and Type Method Description booleanequals(Object object)Returns whether thisURIattribute is equivalent to the passed in object.URIgetURI()Returns thisURIattribute'sURIvalue.inthashCode()Returns a hashcode for thisURIattribute.StringtoString()Returns aStringidentifying thisURIattribute.
-
Constructor Details
-
URISyntax
Constructs aURIattribute with the specifiedURI.- Parameters:
uri- theURI- Throws:
NullPointerException- ifuriisnull
-
-
Method Details
-
getURI
Returns thisURIattribute'sURIvalue.- Returns:
- the
URI
-
hashCode
public int hashCode()Returns a hashcode for thisURIattribute.- Overrides:
hashCodein classObject- Returns:
- a hashcode value for this object
- See Also:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
equals
Returns whether thisURIattribute is equivalent to the passed in object. To be equivalent, all of the following conditions must be true:objectis notnull.objectis an instance of classURISyntax.- This
URIattribute's underlyingURIandobject's underlyingURIare equal.
- Overrides:
equalsin classObject- Parameters:
object-Objectto compare to- Returns:
trueifobjectis equivalent to thisURIattribute,falseotherwise- See Also:
Object.hashCode(),HashMap
-
toString
Returns aStringidentifying thisURIattribute. TheStringis the string representation of the attribute's underlyingURI.
-