JRubik v0.6

es.aeat.eett.plugins.mdxMenu_Base
Class MetaItem

java.lang.Object
  extended byes.aeat.eett.plugins.mdxMenu_Base.MetaItem

public class MetaItem
extends java.lang.Object

en:

es: Esta clase gestiona la Informacion de los menus (El fichero Alias.xml)


Field Summary
private  org.jdom.Document document
           
private  java.io.File file
           
private  java.io.File[] filesMdx
           
private static java.lang.String ITEM_NAME_FILE
           
private  JDomUtil jDomUtil
           
private static java.lang.String XML
           
 
Constructor Summary
(package private) MetaItem(java.io.File file)
           
 
Method Summary
private  boolean addNewNames(org.jdom.Document doc)
          Si en el Document doc (El fichero Alias) no estan todos los nombres de ficheros mdx del documento se aniaden.
private  boolean arrayFilesContainsName(java.io.File[] array, java.lang.String name)
           
private  boolean arrayNamesContainsNameFile(java.lang.String[] array, java.lang.String nameFile)
           
(package private)  java.lang.String getAlias()
           
(package private)  java.io.File getFile()
           
private  java.io.File getFileName(java.io.File[] array, java.lang.String name)
           
private  java.io.File[] getFilesMdx()
          Si file es un directorio devuelve los archivos mdx que contiene.
(package private)  java.io.File[] getSorFilesMdx()
           
private  java.lang.String[] getSortNames()
           
private  org.jdom.Document loadDoc()
          Carga el document Alias del directorio en caso de no existir lo crea; En caso de error devuelve null;
private  boolean removeBadNames(org.jdom.Document doc)
          Si Document doc (El fichero Alias) contiene nombres de ficheros que no existen los elimina, del doc.
(package private)  void setAlias(java.lang.String newAlias)
           
(package private)  void setFile(java.io.File file)
           
(package private)  void setSorFilesMdx(java.io.File[] files)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ITEM_NAME_FILE

private static final java.lang.String ITEM_NAME_FILE
See Also:
Constant Field Values

XML

private static final java.lang.String XML
See Also:
Constant Field Values

file

private java.io.File file

document

private org.jdom.Document document

filesMdx

private java.io.File[] filesMdx

jDomUtil

private JDomUtil jDomUtil
Constructor Detail

MetaItem

MetaItem(java.io.File file)
Parameters:
file - (Del directorio que contine un menu)
Method Detail

getFile

java.io.File getFile()
Returns:
Returns the file.

setFile

void setFile(java.io.File file)
Parameters:
file - The file to set (Del directorio que contine un menu).

getAlias

java.lang.String getAlias()

setAlias

void setAlias(java.lang.String newAlias)
        throws java.lang.Exception
Throws:
java.lang.Exception

loadDoc

private org.jdom.Document loadDoc()
Carga el document Alias del directorio en caso de no existir lo crea; En caso de error devuelve null;

Returns:
el Document;

getSorFilesMdx

java.io.File[] getSorFilesMdx()

setSorFilesMdx

void setSorFilesMdx(java.io.File[] files)
              throws java.lang.Exception
Throws:
java.lang.Exception

getSortNames

private java.lang.String[] getSortNames()

addNewNames

private boolean addNewNames(org.jdom.Document doc)
Si en el Document doc (El fichero Alias) no estan todos los nombres de ficheros mdx del documento se aniaden. Devuelve el numero de nombres aniadidos. IMPORTANTEN el Documento no puede tener nombres de fichros inexistentes o invalidos => Para conseguir esto pasar antes la funcion quitaNombresMalos(Document d)

Returns:
true si aniadio nombres al documento

removeBadNames

private boolean removeBadNames(org.jdom.Document doc)
Si Document doc (El fichero Alias) contiene nombres de ficheros que no existen los elimina, del doc.

Returns:
true si elimino nombres del documento

getFileName

private java.io.File getFileName(java.io.File[] array,
                                 java.lang.String name)
Parameters:
array - de ficheros
name - nombre de fichero buscado
Returns:
el fichero de nombre mane o null en caso de fallo.

arrayFilesContainsName

private boolean arrayFilesContainsName(java.io.File[] array,
                                       java.lang.String name)

arrayNamesContainsNameFile

private boolean arrayNamesContainsNameFile(java.lang.String[] array,
                                           java.lang.String nameFile)

getFilesMdx

private java.io.File[] getFilesMdx()
Si file es un directorio devuelve los archivos mdx que contiene.

Returns:
File

JRubik v0.6

JRubik v0.6