jwikidump.entidad
Class Pagina

java.lang.Object
  extended by jwikidump.entidad.Entidad
      extended by jwikidump.entidad.Pagina
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
PaginaRedireccionada

public class Pagina
extends Entidad

Representa una Pagina de Wikipedia

See Also:
Serialized Form

Field Summary
 
Fields inherited from class jwikidump.entidad.Entidad
VALOR_NULO
 
Constructor Summary
Pagina()
           
Pagina(long id, java.lang.String titulo, Revision revision)
           
Pagina(java.util.Map<java.lang.String,java.lang.String> datos)
          Constructor que permite instanciar una Pagina Obteniendo sus Atributos de un MAP.
 
Method Summary
 boolean actualizar()
          Actualiza su Revision al publicado en el Sitio Wikipedia
 boolean esPaginaDeDesambiguacion()
          Indica si se trata de una Pagina de Desambiguación, de acuerdo al contenido de su Revision.
 boolean estaActualizado()
          Determina si el Su Revision esta actualizada segunn el publicado en el Sitio Wikipedia
 java.util.List<java.lang.String> getCategorias()
          Retorna la lista de Categorias a las cuales pertenece, indicada en el Contenido de la Revisión-
 Revision getRevision()
           
 java.lang.String getTitulo()
           
static java.lang.String normalizarTitulo(java.lang.String titulo)
          Metodo que devuelve un titulo "normalizado", el cual es una representacion se escribe en minusculas, sin acentos, ni signos de puntucion ni otros simbolos.
 void setRevision(Revision revision)
           
 void setTitulo(java.lang.String titulo)
           
 java.lang.String toString()
           
 java.lang.String toXML()
          Metodo que representa la Pagina 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

Pagina

public Pagina()

Pagina

public Pagina(long id,
              java.lang.String titulo,
              Revision revision)

Pagina

public Pagina(java.util.Map<java.lang.String,java.lang.String> datos)
Constructor que permite instanciar una Pagina Obteniendo sus Atributos de un MAP.

Method Detail

getRevision

public Revision getRevision()

getTitulo

public java.lang.String getTitulo()

setRevision

public void setRevision(Revision revision)

setTitulo

public void setTitulo(java.lang.String titulo)

toString

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

toXML

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

Specified by:
toXML in class Entidad
Returns:

actualizar

public boolean actualizar()
Actualiza su Revision al publicado en el Sitio Wikipedia

Returns:
True si se Actualizo, false en caso contrario

estaActualizado

public boolean estaActualizado()
Determina si el Su Revision esta actualizada segunn el publicado en el Sitio Wikipedia


esPaginaDeDesambiguacion

public boolean esPaginaDeDesambiguacion()
Indica si se trata de una Pagina de Desambiguación, de acuerdo al contenido de su Revision.

Returns:
true en caso de tratarse de una Pagina de Desambiguacion
See Also:
Revision.esPaginaDeDesambiguacion()

getCategorias

public java.util.List<java.lang.String> getCategorias()
Retorna la lista de Categorias a las cuales pertenece, indicada en el Contenido de la Revisión-

Returns:
lista de String con el formato Categoría:xxxxxx
See Also:
Revision.getCategorias()

normalizarTitulo

public static java.lang.String normalizarTitulo(java.lang.String titulo)
Metodo que devuelve un titulo "normalizado", el cual es una representacion se escribe en minusculas, sin acentos, ni signos de puntucion ni otros simbolos. Es util para el caso de quere comparar dos Titulos, ya sean propio de una Pagina o uno Apuntado (de Paginas Redireccionadas)

Parameters:
titulo -
Returns: