apollo.config
Class TiersIO
java.lang.Object
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 $
|
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 |
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
TiersIO
public TiersIO(PropertyScheme scheme)
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)