jwikidump.entidad
Class Revision

java.lang.Object
  extended by jwikidump.entidad.Entidad
      extended by jwikidump.entidad.Revision
All Implemented Interfaces:
java.io.Serializable

public final class Revision
extends Entidad

Ultima version del Contenido de una Pagina

See Also:
Serialized Form

Field Summary
 
Fields inherited from class jwikidump.entidad.Entidad
VALOR_NULO
 
Constructor Summary
  Revision()
           
  Revision(long id, java.lang.String fecha, Contribuidor contribuidor, java.lang.String texto)
           
protected Revision(java.util.Map<java.lang.String,java.lang.String> datos)
           
 
Method Summary
 java.util.List<java.lang.String> buscarEnContenido(java.lang.String er)
          Busca en el Contenido la presencia de la Expresion Regular indicada, y retorna todas las coincidencias
 java.util.List<java.lang.String> buscarEnContenido(java.lang.String er, int grupo)
          Busca en el Contenido la presencia de la Expresion Regular indicada teniendo en cuenta el numero de Grupo, y retorna todas las coincidencias
 java.util.List<java.lang.String> buscarEnContenidoIgnorandoCaso(java.lang.String er)
          Busca en el Contenido la presencia de la Expresion Regular indicada sin tener en cuenta el Caso (uso de Mayusculas/Minusculas,etc...), y retorna todas las coincidencias
 java.util.List<java.lang.String> buscarEnContenidoIgnorandoCaso(java.lang.String er, int grupo)
          Busca en el Contenido la presencia del Grupo indicado dentro de la Expresion Regular sin tener en cuenta el Caso (uso de Mayusculas/Minusculas,etc...), y retorna todas las coincidencias
 boolean esPaginaDeDesambiguacion()
          Indica si se trata de una Pagina de Desambiguación dada la presencia de la Plantilla Desambiguacion
 java.util.List<java.lang.String> getCategorias()
          Busca a las categorias que pertenece, indicadas con la sintaxis [[Categoría:xxxx:xxxx...| titulo legible]], y las retorna en una simple lista de String.
 Contribuidor getContribuidor()
           
 java.util.Date getFecha()
           
 java.lang.String getFechaConFormato()
           
 java.lang.String getTexto()
           
 void setContribuidor(Contribuidor contribuidor)
           
 void setFecha(java.util.Date fecha)
           
 void setFecha(java.lang.String fecha)
          Conviete la fecha con el formato del XML (ej 2011-04-02T20:24:32Z) a un Objeto Date
 void setTexto(java.lang.String texto)
           
 java.lang.String toString()
          Muestra todos sus valores, en caso de que el Contribuidor sea Nulo (ID = Entidad.VALOR_NULO) no se muestra
 java.lang.String toXML()
          Metodo que representa la Revision Actual en Formato XML
 
Methods inherited from class jwikidump.entidad.Entidad
getId, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Revision

public Revision()

Revision

public Revision(long id,
                java.lang.String fecha,
                Contribuidor contribuidor,
                java.lang.String texto)

Revision

protected Revision(java.util.Map<java.lang.String,java.lang.String> datos)
Method Detail

getTexto

public final java.lang.String getTexto()

setTexto

public final void setTexto(java.lang.String texto)

getContribuidor

public final Contribuidor getContribuidor()

setContribuidor

public final void setContribuidor(Contribuidor contribuidor)

getFecha

public final java.util.Date getFecha()

getFechaConFormato

public final java.lang.String getFechaConFormato()

setFecha

public final void setFecha(java.util.Date fecha)

setFecha

public final void setFecha(java.lang.String fecha)
Conviete la fecha con el formato del XML (ej 2011-04-02T20:24:32Z) a un Objeto Date

Parameters:
fecha -

toString

public java.lang.String toString()
Muestra todos sus valores, en caso de que el Contribuidor sea Nulo (ID = Entidad.VALOR_NULO) no se muestra

Overrides:
toString in class java.lang.Object
Returns:

toXML

public final java.lang.String toXML()
Metodo que representa la Revision Actual en Formato XML

Specified by:
toXML in class Entidad
Returns:

esPaginaDeDesambiguacion

public final boolean esPaginaDeDesambiguacion()
Indica si se trata de una Pagina de Desambiguación dada la presencia de la Plantilla Desambiguacion

Returns:
true en caso de tratarse de una Pagina de Desambiguacion

getCategorias

public final java.util.List<java.lang.String> getCategorias()
Busca a las categorias que pertenece, indicadas con la sintaxis [[Categoría:xxxx:xxxx...| titulo legible]], y las retorna en una simple lista de String.

Returns:
lista de String con el formato xxxxxx:xxx y se elimina los posibles espacios en blanco

buscarEnContenido

public final java.util.List<java.lang.String> buscarEnContenido(java.lang.String er)
Busca en el Contenido la presencia de la Expresion Regular indicada, y retorna todas las coincidencias

Parameters:
er - expresion regular a buscar NO sensible al Caso
Returns:
lista de coincidencias, o bien una lista vacia

buscarEnContenido

public final java.util.List<java.lang.String> buscarEnContenido(java.lang.String er,
                                                                int grupo)
Busca en el Contenido la presencia de la Expresion Regular indicada teniendo en cuenta el numero de Grupo, y retorna todas las coincidencias

Parameters:
er - expresion regular a buscar NO sensible al Caso
Returns:
lista de coincidencias, o bien una lista vacia
See Also:
Pattern

buscarEnContenidoIgnorandoCaso

public final java.util.List<java.lang.String> buscarEnContenidoIgnorandoCaso(java.lang.String er)
Busca en el Contenido la presencia de la Expresion Regular indicada sin tener en cuenta el Caso (uso de Mayusculas/Minusculas,etc...), y retorna todas las coincidencias

Parameters:
er - expresion regular a buscar siendo sensible al Caso
Returns:
lista de coincidencias, o bien una lista vacia

buscarEnContenidoIgnorandoCaso

public final java.util.List<java.lang.String> buscarEnContenidoIgnorandoCaso(java.lang.String er,
                                                                             int grupo)
Busca en el Contenido la presencia del Grupo indicado dentro de la Expresion Regular sin tener en cuenta el Caso (uso de Mayusculas/Minusculas,etc...), y retorna todas las coincidencias

Parameters:
er - expresion regular a buscar siendo sensible al Caso
Returns:
lista de coincidencias, o bien una lista vacia