[TRUKO 4]: Mapas / Listas de objetos
------------------------------------
Si se tiene un Mapa/Lista en el que se pueden mezclar diferentes tipos de objetos, basta con definirlo como:
")
[TRUKO 5]: Un miembro tipo fecha con formateo al serializar a XML
-----------------------------------------------------------------
[TRUKO 6]: Reutilización de clases con distinto tag
-----------------------------------------------------------------
Las clases:
class TestObj {
|
Method Summary |
private static void |
_checkBean(BeanMap newBean)
Comprueba la validez ce la definición de un bean |
private static void |
_checkField(FieldMap newField)
Comprueba la validez de la definición de un miembro |
void |
characters(char[] buf,
int offset,
int len)
Caracteres del elemento XML |
void |
endDocument()
Fin del documento XML |
void |
endElement(java.lang.String namespaceURI,
java.lang.String sName,
java.lang.String qName)
Fin de un elemento XML |
void |
startDocument()
Principio del documento XML |
void |
startElement(java.lang.String namespaceURI,
java.lang.String lName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
Principio de un elemento XML |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLASSES
private static final java.lang.String CLASSES
- See Also:
- Constant Field Values
CLASS
private static final java.lang.String CLASS
- See Also:
- Constant Field Values
USEACCESSORS
private static final java.lang.String USEACCESSORS
- See Also:
- Constant Field Values
OIDACCESSORMETHOD
private static final java.lang.String OIDACCESSORMETHOD
- See Also:
- Constant Field Values
CUSTOM_MARSHALLER
private static final java.lang.String CUSTOM_MARSHALLER
- See Also:
- Constant Field Values
NAME
private static final java.lang.String NAME
- See Also:
- Constant Field Values
MEMBER
private static final java.lang.String MEMBER
- See Also:
- Constant Field Values
DATATYPE
private static final java.lang.String DATATYPE
- See Also:
- Constant Field Values
RELATION
private static final java.lang.String RELATION
- See Also:
- Constant Field Values
CREATEMETHOD
private static final java.lang.String CREATEMETHOD
- See Also:
- Constant Field Values
ISOID
private static final java.lang.String ISOID
- See Also:
- Constant Field Values
FROMATTRIBUTE
private static final java.lang.String FROMATTRIBUTE
- See Also:
- Constant Field Values
FROMELEMENT
private static final java.lang.String FROMELEMENT
- See Also:
- Constant Field Values
OFELEMENTS
private static final java.lang.String OFELEMENTS
- See Also:
- Constant Field Values
ISCDATA
private static final java.lang.String ISCDATA
- See Also:
- Constant Field Values
ISTRANSIENT
private static final java.lang.String ISTRANSIENT
- See Also:
- Constant Field Values
_loadedBeans
private java.util.Map<java.lang.String,BeanMap> _loadedBeans
_beansStack
private java.util.Stack<BeanMap> _beansStack
MarshallerMappingsFromXMLLoader
MarshallerMappingsFromXMLLoader()
startDocument
public void startDocument()
- Principio del documento XML
- Specified by:
startDocument in interface org.xml.sax.ContentHandler- Overrides:
startDocument in class org.xml.sax.helpers.DefaultHandler
startElement
public void startElement(java.lang.String namespaceURI,
java.lang.String lName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
- Principio de un elemento XML
- Specified by:
startElement in interface org.xml.sax.ContentHandler- Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
characters
public void characters(char[] buf,
int offset,
int len)
- Caracteres del elemento XML
- Specified by:
characters in interface org.xml.sax.ContentHandler- Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
endElement
public void endElement(java.lang.String namespaceURI,
java.lang.String sName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Fin de un elemento XML
- Specified by:
endElement in interface org.xml.sax.ContentHandler- Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
endDocument
public void endDocument()
throws org.xml.sax.SAXException
- Fin del documento XML
- Specified by:
endDocument in interface org.xml.sax.ContentHandler- Overrides:
endDocument in class org.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
_checkBean
private static void _checkBean(BeanMap newBean)
throws MarshallerException
- Comprueba la validez ce la definición de un bean
- Parameters:
newBean - el bean
- Throws:
org.xml.sax.SAXException - si el bean NO esta bien definido
MarshallerException
_checkField
private static void _checkField(FieldMap newField)
throws MarshallerException
- Comprueba la validez de la definición de un miembro
- Parameters:
newField - el miembro
- Throws:
org.xml.sax.SAXException - si el bean NO está bien definido
MarshallerException