ist.palcom.resource.descriptor
Class URN

java.lang.Object
  extended by ist.palcom.resource.descriptor.ASTNode
      extended by ist.palcom.resource.descriptor.URN
All Implemented Interfaces:
java.lang.Cloneable

public class URN
extends ASTNode
implements java.lang.Cloneable


Field Summary
protected  boolean getBrowserLabel_visited
           
static java.lang.String URN_PREFIX
          Prefix for PalCom URNs.
 
Fields inherited from class ist.palcom.resource.descriptor.ASTNode
CHANGE, children, encloseInBraces_visited, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, getAssemblyLabel_visited, getErrorList_visited, getIndent_visited, getParentPRDAssemblyVer_visited, getPrettyClosingString_visited, getPrettyString_visited, IN_CIRCLE, LAST_CYCLE, numChildren, parent, prettyPrintChildren_visited, RESET_CYCLE
 
Constructor Summary
URN()
           
URN(java.lang.String urnString)
           
URN(java.lang.String p0, java.lang.String p1, URNLeaf p2)
           
 
Method Summary
 java.lang.Object clone()
           
 ASTNode copy()
           
 URN createSubUrn(URNLeaf leaf)
           
 boolean equals(java.lang.Object o)
           
 void flushCache()
           
 ASTNode fullCopy()
           
 java.lang.String getBrowserLabel()
           
 java.lang.String getDevicePart()
           
 URN getDeviceURN()
           
 URNLeaf getLeaf()
           
 URNLeaf getLeafNoTransform()
           
 java.lang.String getParentPath()
           
 java.lang.String getString()
           
 int hashCode()
           
protected  int numChildren()
           
 void setDevicePart(java.lang.String value)
           
 void setLeaf(URNLeaf node)
           
 void setParentPath(java.lang.String value)
           
 java.lang.String toString()
           
 
Methods inherited from class ist.palcom.resource.descriptor.ASTNode
addASTtoList, addChild, Define_AbstractResourceAddress_custServiceAddress, Define_AbstractResourceAddress_provServiceAddress, Define_CommandInfo_ci, Define_Device_parentDevice, Define_Identifier_getLocalName, Define_NetworkNode_lookup, Define_PRDAssemblyVer_av, Define_Service_inhCust, Define_Service_inhProv, Define_Service_parentService, Define_String_expectedType, Define_Universe_universe, encloseInBraces, getAssemblyLabel, getChild, getChildArray, getChildNoTransform, getErrorList, getIDforEditing, getIndent, getIndexOfChild, getNumChild, getParent, getParentPRDAssemblyVer, getPrettyClosingString, getPrettyString, insertChild, prettyprint, prettyPrintChildren, remove, removeChild, reset, resetTree, setChild, setParent, updateIDfromEditor
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

URN_PREFIX

public static final java.lang.String URN_PREFIX
Prefix for PalCom URNs.

See Also:
Constant Field Values

getBrowserLabel_visited

protected boolean getBrowserLabel_visited
Constructor Detail

URN

public URN(java.lang.String urnString)

URN

public URN()

URN

public URN(java.lang.String p0,
           java.lang.String p1,
           URNLeaf p2)
Method Detail

flushCache

public void flushCache()
Overrides:
flushCache in class ASTNode

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class ASTNode
Throws:
java.lang.CloneNotSupportedException

copy

public ASTNode copy()
Overrides:
copy in class ASTNode

fullCopy

public ASTNode fullCopy()
Overrides:
fullCopy in class ASTNode

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getString

public java.lang.String getString()

getDeviceURN

public URN getDeviceURN()
Returns:
The device URN part of this URN, as a new URN, or null if not defined.

createSubUrn

public URN createSubUrn(URNLeaf leaf)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

numChildren

protected int numChildren()
Overrides:
numChildren in class ASTNode

setDevicePart

public void setDevicePart(java.lang.String value)

getDevicePart

public java.lang.String getDevicePart()

setParentPath

public void setParentPath(java.lang.String value)

getParentPath

public java.lang.String getParentPath()

setLeaf

public void setLeaf(URNLeaf node)

getLeaf

public URNLeaf getLeaf()

getLeafNoTransform

public URNLeaf getLeafNoTransform()

getBrowserLabel

public java.lang.String getBrowserLabel()
Overrides:
getBrowserLabel in class ASTNode