apollo.config
Class TiersIO

java.lang.Object
  extended by apollo.config.TiersIO

public class TiersIO
extends java.lang.Object

Read/write tiers files

Version:
$Revision: 1.26 $ $Date: 2007-11-27 14:08:22 $ $Author: olivierarnaiz $

Field Summary
protected  java.util.Vector allTypes
           
protected  java.util.Vector comments
           
protected  java.lang.String filename
           
protected static org.apache.log4j.Logger logger
           
protected static java.util.HashMap propertyMap
           
protected  PropertyScheme scheme
           
protected static java.util.Set stanzaSet
           
 
Constructor Summary
TiersIO(PropertyScheme scheme)
           
 
Method Summary
protected  boolean blankLine(java.lang.String line)
           
 java.util.Vector doParse(java.lang.String filename)
           
 void doSave(java.io.File file, java.util.Vector comments)
           
static int findUnescaped(java.lang.String str, char toChar)
           
static int findUnescaped(java.lang.String str, char toChar, int startindex, int endindex)
           
protected  java.lang.String getStanza(java.lang.String line, int lineNumber)
           
protected  TierProperty getTier(java.lang.String tiername)
           
protected  void initTier(TierProperty tp, java.lang.String tiername)
          Used for updating existing tier--no need to set isFirstTier
protected  void initTier(TierProperty tp, java.lang.String tiername, boolean isFirstTier)
           
 boolean isAllowed(java.lang.String stanza)
           
 boolean isAllowed(java.lang.String stanza, java.lang.String tag)
           
protected  boolean isComment(java.lang.String line)
           
protected  boolean isStanza(java.lang.String line)
           
protected  boolean isStanza(java.lang.String currentStanza, java.lang.String stanzaname)
           
protected  void updateTier(TierProperty tp, java.lang.String tag, java.lang.String value)
           
protected  void updateType(FeatureProperty fp, java.lang.String tag, java.lang.String value)
          parses type in tiers file and fleshes out FeatureProperty fp, adds fp allTypes Vector of feat props (except default fp)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.apache.log4j.Logger logger

stanzaSet

protected static final java.util.Set stanzaSet

propertyMap

protected static final java.util.HashMap propertyMap

filename

protected java.lang.String filename

scheme

protected PropertyScheme scheme

allTypes

protected java.util.Vector allTypes

comments

protected java.util.Vector comments
Constructor Detail

TiersIO

public TiersIO(PropertyScheme scheme)
Method Detail

doParse

public java.util.Vector doParse(java.lang.String filename)

blankLine

protected boolean blankLine(java.lang.String line)

isComment

protected boolean isComment(java.lang.String line)

isStanza

protected boolean isStanza(java.lang.String line)

getStanza

protected java.lang.String getStanza(java.lang.String line,
                                     int lineNumber)

isStanza

protected boolean isStanza(java.lang.String currentStanza,
                           java.lang.String stanzaname)

updateTier

protected void updateTier(TierProperty tp,
                          java.lang.String tag,
                          java.lang.String value)

updateType

protected void updateType(FeatureProperty fp,
                          java.lang.String tag,
                          java.lang.String value)
parses type in tiers file and fleshes out FeatureProperty fp, adds fp allTypes Vector of feat props (except default fp)


getTier

protected TierProperty getTier(java.lang.String tiername)

initTier

protected void initTier(TierProperty tp,
                        java.lang.String tiername,
                        boolean isFirstTier)

initTier

protected void initTier(TierProperty tp,
                        java.lang.String tiername)
Used for updating existing tier--no need to set isFirstTier


isAllowed

public boolean isAllowed(java.lang.String stanza)

isAllowed

public boolean isAllowed(java.lang.String stanza,
                         java.lang.String tag)

findUnescaped

public static int findUnescaped(java.lang.String str,
                                char toChar)

findUnescaped

public static int findUnescaped(java.lang.String str,
                                char toChar,
                                int startindex,
                                int endindex)

doSave

public void doSave(java.io.File file,
                   java.util.Vector comments)