| java.lang.Object org.griphyn.cPlanner.toolkit.Executable org.griphyn.cPlanner.toolkit.VDS2PegasusProperties
VDS2PegasusProperties | public class VDS2PegasusProperties extends Executable (Code) | | A Central Properties class that keeps track of all the properties used by
Pegasus. All other classes access the methods in this class to get the value
of the property. It access the VDSProperties class to read the property file.
author: Karan Vahi author: Gaurang Mehta version: $Revision: 203 $ See Also: org.griphyn.common.util.VDSProperties |
Method Summary | |
public String | convert(String input, String directory) Convert a VDS Properties file to Pegasus properties.
Parameters: input - the path to the VDS Properties file. Parameters: directory - the directory where the Pegasus properties file needs to be written out to. | public void | executeCommand(String[] args) Executes the command on the basis of the options specified. | public LongOpt[] | generateValidOptions() Tt generates the LongOpt which contain the valid options that the command
will accept. | public void | loadProperties() Loads all the properties that would be needed by the Toolkit classes. | public static void | main(String[] args) The main test program. | protected String | matchForStarProperties(String vds) Returns a matching pegasus property for a VDS star property.
Parameters: vds - the vds property. | public Properties | matchingSubset(Properties properties, String prefix, boolean keepPrefix) Extracts a specific property key subset from the known properties.
The prefix may be removed from the keys in the resulting dictionary,
or it may be kept. | public void | parseCommandLineArguments(String[] args) Parses the command line arguments using GetOpt and returns a
PlannerOptions contains all the options passed by the
user at the command line. | public void | printLongVersion() Prints the long description, displaying in detail what the various options
to the command stand for. | public void | printShortVersion() Prints out a short description of what the command does. | protected static void | sanityCheck(File dir) Checks the destination location for existence, if it can
be created, if it is writable etc. |
VDS2PegasusProperties | public VDS2PegasusProperties()(Code) | | The default constructor. Compiles the patterns only once.
|
convert | public String convert(String input, String directory) throws IOException(Code) | | Convert a VDS Properties file to Pegasus properties.
Parameters: input - the path to the VDS Properties file. Parameters: directory - the directory where the Pegasus properties file needs to be written out to. path to the properties file that is written. exception: IOException - |
executeCommand | public void executeCommand(String[] args)(Code) | | Executes the command on the basis of the options specified.
Parameters: args - the command line options. |
generateValidOptions | public LongOpt[] generateValidOptions()(Code) | | Tt generates the LongOpt which contain the valid options that the command
will accept.
array of LongOpt objects , corresponding to the validoptions |
loadProperties | public void loadProperties()(Code) | | Loads all the properties that would be needed by the Toolkit classes.
|
main | public static void main(String[] args)(Code) | | The main test program.
Parameters: args - the arguments to the program. |
matchForStarProperties | protected String matchForStarProperties(String vds)(Code) | | Returns a matching pegasus property for a VDS star property.
Parameters: vds - the vds property. the new Pegasus Property if found else, null. |
matchingSubset | public Properties matchingSubset(Properties properties, String prefix, boolean keepPrefix)(Code) | | Extracts a specific property key subset from the known properties.
The prefix may be removed from the keys in the resulting dictionary,
or it may be kept. In the latter case, exact matches on the prefix
will also be copied into the resulting dictionary.
Parameters: properties - is the properties from where to get the subset. Parameters: prefix - is the key prefix to filter the properties by. Parameters: keepPrefix - if true, the key prefix is kept in the resultingdictionary. As side-effect, a key that matches the prefixexactly will also be copied. If false, the resultingdictionary's keys are shortened by the prefix. Anexact prefix match will not be copied, as it wouldresult in an empty string key. a property dictionary matching the filter key. May bean empty dictionary, if no prefix matches were found. See Also: VDS2PegasusProperties.getProperty(String) See Also: is used to assemble matches |
parseCommandLineArguments | public void parseCommandLineArguments(String[] args)(Code) | | Parses the command line arguments using GetOpt and returns a
PlannerOptions contains all the options passed by the
user at the command line.
Parameters: args - the arguments passed by the user at command line. |
printLongVersion | public void printLongVersion()(Code) | | Prints the long description, displaying in detail what the various options
to the command stand for.
|
printShortVersion | public void printShortVersion()(Code) | | Prints out a short description of what the command does.
|
sanityCheck | protected static void sanityCheck(File dir) throws IOException(Code) | | Checks the destination location for existence, if it can
be created, if it is writable etc.
Parameters: dir - is the new base directory to optionally create. throws: IOException - in case of error while writing out files. |
|
|