ak.err
Class Tools

java.lang.Object
  |
  +--ak.err.Tools

public class Tools
extends java.lang.Object

The Tools implements all methods, which are required for initialization from an Init-File. All methods are static synchronized in order to avoid potential I/O conflicts.

Version:
1.1 Copyright(c)Alexej Kupin
Author:
Alexej Kupin (05.05.2000)

Constructor Summary
Tools()
          Construct Tools
 
Method Summary
static java.lang.String ConvertSysPath(java.lang.String sPath)
          Converts a path to the current system path (e.g. it replaces the directory sign if needed)
static boolean FP_AppendToFile(java.lang.String sFile, java.lang.String sInput)
          Appends a string to file
static void FP_CopyFile(java.lang.String sSource, java.lang.String sDest)
          A simple method to copy files.
static java.lang.String FP_FileToString(java.lang.String sFile)
          Reads a File into a string
static java.lang.String FP_FileToString(java.lang.String sFile, boolean bSkip)
          Reads a File into a string the bSkip indicates whenever the lines starting with "#" should be skipped
static java.util.Vector FP_FileToVector(java.lang.String sFile)
          Reads File into a vector (File Lines) Note: It jumps over lines started with "#"
static java.util.Vector FP_FileToVector(java.lang.String sFile, boolean bSkip)
          Reads File into a vector (File Lines) the bSkip indicates whenever the lines starting with "#" should be skipped
static java.util.Vector FP_GetByPattern(java.lang.String sFile, java.lang.String sPattern, boolean bRight)
          Parse parameter File- Method //using sPattern gets the string left/right form the pattern in line in a File example(Pattern: "=") A=6;B=7 -> or <6,7>
static boolean FP_GetParamBool(java.lang.String sFile, java.lang.String sSection, java.lang.String sName)
          Get a Parameter values in a Section Example: MY_PAR=OFF/ON; -> false/true
static java.lang.String FP_GetParamByName(java.lang.String sFile, java.lang.String sPattern)
          Parse parameter File- Method //using sPattern gets the string left/right form the pattern in line in a File example(Pattern: "=") A=6;B=7 -> or <6,7>
static java.util.Vector FP_GetParams(java.lang.String sFile)
          Gets Parameter-List of a parameter-file example: a=5;b=3;c=9; ->
static java.util.Vector FP_GetParams(java.lang.String sFile, boolean bValue)
          GetParameters right/left(Name/Value) of "=" example: a=5;b=3;c=9; -> or <5,3,9>
static java.util.Vector FP_GetParamsInSection(java.lang.String sFile, java.lang.String sSection)
          returns a Parameter-List of a section in a parameter-file
static java.util.Vector FP_GetParamsInSection(java.lang.String sFile, java.lang.String sSection, boolean bLeft)
          GetParameters in Section right/left(Name/Value) of "=" example: [MyA]A=1;B=2; -> or <1,2>
static java.lang.String FP_GetParamString(java.lang.String sFile, java.lang.String sSection, java.lang.String sName)
          Get a Parameter values in a Section Example: MY_PAR=a; -> "a"
static java.lang.String FP_GetParamString(java.lang.String sFile, java.lang.String sSection, java.lang.String sName, boolean bFormat)
          Get a Parameter values in a Section Example: MY_PAR=a;b; -> "a;b;" or "a"
static java.util.Vector FP_GetParamVector(java.lang.String sFile, java.lang.String sSection, java.lang.String sName)
          Get a Parameter values in a Section Example: MY_PAR=a;b;c; ->
static java.util.Vector FP_GetSections(java.lang.String sFile)
          Gets Section-List of a parameter-file(*.ini) example: [a]i=5;[b]i=3;[c]i=9; ->
static java.lang.String FP_ParseParam(java.lang.String sValue, java.lang.String sStart, java.lang.String sEnd, boolean bIn)
          Parse parameter - Method
static java.lang.String FP_ParseVector(java.util.Vector vInput, java.lang.String sPattern)
          Parse parameter Vector - Method
static java.lang.String FP_ParseVector(java.util.Vector vInput, java.lang.String sPattern, boolean bRight)
          Parse parameter Vector - Method
static java.util.Vector FP_StringToVector(java.lang.String sValue, java.lang.String sSeparator)
          Parse parameter Vector - Method Example: "a;b;c;" -> [a][b][c]
static java.util.Vector FP_StringToVector(java.lang.String sValue, java.lang.String sStart, java.lang.String sEnd, boolean bIn)
          Parse parameter Vector - Method
static java.lang.String GetParentDIR(java.lang.String sPath)
          gets the parent directory for a given path
static java.lang.String GetSystDIR()
          gets the "\" or "/" as directory sign
static java.lang.String GetSystNL()
          gets the system dependent NewLine sign
static int StringToInt(java.lang.String sNumber)
          Converts a String to int.(if failure returns 0 )
static java.lang.String UrlToPath(java.lang.String sURL)
          Converts an URL to valid system path For the JAR-file it returns the directory of the jar-file
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

Tools

public Tools()
Construct Tools
Method Detail

FP_StringToVector

public static java.util.Vector FP_StringToVector(java.lang.String sValue,
                                                 java.lang.String sSeparator)
Parse parameter Vector - Method Example: "a;b;c;" -> [a][b][c]

FP_StringToVector

public static java.util.Vector FP_StringToVector(java.lang.String sValue,
                                                 java.lang.String sStart,
                                                 java.lang.String sEnd,
                                                 boolean bIn)
Parse parameter Vector - Method

FP_AppendToFile

public static boolean FP_AppendToFile(java.lang.String sFile,
                                      java.lang.String sInput)
Appends a string to file

FP_FileToString

public static java.lang.String FP_FileToString(java.lang.String sFile)
Reads a File into a string

FP_FileToString

public static java.lang.String FP_FileToString(java.lang.String sFile,
                                               boolean bSkip)
Reads a File into a string the bSkip indicates whenever the lines starting with "#" should be skipped

FP_FileToVector

public static java.util.Vector FP_FileToVector(java.lang.String sFile)
Reads File into a vector (File Lines) Note: It jumps over lines started with "#"

FP_FileToVector

public static java.util.Vector FP_FileToVector(java.lang.String sFile,
                                               boolean bSkip)
Reads File into a vector (File Lines) the bSkip indicates whenever the lines starting with "#" should be skipped

FP_CopyFile

public static void FP_CopyFile(java.lang.String sSource,
                               java.lang.String sDest)
A simple method to copy files. It allways overwrite the existing detination file. If source not exist it does nothing.(source must exist)

FP_GetSections

public static java.util.Vector FP_GetSections(java.lang.String sFile)
Gets Section-List of a parameter-file(*.ini) example: [a]i=5;[b]i=3;[c]i=9; ->

FP_GetParams

public static java.util.Vector FP_GetParams(java.lang.String sFile)
Gets Parameter-List of a parameter-file example: a=5;b=3;c=9; ->

FP_GetParams

public static java.util.Vector FP_GetParams(java.lang.String sFile,
                                            boolean bValue)
GetParameters right/left(Name/Value) of "=" example: a=5;b=3;c=9; -> or <5,3,9>

FP_GetParamsInSection

public static java.util.Vector FP_GetParamsInSection(java.lang.String sFile,
                                                     java.lang.String sSection)
returns a Parameter-List of a section in a parameter-file

FP_GetParamsInSection

public static java.util.Vector FP_GetParamsInSection(java.lang.String sFile,
                                                     java.lang.String sSection,
                                                     boolean bLeft)
GetParameters in Section right/left(Name/Value) of "=" example: [MyA]A=1;B=2; -> or <1,2>

FP_GetParamVector

public static java.util.Vector FP_GetParamVector(java.lang.String sFile,
                                                 java.lang.String sSection,
                                                 java.lang.String sName)
Get a Parameter values in a Section Example: MY_PAR=a;b;c; ->

FP_GetParamString

public static java.lang.String FP_GetParamString(java.lang.String sFile,
                                                 java.lang.String sSection,
                                                 java.lang.String sName)
Get a Parameter values in a Section Example: MY_PAR=a; -> "a"

FP_GetParamBool

public static boolean FP_GetParamBool(java.lang.String sFile,
                                      java.lang.String sSection,
                                      java.lang.String sName)
Get a Parameter values in a Section Example: MY_PAR=OFF/ON; -> false/true

FP_GetParamString

public static java.lang.String FP_GetParamString(java.lang.String sFile,
                                                 java.lang.String sSection,
                                                 java.lang.String sName,
                                                 boolean bFormat)
Get a Parameter values in a Section Example: MY_PAR=a;b; -> "a;b;" or "a"

FP_GetParamByName

public static java.lang.String FP_GetParamByName(java.lang.String sFile,
                                                 java.lang.String sPattern)
Parse parameter File- Method //using sPattern gets the string left/right form the pattern in line in a File example(Pattern: "=") A=6;B=7 -> or <6,7>

FP_GetByPattern

public static java.util.Vector FP_GetByPattern(java.lang.String sFile,
                                               java.lang.String sPattern,
                                               boolean bRight)
Parse parameter File- Method //using sPattern gets the string left/right form the pattern in line in a File example(Pattern: "=") A=6;B=7 -> or <6,7>

FP_ParseParam

public static java.lang.String FP_ParseParam(java.lang.String sValue,
                                             java.lang.String sStart,
                                             java.lang.String sEnd,
                                             boolean bIn)
Parse parameter - Method

FP_ParseVector

public static java.lang.String FP_ParseVector(java.util.Vector vInput,
                                              java.lang.String sPattern)
Parse parameter Vector - Method

FP_ParseVector

public static java.lang.String FP_ParseVector(java.util.Vector vInput,
                                              java.lang.String sPattern,
                                              boolean bRight)
Parse parameter Vector - Method

GetParentDIR

public static java.lang.String GetParentDIR(java.lang.String sPath)
gets the parent directory for a given path

GetSystDIR

public static java.lang.String GetSystDIR()
gets the "\" or "/" as directory sign

GetSystNL

public static java.lang.String GetSystNL()
gets the system dependent NewLine sign

StringToInt

public static int StringToInt(java.lang.String sNumber)
Converts a String to int.(if failure returns 0 )

UrlToPath

public static java.lang.String UrlToPath(java.lang.String sURL)
Converts an URL to valid system path For the JAR-file it returns the directory of the jar-file

ConvertSysPath

public static java.lang.String ConvertSysPath(java.lang.String sPath)
Converts a path to the current system path (e.g. it replaces the directory sign if needed)