|
Open Business Objects for EDI v3.5.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.americancoders.edi.TemplateDE
class for Template Data Elements
template de's are dynamic definitions for de's
OBOE - Open Business Objects for EDI
Part of the OBOE Basic Extended Package
An EDI and XML Translator Written In Java
Copyright 1998-2007 - 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
description |
protected java.lang.String |
id
element id |
protected int |
maxLength
minimum and maximum lengths allowed |
protected int |
minLength
minimum and maximum lengths allowed |
protected java.lang.String |
name
element name |
protected int |
occurs
occurs some many times |
protected IContainedObject |
parent
|
protected java.lang.String |
referenceId
referenceid as defined by standard |
protected char |
required
required indictor |
protected int |
sequence
sequence within segment or composite |
protected java.lang.String |
type
templatede are not sub classed so store their type here |
protected boolean |
used
|
protected java.lang.String |
xmlTag
xml tag |
| Constructor Summary | |
TemplateDE()
constructs the Data Element type used for serialization |
|
TemplateDE(java.lang.String inID,
java.lang.String inName,
int inSequence,
java.lang.String inType,
char inRequired,
java.lang.String inDesc,
int inMinLength,
int inMaxLength,
java.lang.String inXMLTag,
IDListProcessor inIDList,
IContainedObject inParent,
int inOccurs,
boolean inUsed)
constructs the Data Element type |
|
| Method Summary | |
java.lang.String |
getDefault()
gets the default value for a data element not part of Basic edition |
char |
getDelimiter(char inOriginal)
returns the new delimiter based on the old delimiter |
java.lang.String |
getDescription()
returns the Description for the Data Element |
java.lang.String |
getEmptyData()
|
java.lang.String |
getID()
gets the Data Element id |
IDListProcessor |
getIDList()
gets the idListProcessor Object |
int |
getMaxLength()
gets the maximum length for the Data Element |
int |
getMinLength()
gets the minimum length for the Data Element |
java.lang.String |
getName()
gets the Data Element name |
int |
getOccurs()
gets the occurs value |
IContainedObject |
getParent()
gets parent attribute |
char |
getRequired()
gets the Data Element required |
int |
getSequence()
gets the Data Element sequence |
java.lang.String |
getType()
gets the Data Element type |
java.lang.String |
getXMLTag()
returns the xml tag field |
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 Data Element |
void |
setID(java.lang.String inID)
sets the Data Element id |
void |
setIDList(IDListProcessor inIdList)
sets the idList Object |
void |
setMaxLength(int inMaxLength)
sets the maximum length for the Data Element |
void |
setMinLength(int inMinLength)
sets the minimum length for the Data Element |
void |
setName(java.lang.String inname)
sets the Data Element name |
void |
setOccurs(int inOccurs)
sets the occurs value |
void |
setParent(IContainedObject inParent)
sets parent attribute |
void |
setRequired(char inRequired)
sets the Data Element required |
void |
setSequence(int inSequence)
sets the Data Element sequence |
void |
setType(java.lang.String inType)
sets the Data Element type |
void |
setUsed(boolean used)
sets used attribute |
void |
setXMLTag(java.lang.String inXMLTag)
sets the xml tag field |
java.lang.String |
validate(java.lang.String inText)
returns error responses of contents |
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 type
protected int sequence
protected java.lang.String id
protected java.lang.String name
protected char required
protected java.lang.String referenceId
protected int minLength
protected int maxLength
protected java.lang.String description
protected java.lang.String xmlTag
protected int occurs
protected boolean used
protected IContainedObject parent
| Constructor Detail |
public TemplateDE()
public TemplateDE(java.lang.String inID,
java.lang.String inName,
int inSequence,
java.lang.String inType,
char inRequired,
java.lang.String inDesc,
int inMinLength,
int inMaxLength,
java.lang.String inXMLTag,
IDListProcessor inIDList,
IContainedObject inParent,
int inOccurs,
boolean inUsed)
inID - String idinName - String nameinSequence - int sequence within seg or compinType - String de typeinRequired - char required indicatorinDesc - String descriptioninMinLength - int mimimum lengthinMaxLength - int maximum lengthinXMLTag - String XML taginIDList - IDListProcessor if availableinParent - owning ObjectinOccurs - intinUsed - boolean| Method Detail |
public boolean isUsed()
public void setUsed(boolean used)
used - boolean used indicatorpublic void setType(java.lang.String inType)
inType - Stringpublic java.lang.String getType()
public void setRequired(char inRequired)
inRequired - char required indicatorpublic char getRequired()
public void setID(java.lang.String inID)
inID - String idpublic java.lang.String getID()
getID in interface IIdentifierpublic void setName(java.lang.String inname)
inname - String namepublic java.lang.String getName()
public void setSequence(int inSequence)
throws OBOEException
inSequence - int sequence within seg or comp
- - invalid sequence - # < 1
OBOEExceptionpublic int getSequence()
public void setMinLength(int inMinLength)
inMinLength - int min lengthpublic void setMaxLength(int inMaxLength)
inMaxLength - int max lengthpublic int getMinLength()
public int getMaxLength()
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 setIDList(IDListProcessor inIdList)
inIdList - IDListProcessor objectpublic IDListProcessor getIDList()
public void setParent(IContainedObject inParent)
setParent in interface IContainedObjectinParent - TemplateSegmentContainerpublic IContainedObject getParent()
getParent in interface IContainedObjectpublic void setOccurs(int inOccurs)
inOccurs - public int getOccurs()
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 errorpublic java.lang.String validate(java.lang.String inText)
inText - String text
public java.lang.String getDefault()
public java.lang.String getEmptyData()
public char getDelimiter(char inOriginal)
IContainedObject
getDelimiter in interface IContainedObjectinOriginal -
|
Open Business Objects for EDI v3.5.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||