fr.improve.xdi.encutils
Class XMLEncodingConfig
java.lang.Object
org.xml.sax.helpers.DefaultHandler
fr.improve.xdi.encutils.XMLEncodingConfig
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, java.io.Serializable
- public class XMLEncodingConfig
- extends org.xml.sax.helpers.DefaultHandler
- implements java.io.Serializable
SAX Handler implementation for reading the enconding config
The encoding config is used to limitate the XML export of an object
By default a database object is export without his relationships,
you must use an enconding config XML file to define the representation
tree of you exported object
The XML grammar oh this file is XMLEncondingConfig.dtd
You must declare this in your XML :
<!DOCTYPE config SYSTEM "encodeConfig.dtd">
- Author:
- Sébastien Letélié
- See Also:
- Serialized Form
|
Method Summary |
void |
characters(char[] in_ch,
int in_start,
int in_length)
|
void |
endElement(java.lang.String in_uri,
java.lang.String in_localName,
java.lang.String n_qName)
|
void |
error(org.xml.sax.SAXParseException e)
|
void |
fatalError(org.xml.sax.SAXParseException e)
|
boolean |
followingRelationships(java.lang.String in_key,
java.lang.String in_rootKey)
|
java.util.Hashtable |
getConfig()
|
java.util.Set |
getKeys(java.util.Hashtable in_obj,
java.lang.String in_key,
java.lang.String in_type,
java.lang.String in_keyType)
|
java.util.Set |
getKeys(java.lang.String in_key,
java.lang.String in_type,
java.lang.String in_keyType,
java.lang.String in_rootKey)
|
org.xml.sax.InputSource |
resolveEntity(java.lang.String in_publicId,
java.lang.String in_systemId)
|
void |
setConfig(org.xml.sax.InputSource in_source)
|
void |
startDocument()
|
void |
startElement(java.lang.String in_uri,
java.lang.String in_localName,
java.lang.String in_qName,
org.xml.sax.Attributes in_attributes)
|
void |
warning(org.xml.sax.SAXParseException e)
|
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CONFIG
public static final java.lang.String CONFIG
- See Also:
- Constant Field Values
ENTITY
public static final java.lang.String ENTITY
- See Also:
- Constant Field Values
KEY
public static final java.lang.String KEY
- See Also:
- Constant Field Values
INCLUDES
public static final java.lang.String INCLUDES
- See Also:
- Constant Field Values
EXCLUDES
public static final java.lang.String EXCLUDES
- See Also:
- Constant Field Values
EXTENTS
public static final java.lang.String EXTENTS
- See Also:
- Constant Field Values
ATTRIBUTES
public static final java.lang.String ATTRIBUTES
- See Also:
- Constant Field Values
TO_ONES
public static final java.lang.String TO_ONES
- See Also:
- Constant Field Values
TO_MANYS
public static final java.lang.String TO_MANYS
- See Also:
- Constant Field Values
NAME_ATTR
public static final java.lang.String NAME_ATTR
- See Also:
- Constant Field Values
ALLKEYS_ATTR
public static final java.lang.String ALLKEYS_ATTR
- See Also:
- Constant Field Values
FOLLOWRS_ATTR
public static final java.lang.String FOLLOWRS_ATTR
- See Also:
- Constant Field Values
ALL_KEYS
public static final java.lang.String ALL_KEYS
- See Also:
- Constant Field Values
XMLEncodingConfig
public XMLEncodingConfig()
setConfig
public void setConfig(org.xml.sax.InputSource in_source)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
getConfig
public java.util.Hashtable getConfig()
getKeys
public java.util.Set getKeys(java.lang.String in_key,
java.lang.String in_type,
java.lang.String in_keyType,
java.lang.String in_rootKey)
getKeys
public java.util.Set getKeys(java.util.Hashtable in_obj,
java.lang.String in_key,
java.lang.String in_type,
java.lang.String in_keyType)
followingRelationships
public boolean followingRelationships(java.lang.String in_key,
java.lang.String in_rootKey)
startDocument
public void startDocument()
throws org.xml.sax.SAXException
- Specified by:
startDocument in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
startElement
public void startElement(java.lang.String in_uri,
java.lang.String in_localName,
java.lang.String in_qName,
org.xml.sax.Attributes in_attributes)
throws org.xml.sax.SAXException
- Specified by:
startElement in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
characters
public void characters(char[] in_ch,
int in_start,
int in_length)
throws org.xml.sax.SAXException
- Specified by:
characters in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String in_uri,
java.lang.String in_localName,
java.lang.String n_qName)
throws org.xml.sax.SAXException
- Specified by:
endElement in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
resolveEntity
public org.xml.sax.InputSource resolveEntity(java.lang.String in_publicId,
java.lang.String in_systemId)
throws java.io.IOException,
org.xml.sax.SAXException
- Specified by:
resolveEntity in interface org.xml.sax.EntityResolver
- Throws:
java.io.IOException
org.xml.sax.SAXException
error
public void error(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
- Specified by:
error in interface org.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
fatalError
public void fatalError(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
- Specified by:
fatalError in interface org.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
warning
public void warning(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
- Specified by:
warning in interface org.xml.sax.ErrorHandler
- Throws:
org.xml.sax.SAXException
Copyright © 2004-2005 Improve. All Rights Reserved.