oql
Class PathElement

java.lang.Object
  |
  +--oql.PathElement

public class PathElement
extends java.lang.Object
implements java.lang.Cloneable

ogni oggetto di questa classe rappresenta un elementi di una path expression


Field Summary
 Oql_Query field
          e` l'elemento presente nel percorso
 
Constructor Summary
PathElement()
          genera un elemento vuoto
PathElement(Oql_Query f)
          genera un elemento assegnandogli un oggetto come field .
PathElement(Oql_Query f, java.lang.String s)
          genera un elemento assegnandogli un oggetto come field ed un separatore.
PathElement(java.lang.String f)
          genera un elemento inizializzando il campo field con un oggetto di tipo Oql_Identifier creato a partire dalla stringa passata come parametro .
 
Method Summary
 java.lang.String getType()
          ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)
 void setArrowDelimiter()
          assegna la stringa "->" al separatore
 void setDotDelimiter()
          assegna la stringa "." al separatore
 java.lang.String toString()
          stampa in una stringa il contenuto della variabile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

field

public Oql_Query field
e` l'elemento presente nel percorso
Constructor Detail

PathElement

public PathElement()
genera un elemento vuoto

PathElement

public PathElement(Oql_Query f)
genera un elemento assegnandogli un oggetto come field .
Parameters:
f - e` l'oggetto.

PathElement

public PathElement(java.lang.String f)
genera un elemento inizializzando il campo field con un oggetto di tipo Oql_Identifier creato a partire dalla stringa passata come parametro .
Parameters:
f - e` la stringa contenente il nome dell'elemento.

PathElement

public PathElement(Oql_Query f,
                   java.lang.String s)
            throws IllegalOperatorException
genera un elemento assegnandogli un oggetto come field ed un separatore.
Se il separatore non e` tra quelli ammessi ".", "->", viene generata un'eccezione.
Parameters:
f - e` l'oggetto.
Method Detail

setDotDelimiter

public void setDotDelimiter()
assegna la stringa "." al separatore

setArrowDelimiter

public void setArrowDelimiter()
assegna la stringa "->" al separatore

toString

public java.lang.String toString()
stampa in una stringa il contenuto della variabile
Overrides:
toString in class java.lang.Object

getType

public java.lang.String getType()
ritorna il tipo di elemento OQL rappresentato dall'oggetto (fornisce cioe` il nome della classe)