|
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.TemplateComposite
Template Composite holds preliminary structure of Composites
OBOE - Open Business Objects for EDI
Part of the OBOE Basic Extended Package
An EDI and XML Translator Written In Java
Copyright 1998-2009 - American Coders, LTD - Raleigh NC USA
All rights reserved
American Coders, Ltd
P. O. Box 97462
Raleigh, NC 27624 USA
1-919-846-2014
http://www.americancoders.com
| Field Summary | |
protected java.lang.String |
description
composite description |
protected java.lang.String |
id
composite id |
protected java.lang.String |
name
composite name |
protected int |
occurs
occurs some many times |
protected com.americancoders.edi.IContainedObject |
parent
|
protected char |
required
required indictor |
protected int |
sequence
composite sequeunce within segment |
protected java.util.Vector |
templateDEVector
where its de's go. |
protected boolean |
used
|
protected java.lang.String |
xmlTag
composite XML tag |
| Constructor Summary | |
TemplateComposite()
Constructor |
|
TemplateComposite(java.lang.String inId,
java.lang.String inName,
char inRequired,
int inSequence,
java.lang.String inDescription,
java.lang.String inXMLTag,
com.americancoders.edi.IContainedObject inParent,
int inOccurs,
boolean inUsed)
TemplateComposite, there are two flavors of composites Templates and regular templates are used to define a composite dynamically and are used to build the static form of composites contains template data element |
|
| Method Summary | |
void |
addTemplateComposite(com.americancoders.edi.TemplateComposite inTemplateComposite)
|
void |
addTemplateDE(com.americancoders.edi.TemplateDE inTemplateDE)
adds TemplateDE to container checks for duplicate entry at sequence position |
int |
doYouUseThisElement(java.lang.String inID,
int startAt)
routine to ask if it uses a dataelement |
int |
doYouUseThisXMLElement(java.lang.String inXML,
int startAt)
routine to ask if it uses a dataelement by its XML Tag |
java.lang.String |
getDescription()
returns the Description for the Segment |
java.lang.String |
getEmptyData()
helper routine to get fields that are not built |
java.lang.String |
getID()
gets TemplateComposite id |
java.lang.String |
getName()
gets TemplateComposite name |
int |
getOccurs()
gets the occurs value |
com.americancoders.edi.IContainedObject |
getParent()
gets parent attribute |
char |
getRequired()
gets required indicator |
int |
getSequence()
gets sequence |
com.americancoders.edi.TemplateDE |
getTemplateDE(int at)
gets TemplateDE from TemplateDE container by position |
com.americancoders.edi.TemplateDE |
getTemplateDE(java.lang.String id)
gets TemplateDE from TemplateDE container by ID |
int |
getTemplateDESize()
returns the number of elements in DEVector |
java.lang.String |
getXMLTag()
returns the xml tag field |
boolean |
isTemplateComposite(int at)
|
boolean |
isTemplateDE(int at)
tests if the element at a position is a TemplateDE |
boolean |
isUsed()
returns used attribute |
void |
readExternal(java.io.ObjectInput in)
used by externalize methods |
void |
setDescription(java.lang.String inDesc)
sets Description for the Segmemt |
void |
setID(java.lang.String inID)
sets TemplateComposite id |
void |
setName(java.lang.String inName)
sets composite name |
void |
setOccurs(int inOccurs)
sets the occurs value |
void |
setParent(com.americancoders.edi.IContainedObject inParent)
sets parent attribute |
void |
setRequired(char inRequired)
|
void |
setSequence(int inSequence)
sets sequence |
void |
setUsed(boolean used)
sets used attribute |
void |
setXMLTag(java.lang.String inXMLTag)
sets the xmltag field |
void |
writeExternal(java.io.ObjectOutput out)
used by externalize methods |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.lang.String id
protected java.lang.String name
protected char required
protected int sequence
protected java.lang.String description
protected java.lang.String xmlTag
protected java.util.Vector templateDEVector
protected int occurs
protected boolean used
protected com.americancoders.edi.IContainedObject parent
| Constructor Detail |
public TemplateComposite()
public TemplateComposite(java.lang.String inId,
java.lang.String inName,
char inRequired,
int inSequence,
java.lang.String inDescription,
java.lang.String inXMLTag,
com.americancoders.edi.IContainedObject inParent,
int inOccurs,
boolean inUsed)
templates are used to define a composite dynamically
and are used to build the static form of composites
contains template data element
inId - String id of compositeinName - composite nameinRequired - required indicatorinSequence - sequence within segmentinDescription - String descriptioninXMLTag - String xml taginParent - owning ObjectinOccurs - intinUsed - boolean| Method Detail |
public boolean isUsed()
public void setUsed(boolean used)
used - booleanpublic int getTemplateDESize()
getTemplateDESize in interface ITemplateElementContainerpublic void setID(java.lang.String inID)
inID - String id of compositepublic void setName(java.lang.String inName)
inName - String namepublic java.lang.String getID()
getID in interface IIdentifierpublic java.lang.String getName()
public void setRequired(char inRequired)
inRequired - char required indicatorpublic char getRequired()
public void setSequence(int inSequence)
inSequence - int sequence within segmentpublic int getSequence()
public void setDescription(java.lang.String inDesc)
inDesc - String descriptionpublic java.lang.String getDescription()
public void setXMLTag(java.lang.String inXMLTag)
inXMLTag - String XML Tagpublic java.lang.String getXMLTag()
getXMLTag in interface IIdentifierpublic void addTemplateDE(com.americancoders.edi.TemplateDE inTemplateDE)
addTemplateDE in interface ITemplateElementContainerinTemplateDE - TemplateDE to add
OBOEException - -Sequence position already filledpublic com.americancoders.edi.TemplateDE getTemplateDE(int at)
at - int position of dataelement
public com.americancoders.edi.TemplateDE getTemplateDE(java.lang.String id)
id - of TemplateDE in container
public boolean isTemplateDE(int at)
isTemplateDE in interface ITemplateElementContainerat - int position
public int doYouUseThisElement(java.lang.String inID,
int startAt)
inID - String id
public int doYouUseThisXMLElement(java.lang.String inXML,
int startAt)
inXML - tag of dataelementstartAt - int position
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablein - ObjectInput object input 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 - ObjectInput object input stream
java.io.IOException - java.io.errorpublic void setParent(com.americancoders.edi.IContainedObject inParent)
setParent in interface IContainedObjectinParent - TemplateSegmentContainerpublic com.americancoders.edi.IContainedObject getParent()
getParent in interface IContainedObjectpublic void setOccurs(int inOccurs)
inOccurs - public int getOccurs()
public java.lang.String getEmptyData()
public void addTemplateComposite(com.americancoders.edi.TemplateComposite inTemplateComposite)
throws OBOEException
addTemplateComposite in interface ITemplateElementContainerOBOEExceptionpublic boolean isTemplateComposite(int at)
isTemplateComposite in interface ITemplateElementContainer
|
Open Business Objects for EDI v3.6.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||