www.element4solution.com

e4s.db.dict
Class E4DBDictChangeLog

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by e4s.db.dict.E4DBDictChangeLog
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class E4DBDictChangeLog
extends org.xml.sax.helpers.DefaultHandler
implements org.xml.sax.ContentHandler

Track data dictionary changes in .xml files


Nested Class Summary
static class E4DBDictChangeLog.E4DBChangeLogModification
           
 
Field Summary
static java.lang.String PREFIX_FILENAME_CHANGELOG
           
static java.lang.String XML_ATTRIB_CHANGELOG_DATE
           
static java.lang.String XML_ATTRIB_CHANGELOG_TABLE
           
static java.lang.String XML_ATTRIB_CHANGELOG_USER
           
static java.lang.String XML_TAG_CHANGELOG_MODIFICATION
           
 
Constructor Summary
E4DBDictChangeLog(java.io.File f)
           
 
Method Summary
static java.lang.String _getSVNVersionString()
           
static void add(E4DBTableName table, java.util.Date date, E4User user, java.lang.String sql)
           
static void add(E4DBTableName table, E4User user, java.lang.String sql)
           
 void characters(char[] ch, int start, int length)
           
 void endElement(java.lang.String namespace, java.lang.String localname, java.lang.String type)
           
static E4DBDictChangeLog[] getAllInstances()
           
static E4DBDictChangeLog.E4DBChangeLogModification[] getAllModifications()
           
static E4DBDictChangeLog getCurrentInstance()
           
 E4DBDictChangeLog.E4DBChangeLogModification[] getModifications()
           
 long lastModified()
           
 void startElement(java.lang.String namespace, java.lang.String localname, java.lang.String type, org.xml.sax.Attributes attributes)
           
 void toXml()
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
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
 
Methods inherited from interface org.xml.sax.ContentHandler
endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping
 

Field Detail

XML_TAG_CHANGELOG_MODIFICATION

public static final java.lang.String XML_TAG_CHANGELOG_MODIFICATION
See Also:
Constant Field Values

XML_ATTRIB_CHANGELOG_DATE

public static final java.lang.String XML_ATTRIB_CHANGELOG_DATE
See Also:
Constant Field Values

XML_ATTRIB_CHANGELOG_USER

public static final java.lang.String XML_ATTRIB_CHANGELOG_USER
See Also:
Constant Field Values

XML_ATTRIB_CHANGELOG_TABLE

public static final java.lang.String XML_ATTRIB_CHANGELOG_TABLE
See Also:
Constant Field Values

PREFIX_FILENAME_CHANGELOG

public static final java.lang.String PREFIX_FILENAME_CHANGELOG
See Also:
Constant Field Values
Constructor Detail

E4DBDictChangeLog

public E4DBDictChangeLog(java.io.File f)
                  throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getCurrentInstance

public static E4DBDictChangeLog getCurrentInstance()
                                            throws E4DBException
Throws:
E4DBException

getAllInstances

public static E4DBDictChangeLog[] getAllInstances()
                                           throws java.lang.Exception
Throws:
java.lang.Exception

lastModified

public long lastModified()

add

public static void add(E4DBTableName table,
                       E4User user,
                       java.lang.String sql)
                throws E4DBException
Throws:
E4DBException

add

public static void add(E4DBTableName table,
                       java.util.Date date,
                       E4User user,
                       java.lang.String sql)
                throws E4DBException
Throws:
E4DBException

toXml

public void toXml()
           throws E4DBException
Throws:
E4DBException

startElement

public final void startElement(java.lang.String namespace,
                               java.lang.String localname,
                               java.lang.String type,
                               org.xml.sax.Attributes attributes)
                        throws org.xml.sax.SAXException
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[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

endElement

public final void endElement(java.lang.String namespace,
                             java.lang.String localname,
                             java.lang.String type)
                      throws org.xml.sax.SAXException
Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

getAllModifications

public static E4DBDictChangeLog.E4DBChangeLogModification[] getAllModifications()
                                                                         throws java.lang.Exception
Throws:
java.lang.Exception

getModifications

public E4DBDictChangeLog.E4DBChangeLogModification[] getModifications()

_getSVNVersionString

public static java.lang.String _getSVNVersionString()

www.element4solution.com