edu.ogi.cse.xs.common
Class SimplePath

java.lang.Object
  extended by edu.ogi.cse.xs.common.SimplePath

public class SimplePath
extends java.lang.Object


Constructor Summary
SimplePath()
          Public constructor.
SimplePath(java.lang.String spathStr)
          Public constructor.
SimplePath(java.lang.String[] path)
          Public constructor.
SimplePath(java.util.Vector path)
          Public constructor.
 
Method Summary
 void append(java.lang.String str)
          Method to append one component to Simple path
 java.lang.Object clone()
          clone
 java.lang.String component(int i)
          Method to get ith component
 SimplePath concate(SimplePath sp)
           
 boolean equals(java.lang.Object obj)
          equals
 int hashCode()
           
 void insert(java.lang.String str, int i)
          Method to insert one component before ith component to Simple path
 boolean isParentPath(SimplePath sp)
           
 java.lang.String lastComponent()
          Method to get last component of the Simple path
 boolean prefixedBy(SimplePath sp)
           
 java.lang.String remove(int i)
          Method to remove one component from Simple path
 java.lang.String removeLastComponent()
           
 int size()
          Method to get size of the Simple path
 java.lang.String toString()
          toString()
 java.lang.String toString(java.lang.String sep)
           
 java.lang.String toXPath()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimplePath

public SimplePath()
Public constructor.


SimplePath

public SimplePath(java.lang.String[] path)
Public constructor.

Parameters:
an - array of strings

SimplePath

public SimplePath(java.util.Vector path)
Public constructor.

Parameters:
a - vector of strings

SimplePath

public SimplePath(java.lang.String spathStr)
Public constructor.

Parameters:
spathStr - a "_" delimited string, e.g. A_B_C
Method Detail

component

public java.lang.String component(int i)
Method to get ith component

Returns:
ith component

lastComponent

public java.lang.String lastComponent()
Method to get last component of the Simple path

Returns:
last component

size

public int size()
Method to get size of the Simple path

Returns:
length of the simple path

remove

public java.lang.String remove(int i)
Method to remove one component from Simple path

Returns:
component removed

removeLastComponent

public java.lang.String removeLastComponent()

insert

public void insert(java.lang.String str,
                   int i)
Method to insert one component before ith component to Simple path

Parameters:
str - the content to be inserted
i - the index to be inserted

append

public void append(java.lang.String str)
Method to append one component to Simple path

Parameters:
the - content to be appended

clone

public java.lang.Object clone()
clone

Overrides:
clone in class java.lang.Object
Returns:
the cloned object

equals

public boolean equals(java.lang.Object obj)
equals

Overrides:
equals in class java.lang.Object

hashCode

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

toString

public java.lang.String toString()
toString()

Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(java.lang.String sep)

toXPath

public java.lang.String toXPath()

prefixedBy

public boolean prefixedBy(SimplePath sp)

concate

public SimplePath concate(SimplePath sp)

isParentPath

public boolean isParentPath(SimplePath sp)