com.stc.swift.builder
Class SwiftSeqEntryField
java.lang.Object
com.stc.swift.builder.SwiftOTDBuilderObjAdapter
com.stc.swift.builder.SwiftSeqEntryField
- All Implemented Interfaces:
- SwiftBuilderConstants, SwiftOTDBuilderEntries, SwiftOTDBuilderObject
public class SwiftSeqEntryField
- extends SwiftOTDBuilderObjAdapter
- implements SwiftOTDBuilderEntries, SwiftBuilderConstants
this class represents a Sequence of Entry Field in Swift MT description;
Update history:
05/24/2006 : QAI 100008 - implement SWIFT HRF parser
Added setters in case the information is parsed
using another parser (such as HRF reader) and the
entry is set from other objects;
- Version:
- $Revision: 1.3 $
Fields inherited from interface com.stc.swift.builder.SwiftBuilderConstants |
END_OF_CTRL_POINT, MSG_ABNORM_ADDING_ENTRY_TO_NON_CONTAINER, MSG_ABNORM_ADDING_FIELD_TO_NON_CONTAINER, MSG_ABNORM_ALTRN_FLD_HAS_NO_OPTS, MSG_ABNORM_NO_OPT_ENTRY_FOR_NON_LITERAL, MSG_ABNORM_NON_LITERAL_FLD_HAS_NO_OPTS, MSG_ABNORM_SEQU_INSIDE_ANONYM_SEQU, MSG_ABNORM_SIMPLE_FLD_HAS_MULTI_OPTS, MSG_ERROR_ADDING_ENTRY, MSG_EXPECT_DESCS_IN_FMT, MSG_EXPECT_LINE_START_WITH, MSG_EXPECT_OPT_IN_FMT, MSG_EXPECT_PATTS_IN_FMT, MSG_HREF_NOT_FOUND, MSG_INVALID_FLD_SPEC_PATTERN, MSG_INVALID_FMT_SPEC_WRONG_FLD_CNT, MSG_INVALID_HRF_SPEC_ENTRY, MSG_INVALID_QUALIFIER_ENTRY_7_FLD_EXPECTED, MSG_INVALID_QUALIFIER_ENTRY_FLD_VAL_EXPECTED, MSG_NO_EXPECTED_TAG_FOUND, MSG_NO_FORMAT_ENTRIES_FOUND, MSG_NO_FORMAT_SEC_FOUND, MSG_NOT_HTML_ERROR, MSG_PATTS_DESCS_NOT_MATCH, MSG_SEQU_STACK_UNDERFLOW, MSG_TABLE_CLOSE_NOT_FOUND, MSG_TABLE_HEADER_NOT_FOUND, MSG_TABLE_OPEN_NOT_FOUND, NAME_FLD_SPEC_PAGE, NAME_FMT_SPEC_PAGE, START_OF_CTRL_POINT, STF_ALTRN_CTRL_ATTRIBUTE, STF_ALTRN_ENTRY_ID, STF_ALTRN_IS_OPTIONAL, STF_ALTRN_OPTION_CHOICE, STF_DIFF_LEFT_MARK, STF_DIFF_RIGHT_MARK, STF_DIFF_SEPARATOR, STF_ENTRY_ALTRN, STF_ENTRY_FIELD, STF_ENTRY_LOOP, STF_ENTRY_OPTION, STF_ENTRY_SEQU, STF_FIELD_ENTRY_ID, STF_FIELD_EXPANSION, STF_FIELD_IS_OPTIONAL, STF_FIELD_PATT_ID, STF_FIELD_TAG, STF_FIOPT_ENTRY_ID, STF_FIOPT_FIELD_TAG, STF_FIOPT_IS_OPTIONAL, STF_FIOPT_OPTION_CHOICE, STF_FIOPT_OPTION_EXPANSION, STF_FIOPT_PATT_ID, STF_LOOP_CTRL_ATTRIBUTE, STF_LOOP_ENTRY_ID, STF_LOOP_MAX_OCC, STF_LOOP_MIN_OCC, STF_PATS_DEFAULT_VALUE, STF_PATS_EXISTENCE_CONDITION, STF_PATS_IS_EDITABLE, STF_PATS_IS_OPTIONAL, STF_PATS_IS_VERIFIABLE, STF_PATS_IS_VISIBLE, STF_PATS_MAX_CHAR, STF_PATS_MIN_CHAR, STF_PATS_NB_ROWS, STF_PATS_PROMPT, STF_PATS_ROW_SEPARATOR, STF_PATS_TYPE, STF_PATT_ID_PATS_ID, STF_SEQU_CTRL_ATTRIBUTE, STF_SEQU_ENTRY_ID, STF_SEQU_EXPANSION, STF_SEQU_IS_OPTIONAL, STF_SPACER |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SwiftSeqEntryField
public SwiftSeqEntryField(SwiftOTDBuilderObject parent)
- Creates a new SwiftSeqEntryField object.
SwiftSeqEntryField
public SwiftSeqEntryField(SwiftOTDBuilderObject parent,
java.util.Hashtable mapping)
parse
public void parse(java.io.LineNumberReader lnr)
throws SwiftParsingException,
java.io.IOException
- Parser for the Swift Description file.
- Parameters:
:
- A buffered character-input stream that keeps track of
line numbers of the Swift description.
- Throws:
SwiftParsingException:
- Parsing of the Swift Description file has
failed.
IOException:
- Failed or interrupted I/O operation.
SwiftParsingException
java.io.IOException
buildOtd
public void buildOtd(com.stc.otd.forest.OtdSerial otdSerial,
com.stc.otd.forest.OtdWood otdWood,
java.util.Hashtable hash)
throws com.stc.otd.builder.OtdBuilderException
- Otd builder for Swift.
- Type Parameters:
otdSerial
- - Where the OtdBark is placed??.otdWood
- - A piece of Wood to add branches to.hash
- - Hashtable of previously used node names.
- Throws:
com.stc.otd.builder.OtdBuilderException
setEndSeqEntryId
public void setEndSeqEntryId(java.lang.String id)
setEndSeqExpan
public void setEndSeqExpan(java.lang.String expan)
setEndSeqIsOpt
public void setEndSeqIsOpt(java.lang.String isOpt)
setSeqEntryId
public void setSeqEntryId(java.lang.String id)
setSeqExpan
public void setSeqExpan(java.lang.String expan)
setSeqIsOpt
public void setSeqIsOpt(java.lang.String isOpt)
setSeqEntries
public void setSeqEntries(java.util.List entries)
addEntry
public void addEntry(java.lang.Object o)
- Specified by:
addEntry
in interface SwiftOTDBuilderEntries
getParent
public SwiftOTDBuilderObject getParent()
- Specified by:
getParent
in interface SwiftOTDBuilderObject
- Overrides:
getParent
in class SwiftOTDBuilderObjAdapter
setParent
public void setParent(SwiftOTDBuilderObject parent)
- Specified by:
setParent
in interface SwiftOTDBuilderObject
- Overrides:
setParent
in class SwiftOTDBuilderObjAdapter
getEntries
public java.util.List getEntries()
- Specified by:
getEntries
in interface SwiftOTDBuilderEntries
setEntries
public void setEntries(java.util.List l)
- Specified by:
setEntries
in interface SwiftOTDBuilderEntries
getID
public java.lang.String getID()
- Specified by:
getID
in interface SwiftOTDBuilderObject
- Overrides:
getID
in class SwiftOTDBuilderObjAdapter
getSeqExpan
public java.lang.String getSeqExpan()
print
public void print(java.io.PrintWriter writer)
throws java.lang.Exception
- Specified by:
print
in interface SwiftOTDBuilderObject
- Overrides:
print
in class SwiftOTDBuilderObjAdapter
- Throws:
java.lang.Exception
genMap
public void genMap(SwiftOTDBuilderObject obj,
java.io.PrintWriter writer)
throws java.lang.Exception
- compare the expansion attribute of
this
and obj
- if there is one, and output the extractfile's expan if there is a diff
- Specified by:
genMap
in interface SwiftOTDBuilderObject
- Overrides:
genMap
in class SwiftOTDBuilderObjAdapter
- Throws:
java.lang.Exception
diff
public void diff(SwiftOTDBuilderObject obj,
java.io.PrintWriter writer,
boolean coreAttrOnly)
throws java.lang.Exception
- Specified by:
diff
in interface SwiftOTDBuilderObject
- Overrides:
diff
in class SwiftOTDBuilderObjAdapter
- Throws:
java.lang.Exception
getHRFEntry
public SwiftHRFSpecEntrySet getHRFEntry()
- Specified by:
getHRFEntry
in interface SwiftOTDBuilderObject
- Overrides:
getHRFEntry
in class SwiftOTDBuilderObjAdapter
setHRFEntry
public void setHRFEntry(SwiftHRFSpecEntrySet entry)
- Specified by:
setHRFEntry
in interface SwiftOTDBuilderObject
- Overrides:
setHRFEntry
in class SwiftOTDBuilderObjAdapter
nextSequName
public java.lang.String nextSequName()
- Specified by:
nextSequName
in interface SwiftOTDBuilderEntries
Copyright © 2008 Sun Microsystems, Inc. All rights reserved.