submarine.connectors.jdbc
Class JDBCSerializer
java.lang.Object
|
+--submarine.connectors.jdbc.JDBCSerializer
- All Implemented Interfaces:
- Serializer, SerializerWithContext, XMLConfigurable
- public class JDBCSerializer
- extends java.lang.Object
- implements SerializerWithContext
Field Summary |
private static java.text.SimpleDateFormat |
Date_day
|
private static java.text.SimpleDateFormat |
Date_hour
|
private static java.text.SimpleDateFormat |
Date_month
|
private static java.text.SimpleDateFormat |
Date_year
|
private org.w3c.dom.Document |
doc_maker
|
Method Summary |
private org.w3c.dom.Node |
createDate(org.w3c.dom.Document doc,
java.util.Date date)
|
private org.w3c.dom.Element |
createException(org.w3c.dom.Document doc,
java.lang.Exception ex,
java.sql.SQLWarning warn)
|
org.w3c.dom.Element |
createException(java.lang.Exception ex,
java.sql.SQLWarning warn)
|
private org.w3c.dom.Node |
createFieldValue(org.w3c.dom.Document doc,
java.sql.ResultSet rs,
int col)
|
JDBCBatch |
createJDBCBatch(org.w3c.dom.Element e,
org.w3c.dom.Element root,
Message.MsgContext ctx)
|
private org.w3c.dom.Element |
createMetaData(org.w3c.dom.Document doc,
java.sql.ResultSetMetaData meta)
|
private org.w3c.dom.Element |
createResultSet(org.w3c.dom.Document doc,
java.sql.ResultSet rs)
|
org.w3c.dom.Element |
createResultSet(java.sql.ResultSet rs)
|
private org.w3c.dom.Element |
createRows(org.w3c.dom.Document doc,
java.sql.ResultSet rs)
|
private org.w3c.dom.Element |
createStatement(org.w3c.dom.Document doc,
java.sql.Statement st)
|
org.w3c.dom.Element |
createStatement(java.sql.Statement st)
|
private org.w3c.dom.Element |
createUpdate(org.w3c.dom.Document doc,
java.sql.Statement sta)
|
org.w3c.dom.Element |
createUpdate(java.sql.Statement sta)
|
private org.w3c.dom.Element |
createWarning(org.w3c.dom.Document doc,
java.sql.SQLWarning warn)
|
void |
init(org.w3c.dom.Element arg0)
|
org.w3c.dom.Document |
serializeJDBCBatch(JDBCBatch batch)
|
org.w3c.dom.Document |
serializeObject(java.lang.Object obj)
Transforme un object java en un document XML. |
org.w3c.dom.Document |
serializeObject(java.lang.Object obj,
Message.MsgContext ctx)
|
java.lang.Object |
serializeXML(org.w3c.dom.Document doc)
Transforme un document XML en object Java. |
java.lang.Object |
serializeXML(org.w3c.dom.Document doc,
Message.MsgContext ctx)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
doc_maker
private org.w3c.dom.Document doc_maker
Date_hour
private static java.text.SimpleDateFormat Date_hour
Date_day
private static java.text.SimpleDateFormat Date_day
Date_month
private static java.text.SimpleDateFormat Date_month
Date_year
private static java.text.SimpleDateFormat Date_year
JDBCSerializer
public JDBCSerializer()
createResultSet
public org.w3c.dom.Element createResultSet(java.sql.ResultSet rs)
createUpdate
public org.w3c.dom.Element createUpdate(java.sql.Statement sta)
createException
public org.w3c.dom.Element createException(java.lang.Exception ex,
java.sql.SQLWarning warn)
createException
private org.w3c.dom.Element createException(org.w3c.dom.Document doc,
java.lang.Exception ex,
java.sql.SQLWarning warn)
serializeJDBCBatch
public org.w3c.dom.Document serializeJDBCBatch(JDBCBatch batch)
serializeObject
public org.w3c.dom.Document serializeObject(java.lang.Object obj,
Message.MsgContext ctx)
throws java.lang.Exception
- Specified by:
serializeObject
in interface SerializerWithContext
serializeXML
public java.lang.Object serializeXML(org.w3c.dom.Document doc,
Message.MsgContext ctx)
throws java.lang.Exception
- Specified by:
serializeXML
in interface SerializerWithContext
createDate
private org.w3c.dom.Node createDate(org.w3c.dom.Document doc,
java.util.Date date)
createWarning
private org.w3c.dom.Element createWarning(org.w3c.dom.Document doc,
java.sql.SQLWarning warn)
createUpdate
private org.w3c.dom.Element createUpdate(org.w3c.dom.Document doc,
java.sql.Statement sta)
createMetaData
private org.w3c.dom.Element createMetaData(org.w3c.dom.Document doc,
java.sql.ResultSetMetaData meta)
createFieldValue
private org.w3c.dom.Node createFieldValue(org.w3c.dom.Document doc,
java.sql.ResultSet rs,
int col)
createRows
private org.w3c.dom.Element createRows(org.w3c.dom.Document doc,
java.sql.ResultSet rs)
createResultSet
private org.w3c.dom.Element createResultSet(org.w3c.dom.Document doc,
java.sql.ResultSet rs)
createStatement
public org.w3c.dom.Element createStatement(java.sql.Statement st)
createStatement
private org.w3c.dom.Element createStatement(org.w3c.dom.Document doc,
java.sql.Statement st)
serializeObject
public org.w3c.dom.Document serializeObject(java.lang.Object obj)
throws java.lang.Exception
- Description copied from interface:
Serializer
- Transforme un object java en un document XML.
- Specified by:
serializeObject
in interface Serializer
- Following copied from interface:
submarine.core.Serializer
- Parameters:
obj
- l'object à transformer- Returns:
- org.w3c.dom.Document Le document XML résultat.
- Throws:
java.lang.Exception
- Une exception doit être levée si le Serializer ne
sait pas transformer ce type d'objet java.
createJDBCBatch
public JDBCBatch createJDBCBatch(org.w3c.dom.Element e,
org.w3c.dom.Element root,
Message.MsgContext ctx)
serializeXML
public java.lang.Object serializeXML(org.w3c.dom.Document doc)
throws java.lang.Exception
- Description copied from interface:
Serializer
- Transforme un document XML en object Java.
- Specified by:
serializeXML
in interface Serializer
- Following copied from interface:
submarine.core.Serializer
- Parameters:
doc
- Le document XML contenant les informations décrivant l'objet.- Returns:
- java.lang.Object L'object Java initialisé avec le document XML.
- Throws:
java.lang.Exception
- Lève une exception si la syntaxe attendue pour le
document XML n'est pas respectée.
init
public void init(org.w3c.dom.Element arg0)
throws java.lang.Exception
- Specified by:
init
in interface XMLConfigurable
- Following copied from interface:
submarine.core.XMLConfigurable
- Parameters:
xml
- - Throws:
java.lang.Exception
-