org.ofbiz.entity.util
Class EntitySaxReader

java.lang.Object
  extended by org.ofbiz.entity.util.EntitySaxReader
All Implemented Interfaces:
org.xml.sax.ErrorHandler

public class EntitySaxReader
extends java.lang.Object
implements org.xml.sax.ErrorHandler

SAX XML Parser Content Handler for Entity Engine XML files


Field Summary
protected  boolean checkDataOnly
           
protected  boolean createDummyFks
           
protected  java.lang.CharSequence currentFieldName
           
protected  java.lang.CharSequence currentFieldValue
           
protected  org.w3c.dom.Node currentNodeForTemplate
           
protected  GenericValue currentValue
           
static int DEFAULT_TX_TIMEOUT
           
protected  GenericDelegator delegator
           
protected  boolean disableEeca
           
protected  boolean doCacheClear
           
protected  org.w3c.dom.Document documentForTemplate
           
protected  EntityEcaHandler ecaHandler
           
protected  boolean isParseForTemplate
           
protected  org.xml.sax.Locator locator
           
protected  boolean maintainTxStamps
           
protected  java.util.List<java.lang.Object> messageList
           
static java.lang.String module
           
protected  long numberRead
           
protected  org.w3c.dom.Node rootNodeForTemplate
           
protected  java.lang.CharSequence templatePath
           
protected  int transactionTimeout
           
protected  boolean useTryInsertMethod
           
protected  int valuesPerMessage
           
protected  int valuesPerWrite
           
protected  java.util.List<GenericValue> valuesToWrite
           
 
Constructor Summary
protected EntitySaxReader()
           
  EntitySaxReader(GenericDelegator delegator)
           
  EntitySaxReader(GenericDelegator delegator, int transactionTimeout)
           
 
Method Summary
 void characters(char[] values, int offset, int count)
           
 void endDocument()
           
 void endElement(CharArray namespaceURI, CharArray localName, CharArray fullName)
           
 void endPrefixMapping(CharArray prefix)
           
 void error(org.xml.sax.SAXParseException exception)
           
 void fatalError(org.xml.sax.SAXParseException exception)
           
 boolean getCheckDataOnly()
           
 boolean getCreateDummyFks()
           
 boolean getDisableEeca()
           
 boolean getDoCacheClear()
           
 boolean getMaintainTxStamps()
           
 java.util.List<java.lang.Object> getMessageList()
           
 int getTransactionTimeout()
           
 int getValuesPerMessage()
           
 int getValuesPerWrite()
           
 void ignorableWhitespace(char[] values, int offset, int count)
           
 long parse(java.io.InputStream is, java.lang.String docDescription)
           
 long parse(java.lang.String content)
           
 long parse(java.net.URL location)
           
 void processingInstruction(CharArray target, CharArray instruction)
           
 void setCheckDataOnly(boolean checkDataOnly)
           
 void setCreateDummyFks(boolean createDummyFks)
           
 void setDisableEeca(boolean disableEeca)
           
 void setDoCacheClear(boolean doCacheClear)
           
 void setDocumentLocator(org.xml.sax.Locator locator)
           
 void setMaintainTxStamps(boolean maintainTxStamps)
           
 void setMessageList(java.util.List<java.lang.Object> messageList)
           
 void setTransactionTimeout(int transactionTimeout)
           
 void setUseTryInsertMethod(boolean value)
           
 void setValuesPerMessage(int valuesPerMessage)
           
 void setValuesPerWrite(int valuesPerWrite)
           
 void skippedEntity(CharArray name)
           
 void startDocument()
           
 void startElement(CharArray namepsaceURI, CharArray localName, CharArray fullName, Attributes attributes)
           
 void startPrefixMapping(CharArray arg0, CharArray arg1)
           
 void warning(org.xml.sax.SAXParseException exception)
           
protected  void writeValues(java.util.List<GenericValue> valuesToWrite)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

DEFAULT_TX_TIMEOUT

public static final int DEFAULT_TX_TIMEOUT
See Also:
Constant Field Values

locator

protected org.xml.sax.Locator locator

delegator

protected GenericDelegator delegator

ecaHandler

protected EntityEcaHandler ecaHandler

currentValue

protected GenericValue currentValue

currentFieldName

protected java.lang.CharSequence currentFieldName

currentFieldValue

protected java.lang.CharSequence currentFieldValue

numberRead

protected long numberRead

valuesPerWrite

protected int valuesPerWrite

valuesPerMessage

protected int valuesPerMessage

transactionTimeout

protected int transactionTimeout

useTryInsertMethod

protected boolean useTryInsertMethod

maintainTxStamps

protected boolean maintainTxStamps

createDummyFks

protected boolean createDummyFks

checkDataOnly

protected boolean checkDataOnly

doCacheClear

protected boolean doCacheClear

disableEeca

protected boolean disableEeca

messageList

protected java.util.List<java.lang.Object> messageList

valuesToWrite

protected java.util.List<GenericValue> valuesToWrite

isParseForTemplate

protected boolean isParseForTemplate

templatePath

protected java.lang.CharSequence templatePath

rootNodeForTemplate

protected org.w3c.dom.Node rootNodeForTemplate

currentNodeForTemplate

protected org.w3c.dom.Node currentNodeForTemplate

documentForTemplate

protected org.w3c.dom.Document documentForTemplate
Constructor Detail

EntitySaxReader

protected EntitySaxReader()

EntitySaxReader

public EntitySaxReader(GenericDelegator delegator,
                       int transactionTimeout)

EntitySaxReader

public EntitySaxReader(GenericDelegator delegator)
Method Detail

getValuesPerWrite

public int getValuesPerWrite()

setValuesPerWrite

public void setValuesPerWrite(int valuesPerWrite)

getValuesPerMessage

public int getValuesPerMessage()

setValuesPerMessage

public void setValuesPerMessage(int valuesPerMessage)

getTransactionTimeout

public int getTransactionTimeout()

setUseTryInsertMethod

public void setUseTryInsertMethod(boolean value)

setTransactionTimeout

public void setTransactionTimeout(int transactionTimeout)
                           throws GenericTransactionException
Throws:
GenericTransactionException

getMaintainTxStamps

public boolean getMaintainTxStamps()

setMaintainTxStamps

public void setMaintainTxStamps(boolean maintainTxStamps)

getCreateDummyFks

public boolean getCreateDummyFks()

setCreateDummyFks

public void setCreateDummyFks(boolean createDummyFks)

getCheckDataOnly

public boolean getCheckDataOnly()

setCheckDataOnly

public void setCheckDataOnly(boolean checkDataOnly)

getDoCacheClear

public boolean getDoCacheClear()

setDoCacheClear

public void setDoCacheClear(boolean doCacheClear)

getDisableEeca

public boolean getDisableEeca()

getMessageList

public java.util.List<java.lang.Object> getMessageList()

setMessageList

public void setMessageList(java.util.List<java.lang.Object> messageList)

setDisableEeca

public void setDisableEeca(boolean disableEeca)

parse

public long parse(java.lang.String content)
           throws org.xml.sax.SAXException,
                  java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

parse

public long parse(java.net.URL location)
           throws org.xml.sax.SAXException,
                  java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

parse

public long parse(java.io.InputStream is,
                  java.lang.String docDescription)
           throws org.xml.sax.SAXException,
                  java.io.IOException
Throws:
org.xml.sax.SAXException
java.io.IOException

writeValues

protected void writeValues(java.util.List<GenericValue> valuesToWrite)
                    throws GenericEntityException
Throws:
GenericEntityException

characters

public void characters(char[] values,
                       int offset,
                       int count)
                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

endElement

public void endElement(CharArray namespaceURI,
                       CharArray localName,
                       CharArray fullName)
                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

endPrefixMapping

public void endPrefixMapping(CharArray prefix)
                      throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

ignorableWhitespace

public void ignorableWhitespace(char[] values,
                                int offset,
                                int count)
                         throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

processingInstruction

public void processingInstruction(CharArray target,
                                  CharArray instruction)
                           throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator locator)

skippedEntity

public void skippedEntity(CharArray name)
                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

startElement

public void startElement(CharArray namepsaceURI,
                         CharArray localName,
                         CharArray fullName,
                         Attributes attributes)
                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

startPrefixMapping

public void startPrefixMapping(CharArray arg0,
                               CharArray arg1)
                        throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

error

public void error(org.xml.sax.SAXParseException exception)
           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 exception)
                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 exception)
             throws org.xml.sax.SAXException
Specified by:
warning in interface org.xml.sax.ErrorHandler
Throws:
org.xml.sax.SAXException