|
Open Business Objects for EDI v3.6.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--com.americancoders.edi.SegmentContainer
|
+--com.americancoders.edi.FunctionalGroup
class for container Functional_Group
| Field Summary | |
protected com.americancoders.edi.TemplateFunctionalGroup |
myTemplate
|
protected com.americancoders.edi.IContainedObject |
parent
|
protected java.util.Vector |
transactionSets
|
| Fields inherited from class com.americancoders.edi.SegmentContainer |
container, dupSegment, myTemplateContainer |
| Constructor Summary | |
FunctionalGroup()
|
|
FunctionalGroup(com.americancoders.edi.TemplateFunctionalGroup inTFG,
com.americancoders.edi.IContainedObject inParent,
java.lang.String inHeaderID,
java.lang.String inTrailerID)
instantiates a functional group |
|
| Method Summary | |
void |
addTransactionSet(com.americancoders.edi.TransactionSet inTransactionSet)
add a transaction set to the vector (container) |
java.lang.String |
getFormattedText(int format)
returns the EDI (EDIFact) formatted document in a String |
com.americancoders.edi.Segment |
getHeader()
helper routine to get header segment |
java.lang.String |
getID()
returns the ID which is "envelope". |
com.americancoders.edi.IContainedObject |
getParent()
gets parent attribute |
com.americancoders.edi.TemplateSegment |
getTemplateSegment(java.lang.String inID)
method of SegmentContainer interface Functional Group's segments built from instance methods so we return a null and hope the call can figure it out |
com.americancoders.edi.Segment |
getTrailer()
helper routine to get trailer segment |
com.americancoders.edi.TransactionSet |
getTransactionSet(int pos)
get a transaction set from the vector can throw runtime exception array out of bounds |
int |
getTransactionSetCount()
get transaction set count |
java.util.Vector |
getTransactionSets()
get the transaction set vector |
java.lang.String |
getXMLTag()
gets the xml tag |
void |
readExternal(java.io.ObjectInput in)
used by externalize methods |
abstract void |
setCountInTrailer()
set the Transaction Count in the trailer object |
void |
setHeaderId(java.lang.String headerId)
|
void |
setParent(com.americancoders.edi.IContainedObject inParent)
sets parent attribute |
void |
setTrailerId(java.lang.String trailerId)
|
java.lang.String |
toString()
the toString method |
int |
trim()
removes unused Segments and return the number of subsegments in container |
void |
validate()
validates |
void |
validate(com.americancoders.edi.DocumentErrors inDErr)
validates doesn't throw exception but placess error message in DocumentErrors object |
void |
writeExternal(java.io.ObjectOutput out)
used by externalize methods |
void |
writeFormattedText(java.io.Writer inWriter,
int format)
like getFormattedText; writes to a Writer object instead of building a string. |
| Methods inherited from class com.americancoders.edi.SegmentContainer |
addSegment, addSegment, addSegment, addSegmentToVector, createSegment, createSegment, createSegmentByIDAndName, defineContainer, equivalentSegments, getContainerSize, getSegment, getSegment, getSegment, getSegment, getSegment, getSegment, getSegmentByDataElementValue, getSegmentCount, getSegmentCount, isNull, isSegment, isSegment, isVector, parse, removeSegment, removeSegment, removeSegment, removeSegment, resetToFirstEquivalentSegment, setSegmentAt, setSegmentAt, whyNotUsed |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.americancoders.edi.ISegmentContainer |
addSegment, createSegment, getSegment, getSegment, getSegmentCount, getTemplateSegmentContainer, removeSegment |
| Field Detail |
protected java.util.Vector transactionSets
protected com.americancoders.edi.TemplateFunctionalGroup myTemplate
protected com.americancoders.edi.IContainedObject parent
| Constructor Detail |
public FunctionalGroup(com.americancoders.edi.TemplateFunctionalGroup inTFG,
com.americancoders.edi.IContainedObject inParent,
java.lang.String inHeaderID,
java.lang.String inTrailerID)
public FunctionalGroup()
| Method Detail |
public void setHeaderId(java.lang.String headerId)
public void setTrailerId(java.lang.String trailerId)
public void addTransactionSet(com.americancoders.edi.TransactionSet inTransactionSet)
throws OBOEException
inTransactionSet -
used - for X12FunctionalGroup
OBOEExceptionpublic int getTransactionSetCount()
public com.americancoders.edi.TransactionSet getTransactionSet(int pos)
pos - position in vector
public java.util.Vector getTransactionSets()
public com.americancoders.edi.Segment getHeader()
public com.americancoders.edi.Segment getTrailer()
public java.lang.String getFormattedText(int format)
format - int - format type see TransactionSet
public void writeFormattedText(java.io.Writer inWriter,
int format)
throws java.io.IOException
inWriter - writer - object written toformat - int - format type see TransactionSet
OBOEException
java.io.IOException
public void validate()
throws OBOEException
OBOEException - indicates why envelope is invalidpublic void validate(com.americancoders.edi.DocumentErrors inDErr)
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablein - ObjectInput stream
java.io.IOException - - most likely class changed since written
java.lang.ClassNotFoundException - - only when dummy constructro not found
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizableout - ObjectOutput stream
java.io.IOException - java.io error
public abstract void setCountInTrailer()
throws OBOEException
OBOEExceptionpublic com.americancoders.edi.TemplateSegment getTemplateSegment(java.lang.String inID)
inID - - template segment to get
public java.lang.String getID()
getID in interface IIdentifiergetID in class SegmentContainerpublic void setParent(com.americancoders.edi.IContainedObject inParent)
setParent in interface IContainedObjectinParent - TemplateSegmentContainerpublic com.americancoders.edi.IContainedObject getParent()
getParent in interface IContainedObjectpublic java.lang.String getXMLTag()
IIdentifier
getXMLTag in interface IIdentifierpublic java.lang.String toString()
toString in class java.lang.Objectpublic int trim()
SegmentContainer
trim in class SegmentContainer
|
Open Business Objects for EDI v3.6.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||