Parsers
Class Parser

java.lang.Object
  extended by Parsers.Parser

public class Parser
extends java.lang.Object

Author:
Paul Grace

Field Summary
 java.util.Hashtable<java.lang.String,java.util.ArrayList<MessageField>> BodyMessages
           
 java.lang.String FieldInnerSeparator
           
 char[] FieldSeparator
           
 java.util.ArrayList<MessageField> Footer
           
 java.util.ArrayList<MessageField> Header
           
 java.util.ArrayList<MessageRule> MessageRules
           
 java.util.Hashtable<java.lang.String,MessageField> OpenFields
           
 java.util.Hashtable<java.lang.String,StructBody> ProcessedStructs
           
 java.util.Hashtable<java.lang.String,Sequence> Sequences
           
 java.util.Hashtable<java.lang.String,java.util.ArrayList<MessageField>> Structs
           
 
Constructor Summary
Parser()
           
 
Method Summary
 boolean addMessageField(java.lang.String Name, MessageField mField)
           
 boolean addMessageRule(MessageRule rule)
           
 boolean addSeparators(char[] outer, java.lang.String inner)
           
 Sequence addSequence(java.lang.String Name, java.lang.String Value, java.lang.String Length)
           
 boolean addStruct(java.lang.String Name, MessageField mField)
           
 void clearParser(java.lang.String dynamicContent)
           
 void ExtendParser(java.lang.String dynamicContent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OpenFields

public java.util.Hashtable<java.lang.String,MessageField> OpenFields

Header

public java.util.ArrayList<MessageField> Header

Footer

public java.util.ArrayList<MessageField> Footer

BodyMessages

public java.util.Hashtable<java.lang.String,java.util.ArrayList<MessageField>> BodyMessages

Structs

public java.util.Hashtable<java.lang.String,java.util.ArrayList<MessageField>> Structs

ProcessedStructs

public java.util.Hashtable<java.lang.String,StructBody> ProcessedStructs

MessageRules

public java.util.ArrayList<MessageRule> MessageRules

FieldSeparator

public char[] FieldSeparator

FieldInnerSeparator

public java.lang.String FieldInnerSeparator

Sequences

public java.util.Hashtable<java.lang.String,Sequence> Sequences
Constructor Detail

Parser

public Parser()
Method Detail

addMessageRule

public boolean addMessageRule(MessageRule rule)

addMessageField

public boolean addMessageField(java.lang.String Name,
                               MessageField mField)

addStruct

public boolean addStruct(java.lang.String Name,
                         MessageField mField)

addSequence

public Sequence addSequence(java.lang.String Name,
                            java.lang.String Value,
                            java.lang.String Length)

addSeparators

public boolean addSeparators(char[] outer,
                             java.lang.String inner)

ExtendParser

public void ExtendParser(java.lang.String dynamicContent)

clearParser

public void clearParser(java.lang.String dynamicContent)