net.ezcontent.web.admin.conf
Class XmlConfHandler

java.lang.Object
  extended byorg.xml.sax.helpers.DefaultHandler
      extended bynet.ezcontent.web.admin.conf.XmlConfHandler
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler

class XmlConfHandler
extends DefaultHandler

Manejador del parseo de configuracion en XML. Es un Handler de SAX, porque el parser de XML esta hecho de manera que le pasa la informacion de lo que va leyendo a un listener.

Author:
Enrique Zamudio

Field Summary
private  boolean active
          Indica si estamos dentro del tag de ezcontent o no.
private  GlobalAssets assets
           
private  ConfigurationElement configElement
           
private  String currentKey
          Aqui guardamos la llave temporal de lo que no podemos parsear, lo guardamos como mapa.
private  int donde
          Indica las secciones dentro de las cuales estamos.
private  EditorConfiguration editconf
           
static int EN_ASSETS
           
static int EN_EDITOR
           
static int EN_LIST
           
static int EN_MENU
           
static int EN_OPT
           
static int EN_PAGE
           
static int EN_PERMS
           
static int EN_SECCION
           
static int EN_SECCIONES
           
static int EN_VIEW
           
static int EN_VIEWS
           
private  GlobalMessages gmess
           
private  ListConfiguration listconf
           
private  Map m
           
private  MenuConfiguration menuconf
           
private  MenuOption opcion
           
private  RequestContext rc
           
private  Section seccion
           
private  ArrayList secciones
           
private  ViewConfiguration vconf
           
 
Constructor Summary
(package private) XmlConfHandler(Map map)
           
 
Method Summary
 void endElement(String uri, String name, String qname)
           
static int not(int cual)
           
 void setGlobalAssets(GlobalAssets value)
          Indica al receptor la instancia de GlobalAssets en donde debe cargar los assets globales que se indiquen dentro de la session "assets".
 void setGlobalMessages(GlobalMessages value)
          Indica al receptor la instancia de GlobalMessages donde deben cargarse los mensajes indicados en elementos de messages.
 void setRequestContext(RequestContext value)
          Indica al receptor el request context a usar para resolver y obtener recursos conforme se vaya procesando el XML.
 void startElement(String uri, String name, String fname, Attributes atribs)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m

private Map m

gmess

private GlobalMessages gmess

assets

private GlobalAssets assets

rc

private RequestContext rc

configElement

private ConfigurationElement configElement

seccion

private Section seccion

listconf

private ListConfiguration listconf

opcion

private MenuOption opcion

menuconf

private MenuConfiguration menuconf

editconf

private EditorConfiguration editconf

vconf

private ViewConfiguration vconf

secciones

private ArrayList secciones

donde

private int donde
Indica las secciones dentro de las cuales estamos.


active

private boolean active
Indica si estamos dentro del tag de ezcontent o no.


currentKey

private String currentKey
Aqui guardamos la llave temporal de lo que no podemos parsear, lo guardamos como mapa.


EN_SECCIONES

public static final int EN_SECCIONES
See Also:
Constant Field Values

EN_SECCION

public static final int EN_SECCION
See Also:
Constant Field Values

EN_MENU

public static final int EN_MENU
See Also:
Constant Field Values

EN_PAGE

public static final int EN_PAGE
See Also:
Constant Field Values

EN_OPT

public static final int EN_OPT
See Also:
Constant Field Values

EN_LIST

public static final int EN_LIST
See Also:
Constant Field Values

EN_VIEWS

public static final int EN_VIEWS
See Also:
Constant Field Values

EN_VIEW

public static final int EN_VIEW
See Also:
Constant Field Values

EN_EDITOR

public static final int EN_EDITOR
See Also:
Constant Field Values

EN_PERMS

public static final int EN_PERMS
See Also:
Constant Field Values

EN_ASSETS

public static final int EN_ASSETS
See Also:
Constant Field Values
Constructor Detail

XmlConfHandler

XmlConfHandler(Map map)
Method Detail

setRequestContext

public void setRequestContext(RequestContext value)
Indica al receptor el request context a usar para resolver y obtener recursos conforme se vaya procesando el XML. Es importante para cuando se procesan elementos de messages.


setGlobalMessages

public void setGlobalMessages(GlobalMessages value)
Indica al receptor la instancia de GlobalMessages donde deben cargarse los mensajes indicados en elementos de messages. Debe usarse en conjunto con setRequestContext para que funcione.


setGlobalAssets

public void setGlobalAssets(GlobalAssets value)
Indica al receptor la instancia de GlobalAssets en donde debe cargar los assets globales que se indiquen dentro de la session "assets". Debe usarse en conjunto con setRequestContext para que funcione.


startElement

public void startElement(String uri,
                         String name,
                         String fname,
                         Attributes atribs)

endElement

public void endElement(String uri,
                       String name,
                       String qname)

not

public static int not(int cual)