|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ontopia.infoset.impl.basic.AbstractLocator
net.ontopia.infoset.impl.basic.GenericLocator
public class GenericLocator
INTERNAL: A generic locator class. Addresses of any notation can be used with this locator class. No normalization or absolutization is done.
| Field Summary | |
|---|---|
protected java.lang.String |
address
|
protected java.lang.String |
notation
|
| Constructor Summary | |
|---|---|
GenericLocator()
INTERNAL: No-argument constructor used by serialization. |
|
GenericLocator(java.lang.String notation,
java.lang.String address)
|
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object object)
PUBLIC: Two LocatorIFs are considered equal if they have the same address and notation properties. |
java.lang.String |
getAddress()
PUBLIC: Returns the locator address in absolute and normalized form. |
java.lang.String |
getExternalForm()
PUBLIC: Returns the address of the locator in external form; that is, with special characters that need to be escaped escaped using the escape syntax of the locator notation. |
java.lang.String |
getNotation()
PUBLIC: Gets the locator notation. |
int |
hashCode()
PUBLIC: Returns the hashcode of the address property. |
void |
readExternal(java.io.ObjectInput in)
|
LocatorIF |
resolveAbsolute(java.lang.String address)
PUBLIC: Given a locator address string that is relative to this locator, return an absolute locator. |
void |
writeExternal(java.io.ObjectOutput out)
|
| Methods inherited from class net.ontopia.infoset.impl.basic.AbstractLocator |
|---|
toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String notation
protected java.lang.String address
| Constructor Detail |
|---|
public GenericLocator()
public GenericLocator(java.lang.String notation,
java.lang.String address)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException| Method Detail |
|---|
public java.lang.String getNotation()
LocatorIFNote that only the URI notation is supported in release OKS 4.0 and newer.
getNotation in interface LocatorIFpublic java.lang.String getAddress()
LocatorIF
getAddress in interface LocatorIFpublic LocatorIF resolveAbsolute(java.lang.String address)
LocatorIF
resolveAbsolute in interface LocatorIFpublic java.lang.String getExternalForm()
LocatorIF
getExternalForm in interface LocatorIFpublic int hashCode()
AbstractLocator
hashCode in class AbstractLocatorpublic boolean equals(java.lang.Object object)
AbstractLocator
equals in class AbstractLocator
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOException
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOException
java.lang.ClassNotFoundException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||