javax.print.attribute
abstract public class: URISyntax [javadoc |
source]
java.lang.Object
javax.print.attribute.URISyntax
All Implemented Interfaces:
Cloneable, Serializable
Direct Known Subclasses:
Destination, PrinterURI, PrinterMoreInfo, PrinterMoreInfoManufacturer
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.
Constructor: |
protected URISyntax(URI uri) {
this.uri = verify (uri);
}
Constructs a URI attribute with the specified URI. Parameters:
uri - URI.
Throws:
NullPointerException -
(unchecked exception) Thrown if uri is null.
- exception:
NullPointerException -
(unchecked exception) Thrown if uri is null.
|
Methods from java.lang.Object: |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method from javax.print.attribute.URISyntax Detail: |
public boolean equals(Object object) {
return(object != null &&
object instanceof URISyntax &&
this.uri.equals (((URISyntax) object).uri));
}
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 not null.
-
object is an instance of class URISyntax.
-
This URI attribute's underlying URI and
object 's
underlying URI are equal.
|
public URI getURI() {
return uri;
}
Returns this URI attribute's URI value. |
public int hashCode() {
return uri.hashCode();
}
Returns a hashcode for this URI attribute. |
public String toString() {
return uri.toString();
}
Returns a String identifying this URI attribute. The String is the
string representation of the attribute's underlying URI. |