org.hdtourist.model
Class Triple

java.lang.Object
  extended by org.hdtourist.model.Triple
All Implemented Interfaces:
java.lang.Cloneable

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

La clase triple, almacena la terna sujeot-predicado-valor


Nested Class Summary
static class Triple.TipoObjetoConsultado
          The Enum TipoObjetoConsultado.
 
Field Summary
private  Triple.TipoObjetoConsultado encadenaAnterior
          El encadena anterior.
private  java.lang.String objeto
          El objeto.
private  Triple.TipoObjetoConsultado objetoConsultado
          El objeto consultado.
private  java.lang.String origenObjeto
          El origen objeto.
private  java.lang.String predicado
          El predicado.
private  java.lang.String sujeto
          El sujeto.
 
Constructor Summary
Triple()
          Instancia un nuevo triple.
Triple(java.lang.String sujeto, java.lang.String predicado, java.lang.String objeto)
          Instancia un nuevo triple.
 
Method Summary
protected  java.lang.Object clone()
           
 Triple copiarTriple()
          Copiar triple.
 java.lang.String getObjeto()
          Obtiene el objeto.
 java.lang.String getOrigenObjeto()
          Obtiene el origen objeto.
 java.lang.String getPredicado()
          Obtiene el predicado.
 java.lang.String getResultado(Triple.TipoObjetoConsultado tipoConsulta)
          Obtiene el resultado.
 java.lang.String getSujeto()
          Obtiene el sujeto.
 Triple.TipoObjetoConsultado getTipoObjetoConsultado()
          Obtiene el tipo objeto consultado.
 boolean isEncadenaAnteriorObjeto()
          Indica que el objeto se sustituye con el resultado de la consulta anterior
 boolean isEncadenaAnteriorSujeto()
          Indica que el sujeto se sustituye con el resultado de la consulta anterior
 boolean isTipoObjetoConsultadoObjeto()
          Indica si la consulta se refiere al objeto
 boolean isTipoObjetoConsultadoSujeto()
          Indica si la consulta se refiere al sujeto
 void setEncadenaAnteriorObjeto()
          Configura que el objeto se sustituye con el resultado de la consulta anterior
 void setEncadenaAnteriorSujeto()
          Configura que el sujeto se sustituye con el resultado de la consulta anterior
 void setObjeto(java.lang.String objeto)
          Fija el objeto.
 void setOrigenObjeto(java.lang.String origenObjeto)
          Fija el origen objeto.
 void setPredicado(java.lang.String predicado)
          El predicado.
 void setSujeto(java.lang.String sujeto)
          Fija el sujeto.
 void setTipoObjetoConsultadoObjeto()
          Fija el tipo objeto consultado objeto.
 void setTipoObjetoConsultadoSujeto()
          Fija el tipo objeto consultado sujeto.
 void setTipoObjetoConsultadoTodos()
          Fija el tipo objeto consultado todos.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

encadenaAnterior

private Triple.TipoObjetoConsultado encadenaAnterior
El encadena anterior.


objeto

private java.lang.String objeto
El objeto.


objetoConsultado

private Triple.TipoObjetoConsultado objetoConsultado
El objeto consultado.


origenObjeto

private java.lang.String origenObjeto
El origen objeto.


predicado

private java.lang.String predicado
El predicado.


sujeto

private java.lang.String sujeto
El sujeto.

Constructor Detail

Triple

public Triple()
Instancia un nuevo triple.


Triple

public Triple(java.lang.String sujeto,
              java.lang.String predicado,
              java.lang.String objeto)
Instancia un nuevo triple.

Parameters:
sujeto - el sujeto
predicado - el predicado
objeto - el objeto
Method Detail

copiarTriple

public Triple copiarTriple()
Copiar triple.

Returns:
the triple

getObjeto

public java.lang.String getObjeto()
Obtiene el objeto.

Returns:
el objeto

getOrigenObjeto

public java.lang.String getOrigenObjeto()
Obtiene el origen objeto.

Returns:
el origen objeto

getPredicado

public java.lang.String getPredicado()
Obtiene el predicado.

Returns:
el predicado

getResultado

public java.lang.String getResultado(Triple.TipoObjetoConsultado tipoConsulta)
Obtiene el resultado.

Parameters:
tipoConsulta - el tipo de consulta
Returns:
el resultado

getSujeto

public java.lang.String getSujeto()
Obtiene el sujeto.

Returns:
el sujeto

getTipoObjetoConsultado

public Triple.TipoObjetoConsultado getTipoObjetoConsultado()
Obtiene el tipo objeto consultado.

Returns:
el tipo objeto consultado

isEncadenaAnteriorObjeto

public boolean isEncadenaAnteriorObjeto()
Indica que el objeto se sustituye con el resultado de la consulta anterior

Returns:
true, si se sustituye el objeto por el resultado de la consulta anterior

isEncadenaAnteriorSujeto

public boolean isEncadenaAnteriorSujeto()
Indica que el sujeto se sustituye con el resultado de la consulta anterior

Returns:
true, si se sustituye el sujeto por el resultado de la consulta anterior

isTipoObjetoConsultadoObjeto

public boolean isTipoObjetoConsultadoObjeto()
Indica si la consulta se refiere al objeto

Returns:
true, si lo que se consulta es el objeto

isTipoObjetoConsultadoSujeto

public boolean isTipoObjetoConsultadoSujeto()
Indica si la consulta se refiere al sujeto

Returns:
true, si lo que se consulta es el sujeto

setEncadenaAnteriorObjeto

public void setEncadenaAnteriorObjeto()
Configura que el objeto se sustituye con el resultado de la consulta anterior


setEncadenaAnteriorSujeto

public void setEncadenaAnteriorSujeto()
Configura que el sujeto se sustituye con el resultado de la consulta anterior


setObjeto

public void setObjeto(java.lang.String objeto)
Fija el objeto.

Parameters:
objeto - the new objeto

setOrigenObjeto

public void setOrigenObjeto(java.lang.String origenObjeto)
Fija el origen objeto.

Parameters:
origenObjeto - el nuevo origen objeto

setPredicado

public void setPredicado(java.lang.String predicado)
El predicado.

Parameters:
predicado - el nuevo predicado

setSujeto

public void setSujeto(java.lang.String sujeto)
Fija el sujeto.

Parameters:
sujeto - el nuevo sujeto

setTipoObjetoConsultadoObjeto

public void setTipoObjetoConsultadoObjeto()
Fija el tipo objeto consultado objeto.


setTipoObjetoConsultadoSujeto

public void setTipoObjetoConsultadoSujeto()
Fija el tipo objeto consultado sujeto.


setTipoObjetoConsultadoTodos

public void setTipoObjetoConsultadoTodos()
Fija el tipo objeto consultado todos.


clone

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