cds.simbad.ident
Class IndE

java.lang.Object
  extended bycds.simbad.ident.Instruction
      extended bycds.simbad.ident.IndE
All Implemented Interfaces:
java.io.Serializable

public class IndE
extends Instruction

Flags instruction class - IND

See Also:
Serialized Form

Field Summary
private  char delimitor
           
private  int iFlagList
           
private  long lFlagList
           
private  java.util.Vector list
           
private static int MAX_FLAG_NUMBER
           
(package private)  int nbitems
           
private  java.lang.String strList
           
 
Fields inherited from class cds.simbad.ident.Instruction
ALIG_LEFT, ALIG_RIGHT, alignment, BINARY, binPos, BLANC_RE, CARMAX, CAT, catName, CH, CONST, DE, DECIMAL, DECIMALES, DEFAULT_BINARY, DEFAULT_DECIMAL, DEFAULT_DELIMITOR, DEFAULT_FILLER, DEFAULT_MIN, DEFAULT_OPTIONAL, DELIMITOR, FACULTATIF, filler, FORMAT, IND, instrNames, INT, isBinary, JUSTIFICATION, LET, LGQ, LIST, LONGUEUR, MAJ, MAX_DEFAULT_CARMAX, MAXIMUM, MIN, MIN_DEFAULT_CARMAX, MINIMUM, NO_ALIGNMENT, NO_BIN_POS, NO_FILLER, NOM, optional, PARAM_FINISHED, paramNames, PGM, PLUS, POSITION, RA, regexGen, ROM, SPACE, SPACES_RE, STRICT, TAB, TEXT, TEXTE, UINT, valuelim, VAR, VAR_LENGTH, vec_format_car, ZONE
 
Constructor Summary
IndE(java.lang.String params)
          Constructor
 
Method Summary
 boolean normalize(java.lang.String str, java.lang.StringBuffer norm)
          Normalization of the field
 byte[] toBin()
          Return the binary code of the flags list
 java.lang.String toRE()
          Returns the regular expression used to analyse this field
 java.lang.String toString()
          Returns a string display of the whole instruction
 
Methods inherited from class cds.simbad.ident.Instruction
align, appendBinary, appendCarmax, appendCarmax, appendClose, appendDecimal, appendDelimitor, appendFormat, appendJustification, appendLength, appendList, appendMaximum, appendMinimum, appendMinimum, appendName, appendNom, appendOptional, appendPlus, appendPosition, appendStrict, appendText, displayError, equals, extractParams, format2dbl, format2RE, getBinaryPosition, getCatName, getInstrCode, getInstrName, getInteger, getLong, getNextParam, getRegexGen, isBinary, isOptional, isREKeyword, isREKeyword, normalize, optional, setBinary, setJustification, setRegexGen, toByteArray
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAX_FLAG_NUMBER

private static final int MAX_FLAG_NUMBER
See Also:
Constant Field Values

delimitor

private char delimitor

iFlagList

private int iFlagList

lFlagList

private long lFlagList

nbitems

int nbitems

list

private java.util.Vector list

strList

private java.lang.String strList
Constructor Detail

IndE

public IndE(java.lang.String params)
     throws IdentifierDescriptionException
Constructor

Parameters:
params - parameter list string
Throws:
IdentifierDescriptionException
Method Detail

toString

public java.lang.String toString()
Returns a string display of the whole instruction

Overrides:
toString in class Instruction
Returns:
the instruction in the form of a string

toRE

public java.lang.String toRE()
Returns the regular expression used to analyse this field

Overrides:
toRE in class Instruction
Returns:
the regular expression string

normalize

public boolean normalize(java.lang.String str,
                         java.lang.StringBuffer norm)
Normalization of the field

Overrides:
normalize in class Instruction
Parameters:
str - string to normalize
Returns:
true or false whether the normalization succeeded or not

toBin

public byte[] toBin()
Return the binary code of the flags list

Overrides:
toBin in class Instruction
Returns:
the bianry counterpart of the flag list (variable size)