com.ptc.wvs.server.cadagent
Class Inifile

java.lang.Object
  extended bycom.ptc.wvs.server.cadagent.Inifile
All Implemented Interfaces:
Serializable

public class Inifile
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
static String HOSTTYPE_LOCAL
           
static String HOSTTYPE_NT
           
static String HOSTTYPE_UNIX
           
static String KEY_AUTOBUSYSTOP
           
static String KEY_AUTOERRORSTOP
           
static String KEY_AUTOIDLESTOP
           
static String KEY_AUTOSTART
           
static String KEY_AVAILABLETIME
           
static String KEY_CAPTUREDATA
           
static String KEY_DISTAUTOSTART
           
static String KEY_DISTEXE
           
static String KEY_DISTLOGDIRECTORY
           
static String KEY_DISTMAXINSTANCES
           
static String KEY_DISTPORT
           
static String KEY_DISTRIBUTED
           
static String KEY_DISTRULE
           
static String KEY_DISTSTARTTIME
           
static String KEY_DISTTRANSFERPATH
           
static String KEY_EXE
           
static String KEY_HOST
           
static String KEY_HOSTTYPE
           
static String KEY_LOCALPATH
           
static String KEY_LOGDIRECTORY
           
static String KEY_MAXINSTANCES
           
static String KEY_NOAUTOSTART
           
static String KEY_NUMWORKERS
           
static String KEY_ONLINEINTERVAL
           
static String KEY_PASSWORD
           
static String KEY_PORT
           
static String KEY_PROMPT
           
static String KEY_REMOTEPATH
           
static String KEY_SHAPETYPE
           
static String KEY_STARTTIME
           
static String KEY_TRANSFERPATH
           
static String KEY_USERNAME
           
private  String loadedFile
           
private  int noOfCADWorkers
           
static String SECTION_AGENT
           
static String SECTION_WORKER
           
private  Vector sections
           
 
Constructor Summary
Inifile()
           
 
Method Summary
 Section addSection(String line)
           
 int countWorkers()
           
 void deleteSection(int no)
           
 void deleteSection(String line)
           
private  String desectionIt(String section)
           
private  Section findSection(String name)
           
 boolean getBool(String section, String key)
           
 int getInt(String section, String key)
           
 String getLoadedFile()
           
 Vector getSections()
           
 String getStr(String section, String key)
           
 boolean isSectionExist(String section)
           
private  void load(BufferedReader in)
           
 void load(String filename)
           
 void loadFromFile(String filename)
           
 void loadFromString(String file)
           
 Section modifySection(String no)
           
 Section newWorker()
           
 void reorderWorkers()
           
private  String sectionIt(String section)
           
 void setBool(String section, String key, boolean value)
           
 void setInt(String section, String key, int value)
           
 void setStr(String section, String key, String value)
           
 boolean write()
           
 void write(String filename)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SECTION_AGENT

public static final String SECTION_AGENT
See Also:
Constant Field Values

KEY_PORT

public static final String KEY_PORT
See Also:
Constant Field Values

KEY_TRANSFERPATH

public static final String KEY_TRANSFERPATH
See Also:
Constant Field Values

KEY_CAPTUREDATA

public static final String KEY_CAPTUREDATA
See Also:
Constant Field Values

KEY_NUMWORKERS

public static final String KEY_NUMWORKERS
See Also:
Constant Field Values

SECTION_WORKER

public static final String SECTION_WORKER
See Also:
Constant Field Values

KEY_SHAPETYPE

public static final String KEY_SHAPETYPE
See Also:
Constant Field Values

KEY_HOST

public static final String KEY_HOST
See Also:
Constant Field Values

KEY_USERNAME

public static final String KEY_USERNAME
See Also:
Constant Field Values

KEY_PASSWORD

public static final String KEY_PASSWORD
See Also:
Constant Field Values

KEY_PROMPT

public static final String KEY_PROMPT
See Also:
Constant Field Values

KEY_HOSTTYPE

public static final String KEY_HOSTTYPE
See Also:
Constant Field Values

KEY_AVAILABLETIME

public static final String KEY_AVAILABLETIME
See Also:
Constant Field Values

KEY_ONLINEINTERVAL

public static final String KEY_ONLINEINTERVAL
See Also:
Constant Field Values

HOSTTYPE_LOCAL

public static final String HOSTTYPE_LOCAL
See Also:
Constant Field Values

HOSTTYPE_NT

public static final String HOSTTYPE_NT
See Also:
Constant Field Values

HOSTTYPE_UNIX

public static final String HOSTTYPE_UNIX
See Also:
Constant Field Values

KEY_EXE

public static final String KEY_EXE
See Also:
Constant Field Values

KEY_STARTTIME

public static final String KEY_STARTTIME
See Also:
Constant Field Values

KEY_AUTOSTART

public static final String KEY_AUTOSTART
See Also:
Constant Field Values

KEY_NOAUTOSTART

public static final String KEY_NOAUTOSTART
See Also:
Constant Field Values

KEY_MAXINSTANCES

public static final String KEY_MAXINSTANCES
See Also:
Constant Field Values

KEY_AUTOIDLESTOP

public static final String KEY_AUTOIDLESTOP
See Also:
Constant Field Values

KEY_AUTOBUSYSTOP

public static final String KEY_AUTOBUSYSTOP
See Also:
Constant Field Values

KEY_AUTOERRORSTOP

public static final String KEY_AUTOERRORSTOP
See Also:
Constant Field Values

KEY_LOGDIRECTORY

public static final String KEY_LOGDIRECTORY
See Also:
Constant Field Values

KEY_LOCALPATH

public static final String KEY_LOCALPATH
See Also:
Constant Field Values

KEY_REMOTEPATH

public static final String KEY_REMOTEPATH
See Also:
Constant Field Values

KEY_DISTRIBUTED

public static final String KEY_DISTRIBUTED
See Also:
Constant Field Values

KEY_DISTMAXINSTANCES

public static final String KEY_DISTMAXINSTANCES
See Also:
Constant Field Values

KEY_DISTEXE

public static final String KEY_DISTEXE
See Also:
Constant Field Values

KEY_DISTRULE

public static final String KEY_DISTRULE
See Also:
Constant Field Values

KEY_DISTSTARTTIME

public static final String KEY_DISTSTARTTIME
See Also:
Constant Field Values

KEY_DISTAUTOSTART

public static final String KEY_DISTAUTOSTART
See Also:
Constant Field Values

KEY_DISTPORT

public static final String KEY_DISTPORT
See Also:
Constant Field Values

KEY_DISTTRANSFERPATH

public static final String KEY_DISTTRANSFERPATH
See Also:
Constant Field Values

KEY_DISTLOGDIRECTORY

public static final String KEY_DISTLOGDIRECTORY
See Also:
Constant Field Values

loadedFile

private String loadedFile

sections

private Vector sections

noOfCADWorkers

private int noOfCADWorkers
Constructor Detail

Inifile

public Inifile()
Method Detail

getLoadedFile

public String getLoadedFile()

loadFromString

public void loadFromString(String file)
                    throws FileNotFoundException,
                           IOException
Throws:
FileNotFoundException
IOException

loadFromFile

public void loadFromFile(String filename)
                  throws FileNotFoundException,
                         IOException
Throws:
FileNotFoundException
IOException

load

public void load(String filename)
          throws FileNotFoundException,
                 IOException
Throws:
FileNotFoundException
IOException

load

private void load(BufferedReader in)
           throws FileNotFoundException,
                  IOException
Throws:
FileNotFoundException
IOException

newWorker

public Section newWorker()

addSection

public Section addSection(String line)

deleteSection

public void deleteSection(int no)

deleteSection

public void deleteSection(String line)

write

public boolean write()

write

public void write(String filename)
           throws FileNotFoundException,
                  IOException
Throws:
FileNotFoundException
IOException

sectionIt

private String sectionIt(String section)

desectionIt

private String desectionIt(String section)

modifySection

public Section modifySection(String no)

findSection

private Section findSection(String name)

isSectionExist

public boolean isSectionExist(String section)

getStr

public String getStr(String section,
                     String key)

setStr

public void setStr(String section,
                   String key,
                   String value)

getInt

public int getInt(String section,
                  String key)

setInt

public void setInt(String section,
                   String key,
                   int value)

getBool

public boolean getBool(String section,
                       String key)

setBool

public void setBool(String section,
                    String key,
                    boolean value)

countWorkers

public int countWorkers()

reorderWorkers

public void reorderWorkers()

getSections

public Vector getSections()