|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.berryworks.edireader.EDIAbstractReader
public abstract class EDIAbstractReader
An adaptor for XMLReader providing default implementations of several methods to simplify each of the EDIReader classes that have XMLReader as an ancestor.
Constructor Summary | |
---|---|
EDIAbstractReader()
|
Method Summary | |
---|---|
static java.lang.String |
emptyStringIfNull(java.lang.String value)
Return the String argument unless that argument is null, in which case an empty String is returned instead. |
SyntaxDescriptor |
getAcknowledgmentSyntaxDescriptor()
|
com.berryworks.edireader.util.BranchingWriter |
getAckStream()
|
int |
getCharCount()
|
org.xml.sax.ContentHandler |
getContentHandler()
|
char |
getDecimalMark()
Gets the character used as the decimal point in currency. |
char |
getDelimiter()
Gets the character marking the boundary between fields |
EDIAttributes |
getDocumentAttributes()
|
org.xml.sax.DTDHandler |
getDTDHandler()
|
org.xml.sax.EntityResolver |
getEntityResolver()
|
org.xml.sax.ErrorHandler |
getErrorHandler()
|
boolean |
getFeature(java.lang.String name)
|
java.lang.String |
getFirstSegment()
|
EDIAttributes |
getGroupAttributes()
|
EDIAttributes |
getInterchangeAttributes()
|
java.lang.Object |
getProperty(java.lang.String name)
|
int |
getRelease()
Gets the character used in release/escape sequences. |
char |
getReleaseCharacter()
|
char |
getRepetitionSeparator()
Gets the character marking the boundary between repeating fields. |
int |
getSegmentCharCount()
|
char |
getSubDelimiter()
Gets the character marking the boundary between sub-fields. |
char |
getSubSubDelimiter()
Gets the character marking the boundary between sub-sub-fields. |
com.berryworks.edireader.error.EDISyntaxExceptionHandler |
getSyntaxExceptionHandler()
|
char |
getTerminator()
Gets the character marking the boundary between segments |
java.lang.String |
getTerminatorSuffix()
Gets the short String of 'whitespace' characters that follows the terminator. |
com.berryworks.edireader.tokenizer.Tokenizer |
getTokenizer()
|
TransactionCallback |
getTransactionCallback()
|
boolean |
isExternalXmlDocumentStart()
|
boolean |
isInterchangeAcknowledgment()
|
boolean |
isNamespaceEnabled()
|
static boolean |
isPresent(java.lang.String value)
Determine if a String argument is null and not empty. |
boolean |
isPreviewed()
|
boolean |
isReleaseCharacterDefined()
|
void |
parse(java.lang.String systemId)
Parse the EDI interchange. |
abstract void |
preview()
Preview the EDI interchange to discover syntactic details that will be useful to know before the actual parse method is called. |
void |
setAcknowledgment(java.io.Writer writer)
Indicate that functional acknowledgments are to be generated by designating a Writer. |
void |
setAcknowledgment(java.io.Writer writer,
SyntaxDescriptor syntaxDescriptor)
|
void |
setAcknowledgmentSyntaxDescriptor(SyntaxDescriptor syntaxDescriptor)
|
void |
setAckStream(com.berryworks.edireader.util.BranchingWriter ackStream)
|
void |
setContentHandler(org.xml.sax.ContentHandler handler)
|
void |
setCopyWriter(java.io.Writer writer)
|
void |
setDecimalMark(char decimalMark)
|
void |
setDelimiter(char delimiter)
|
void |
setDTDHandler(org.xml.sax.DTDHandler handler)
|
void |
setEntityResolver(org.xml.sax.EntityResolver resolver)
|
void |
setErrorHandler(org.xml.sax.ErrorHandler handler)
|
void |
setExternalXmlDocumentStart(boolean externalXmlDocumentStart)
|
void |
setFeature(java.lang.String name,
boolean value)
|
void |
setFirstSegment(java.lang.String firstSegment)
|
void |
setInterchangeAcknowledgment(boolean interchangeAcknowledgment)
|
void |
setLocale(java.util.Locale locale)
|
void |
setNamespaceEnabled(boolean namespaceEnabled)
|
void |
setPreviewed(boolean previewed)
|
void |
setProperty(java.lang.String name,
java.lang.Object value)
|
void |
setRelease(int release)
|
void |
setRepetitionSeparator(char repetitionSeparator)
|
void |
setSubDelimiter(char subDelimiter)
|
void |
setSubSubDelimiter(char subSubDelimiter)
|
void |
setSyntaxExceptionHandler(com.berryworks.edireader.error.EDISyntaxExceptionHandler syntaxExceptionHandler)
|
void |
setTerminator(char terminator)
|
void |
setTerminatorSuffix(java.lang.String terminatorSuffix)
|
void |
setTokenizer(com.berryworks.edireader.tokenizer.Tokenizer t)
|
void |
setTransactionCallback(TransactionCallback transactionCallback)
|
java.lang.String |
toString()
|
static void |
trace(java.lang.String msg)
Write a message to a diagnostic trace stream. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.xml.sax.XMLReader |
---|
parse |
Constructor Detail |
---|
public EDIAbstractReader()
Method Detail |
---|
public char getTerminator()
public java.lang.String getTerminatorSuffix()
public void setDelimiter(char delimiter)
public void setSubDelimiter(char subDelimiter)
public void setSubSubDelimiter(char subSubDelimiter)
public void setDecimalMark(char decimalMark)
public void setRepetitionSeparator(char repetitionSeparator)
public void setTerminator(char terminator)
public void setRelease(int release)
public void setTerminatorSuffix(java.lang.String terminatorSuffix)
public char getDelimiter()
public char getSubDelimiter()
public int getRelease()
public char getReleaseCharacter()
public boolean isReleaseCharacterDefined()
public char getDecimalMark()
public char getSubSubDelimiter()
public char getRepetitionSeparator()
public com.berryworks.edireader.tokenizer.Tokenizer getTokenizer()
public void setTokenizer(com.berryworks.edireader.tokenizer.Tokenizer t)
public void setCopyWriter(java.io.Writer writer)
public abstract void preview() throws EDISyntaxException, java.io.IOException
java.io.IOException
- for problem reading EDI data
EDISyntaxException
- if invalid EDI is detectedpublic void setAcknowledgment(java.io.Writer writer)
writer
- The new acknowledgment valuepublic void setAcknowledgment(java.io.Writer writer, SyntaxDescriptor syntaxDescriptor)
public boolean isInterchangeAcknowledgment()
public void setInterchangeAcknowledgment(boolean interchangeAcknowledgment)
public SyntaxDescriptor getAcknowledgmentSyntaxDescriptor()
public void setAcknowledgmentSyntaxDescriptor(SyntaxDescriptor syntaxDescriptor)
public TransactionCallback getTransactionCallback()
public void setTransactionCallback(TransactionCallback transactionCallback)
public com.berryworks.edireader.error.EDISyntaxExceptionHandler getSyntaxExceptionHandler()
public void setSyntaxExceptionHandler(com.berryworks.edireader.error.EDISyntaxExceptionHandler syntaxExceptionHandler)
public boolean isNamespaceEnabled()
public void setNamespaceEnabled(boolean namespaceEnabled)
public boolean isExternalXmlDocumentStart()
public void setExternalXmlDocumentStart(boolean externalXmlDocumentStart)
public void setLocale(java.util.Locale locale) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void setEntityResolver(org.xml.sax.EntityResolver resolver)
setEntityResolver
in interface org.xml.sax.XMLReader
public void setDTDHandler(org.xml.sax.DTDHandler handler)
setDTDHandler
in interface org.xml.sax.XMLReader
public void setErrorHandler(org.xml.sax.ErrorHandler handler)
setErrorHandler
in interface org.xml.sax.XMLReader
public void parse(java.lang.String systemId) throws org.xml.sax.SAXException, java.io.IOException
parse
in interface org.xml.sax.XMLReader
org.xml.sax.SAXException
java.io.IOException
public void setContentHandler(org.xml.sax.ContentHandler handler)
setContentHandler
in interface org.xml.sax.XMLReader
public org.xml.sax.ContentHandler getContentHandler()
getContentHandler
in interface org.xml.sax.XMLReader
public void setFeature(java.lang.String name, boolean value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
setFeature
in interface org.xml.sax.XMLReader
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public boolean getFeature(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
getFeature
in interface org.xml.sax.XMLReader
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public void setProperty(java.lang.String name, java.lang.Object value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
setProperty
in interface org.xml.sax.XMLReader
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public java.lang.Object getProperty(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
getProperty
in interface org.xml.sax.XMLReader
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public EDIAttributes getDocumentAttributes()
public EDIAttributes getInterchangeAttributes()
public EDIAttributes getGroupAttributes()
public com.berryworks.edireader.util.BranchingWriter getAckStream()
public void setAckStream(com.berryworks.edireader.util.BranchingWriter ackStream)
public boolean isPreviewed()
public void setPreviewed(boolean previewed)
public org.xml.sax.ErrorHandler getErrorHandler()
getErrorHandler
in interface org.xml.sax.XMLReader
public org.xml.sax.DTDHandler getDTDHandler()
getDTDHandler
in interface org.xml.sax.XMLReader
public org.xml.sax.EntityResolver getEntityResolver()
getEntityResolver
in interface org.xml.sax.XMLReader
public int getCharCount()
public int getSegmentCharCount()
public java.lang.String getFirstSegment()
public void setFirstSegment(java.lang.String firstSegment)
public static void trace(java.lang.String msg)
msg
- to appear in tracepublic java.lang.String toString()
toString
in class java.lang.Object
public static boolean isPresent(java.lang.String value)
value
-
public static java.lang.String emptyStringIfNull(java.lang.String value)
value
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |