org.jafer.record
Class RecordFactory
java.lang.Object
org.jafer.record.RecordFactory
public class RecordFactory
- extends java.lang.Object
getBER returns BER object from XML - if necessary, transforms to schema required by record serializer via lookup in Config class.
getXML returns XML from BER after transformation (via lookup in Config class) to requested schema.
- Version:
- 1.0
- Author:
- Antony Corfield; Matthew Dovey; Colin Tatham
Method Summary |
java.lang.Object |
getBER(DataObject dataObject,
org.w3c.dom.Document document,
int recNo)
|
private java.lang.Class |
getRecordClass(int[] recordSyntax)
|
private DataObject |
getRecordObject(java.lang.Class recordClass,
java.lang.Object[] initArgs)
|
private org.w3c.dom.Element |
getRecordRoot(org.w3c.dom.Node recordNode,
int[] recordSyntax,
java.lang.String recordSchema,
java.lang.String dbName,
int recNo)
|
private org.w3c.dom.Node |
getXML(DataObject dataObject,
org.w3c.dom.Document document,
java.lang.String targetSchema)
|
java.lang.Object |
getXML(DataObject dataObject,
org.w3c.dom.Document document,
java.lang.String targetSchema,
int recNo)
|
private org.w3c.dom.Node |
getXML(DataObject dataObject,
java.lang.String requestedRecordSchema)
|
private org.w3c.dom.Node |
transformRecord(org.w3c.dom.Node recordNode,
int[] recordSyntax,
java.lang.String requestedRecordSchema,
boolean fromSerializer)
|
private org.w3c.dom.Node |
transformRecord(org.w3c.dom.Node recordNode,
java.lang.String recordSchema,
java.lang.String requestedRecordSchema)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
templatesMap
private static java.util.Hashtable templatesMap
fromSerializer
private static java.util.Hashtable fromSerializer
toSerializer
private static java.util.Hashtable toSerializer
cachedTemplates
private static java.util.Hashtable cachedTemplates
logger
private static java.util.logging.Logger logger
RecordFactory
public RecordFactory()
getBER
public java.lang.Object getBER(DataObject dataObject,
org.w3c.dom.Document document,
int recNo)
throws JaferException
- Throws:
JaferException
getXML
public java.lang.Object getXML(DataObject dataObject,
org.w3c.dom.Document document,
java.lang.String targetSchema,
int recNo)
throws JaferException
- Throws:
JaferException
getXML
private org.w3c.dom.Node getXML(DataObject dataObject,
java.lang.String requestedRecordSchema)
getXML
private org.w3c.dom.Node getXML(DataObject dataObject,
org.w3c.dom.Document document,
java.lang.String targetSchema)
throws JaferException
- Throws:
JaferException
getRecordClass
private java.lang.Class getRecordClass(int[] recordSyntax)
throws JaferException
- Throws:
JaferException
getRecordObject
private DataObject getRecordObject(java.lang.Class recordClass,
java.lang.Object[] initArgs)
throws JaferException
- Throws:
JaferException
transformRecord
private org.w3c.dom.Node transformRecord(org.w3c.dom.Node recordNode,
int[] recordSyntax,
java.lang.String requestedRecordSchema,
boolean fromSerializer)
throws JaferException
- Throws:
JaferException
transformRecord
private org.w3c.dom.Node transformRecord(org.w3c.dom.Node recordNode,
java.lang.String recordSchema,
java.lang.String requestedRecordSchema)
throws JaferException
- Throws:
JaferException
getRecordRoot
private org.w3c.dom.Element getRecordRoot(org.w3c.dom.Node recordNode,
int[] recordSyntax,
java.lang.String recordSchema,
java.lang.String dbName,
int recNo)