jwikidump.parser.procesadores
Class ConversorAXMLLiviano

java.lang.Object
  extended by jwikidump.parser.procesadores.ConversorAXMLLiviano
All Implemented Interfaces:
ProcesadorDePaginasInterface
Direct Known Subclasses:
ConversorA2XMLLiviano

public class ConversorAXMLLiviano
extends java.lang.Object
implements ProcesadorDePaginasInterface

Procesadr de Paginas que Almacena un XML Dump en un nuevo XML.
Este Nuevo XML solo se diferencia del Original por el hecho de que el texto de las Paginas con Redireccion esta normalizado a : #redirect [[titulo de pagina apuntada]], lo cual evita diferentes sintaxis, y todo contenido posterior a esa linea es eliminado.


Field Summary
static java.lang.String FIN_DE_ARCHIVO
          Almacena el Fin del Archivo XML usado por Default:
</mediawiki>
static java.lang.String INICIO_DE_ARCHIVO
          Almacena la Cabecera (Inicio) del Archivo XML usada por Default:
<mediawiki xmlns=\"http://www.mediawiki.org/xml/export-0.5/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.mediawiki.org/xml/export-0.5/ http://www.mediawiki.org/xml/export-0.5.xsd\" version=\"0.5\" xml:lang=\"es\">
 
Constructor Summary
ConversorAXMLLiviano()
          Crea un Archivo XML llamado "JWD-XML-Liviano.xml" que contendrĂ¡ como cabecera del Archivo el valor de la Constante INICIO_DE_ARCHIVO y como fin FIN_DE_ARCHIVO
ConversorAXMLLiviano(java.lang.String nombreDelArchivo)
          Crea un Archivo XML segun el PATH (o nombre) que se le indique, y contendrĂ¡ como cabecera del Archivo el valor de la Constante INICIO_DE_ARCHIVO y como fin FIN_DE_ARCHIVO
ConversorAXMLLiviano(java.lang.String nombreDelArchivo, java.lang.String cabeceraDelArchivo, java.lang.String finDelArchivo)
           
 
Method Summary
protected  void finalizarArchivo(java.io.FileWriter archivo, java.io.PrintWriter escritura)
           
 void finDelXML()
           
 java.lang.String getCabeceraDelArchivo()
           
 java.lang.String getFinDelArchivo()
           
 java.lang.String getNombreDelArchivo()
           
protected  java.io.FileWriter inicializarArchivo(java.lang.String nombreDelArchivo)
           
protected  java.io.PrintWriter inicializarEscritura(java.io.FileWriter archivo)
           
 void procesarPagina(Pagina pagina)
          Vuelca una Pagina a su formato XML segun el metodo Pagina.toXML()
 void procesarPaginaRedireccionada(PaginaRedireccionada paginaRedireccionada)
          Vuelca la Pagina Redireccionada segun el metodo PaginaRedireccionada.toXML(), pero previamente su Texto se normaliza a: #redirect [[titulo]].
 void setCabeceraDelArchivo(java.lang.String cabeceraDelArchivo)
           
 void setFinDelArchivo(java.lang.String finDelArchivo)
           
 void setNombreDelArchivo(java.lang.String nombreDelArchivo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INICIO_DE_ARCHIVO

public static final java.lang.String INICIO_DE_ARCHIVO
Almacena la Cabecera (Inicio) del Archivo XML usada por Default:
<mediawiki xmlns=\"http://www.mediawiki.org/xml/export-0.5/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.mediawiki.org/xml/export-0.5/ http://www.mediawiki.org/xml/export-0.5.xsd\" version=\"0.5\" xml:lang=\"es\">

See Also:
Constant Field Values

FIN_DE_ARCHIVO

public static final java.lang.String FIN_DE_ARCHIVO
Almacena el Fin del Archivo XML usado por Default:
</mediawiki>

See Also:
Constant Field Values
Constructor Detail

ConversorAXMLLiviano

public ConversorAXMLLiviano()
Crea un Archivo XML llamado "JWD-XML-Liviano.xml" que contendrĂ¡ como cabecera del Archivo el valor de la Constante INICIO_DE_ARCHIVO y como fin FIN_DE_ARCHIVO


ConversorAXMLLiviano

public ConversorAXMLLiviano(java.lang.String nombreDelArchivo)
Crea un Archivo XML segun el PATH (o nombre) que se le indique, y contendrĂ¡ como cabecera del Archivo el valor de la Constante INICIO_DE_ARCHIVO y como fin FIN_DE_ARCHIVO


ConversorAXMLLiviano

public ConversorAXMLLiviano(java.lang.String nombreDelArchivo,
                            java.lang.String cabeceraDelArchivo,
                            java.lang.String finDelArchivo)
Method Detail

inicializarArchivo

protected java.io.FileWriter inicializarArchivo(java.lang.String nombreDelArchivo)

inicializarEscritura

protected java.io.PrintWriter inicializarEscritura(java.io.FileWriter archivo)

finalizarArchivo

protected void finalizarArchivo(java.io.FileWriter archivo,
                                java.io.PrintWriter escritura)

procesarPagina

public void procesarPagina(Pagina pagina)
Vuelca una Pagina a su formato XML segun el metodo Pagina.toXML()

Specified by:
procesarPagina in interface ProcesadorDePaginasInterface
Parameters:
pagina -

procesarPaginaRedireccionada

public void procesarPaginaRedireccionada(PaginaRedireccionada paginaRedireccionada)
Vuelca la Pagina Redireccionada segun el metodo PaginaRedireccionada.toXML(), pero previamente su Texto se normaliza a: #redirect [[titulo]].

Specified by:
procesarPaginaRedireccionada in interface ProcesadorDePaginasInterface
Parameters:
paginaRedireccionada -

finDelXML

public void finDelXML()
Specified by:
finDelXML in interface ProcesadorDePaginasInterface

getNombreDelArchivo

public java.lang.String getNombreDelArchivo()

setNombreDelArchivo

public void setNombreDelArchivo(java.lang.String nombreDelArchivo)

getCabeceraDelArchivo

public java.lang.String getCabeceraDelArchivo()

setCabeceraDelArchivo

public void setCabeceraDelArchivo(java.lang.String cabeceraDelArchivo)

getFinDelArchivo

public java.lang.String getFinDelArchivo()

setFinDelArchivo

public void setFinDelArchivo(java.lang.String finDelArchivo)