|
|||||||||
| Home >> All >> org >> enhydra >> xml >> xmlc >> commands >> [ options overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.enhydra.xml.xmlc.commands.options
Class OptionsParser

java.lang.Objectorg.enhydra.xml.xmlc.commands.options.OptionsParser
- public class OptionsParser
- extends java.lang.Object
Parse XMLC options, including options files.
| Field Summary | |
private int |
commandArgIdx
|
private java.lang.String[] |
commandArgs
|
private static boolean |
DEBUG
|
private org.enhydra.xml.io.ErrorReporter |
errorReporter
|
private org.enhydra.xml.xmlc.metadata.MetaData |
metaData
Metadata object being constructed. |
private org.xml.sax.InputSource[] |
metaDataOptionsFiles
|
private static java.lang.String |
OPT_FILE_SUFFIX
|
private OptionSet |
options
|
private boolean |
parsedMetaData
Track what kind of files we have parsed. |
private boolean |
parsedOptionsFile
|
private java.lang.String[] |
posArgs
Positional arguments. |
| Constructor Summary | |
OptionsParser(OptionSet optionSet,
org.enhydra.xml.io.ErrorReporter errorReporter)
Constructor. |
|
| Method Summary | |
private boolean |
endOfCmdOptions()
Check to see if we are at the end of the command line options. |
org.enhydra.xml.xmlc.metadata.MetaData |
getMetaData()
Get the metadata object, create if it doesn't exists. |
OptionSet |
getOptions()
Get the parsed options. |
java.lang.String[] |
getPositionalArgs()
Get the positional arguments. |
private void |
invalidOptionError(java.lang.String name,
org.xml.sax.InputSource inputSource)
Generate error for invalid options. |
private void |
mixedMetaDataOptionsFileError()
Generate error about mixing metadata and options files. |
void |
parse(java.lang.String[] args)
Parse options. |
private void |
parseCmdOption(boolean parseArguments)
Parse a single command line option. |
private void |
parseMetaDataFile(org.xml.sax.InputSource inputSource)
Parse a metadata file. |
private void |
parseMetaDataOptionsFile(org.xml.sax.InputSource inputSource)
Parse a metadata or options file. |
private void |
parseMetaDataOptionsFiles()
Parse metadata or options files. |
private void |
parseOptions(boolean parseArguments)
Parse options. |
private void |
parseOptionsFile(org.xml.sax.InputSource inputSource)
Parse an options file. |
private void |
parseOptionsFileEntry(org.xml.sax.InputSource inputSource,
java.lang.String[] entry)
Parse an options file line. |
private void |
parsePositionalArgs()
Parse the positional arguments. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
DEBUG
private static final boolean DEBUG
- See Also:
- Constant Field Values
OPT_FILE_SUFFIX
private static final java.lang.String OPT_FILE_SUFFIX
- See Also:
- Constant Field Values
commandArgs
private java.lang.String[] commandArgs
commandArgIdx
private int commandArgIdx
options
private OptionSet options
errorReporter
private org.enhydra.xml.io.ErrorReporter errorReporter
metaDataOptionsFiles
private org.xml.sax.InputSource[] metaDataOptionsFiles
parsedMetaData
private boolean parsedMetaData
- Track what kind of files we have parsed.
parsedOptionsFile
private boolean parsedOptionsFile
metaData
private org.enhydra.xml.xmlc.metadata.MetaData metaData
- Metadata object being constructed.
posArgs
private java.lang.String[] posArgs
- Positional arguments.
| Constructor Detail |
OptionsParser
public OptionsParser(OptionSet optionSet, org.enhydra.xml.io.ErrorReporter errorReporter)
- Constructor.
| Method Detail |
endOfCmdOptions
private boolean endOfCmdOptions()
- Check to see if we are at the end of the command line options.
Will skip the `--' end of line marker.
invalidOptionError
private void invalidOptionError(java.lang.String name, org.xml.sax.InputSource inputSource) throws org.enhydra.xml.xmlc.XMLCException
- Generate error for invalid options.
mixedMetaDataOptionsFileError
private void mixedMetaDataOptionsFileError()
throws org.enhydra.xml.xmlc.XMLCException
- Generate error about mixing metadata and options files.
parseCmdOption
private void parseCmdOption(boolean parseArguments)
throws org.enhydra.xml.xmlc.XMLCException
- Parse a single command line option.
parseOptions
private void parseOptions(boolean parseArguments)
throws org.enhydra.xml.xmlc.XMLCException
- Parse options. A preparse can be done to find the positional
arguments or a full parse to get the option arguments. This is
needed to find the positional arguments.
parseOptionsFileEntry
private void parseOptionsFileEntry(org.xml.sax.InputSource inputSource, java.lang.String[] entry) throws org.enhydra.xml.xmlc.XMLCException
- Parse an options file line.
parseOptionsFile
private void parseOptionsFile(org.xml.sax.InputSource inputSource) throws org.enhydra.xml.xmlc.XMLCException, java.io.IOException
- Parse an options file.
parseMetaDataFile
private void parseMetaDataFile(org.xml.sax.InputSource inputSource) throws org.enhydra.xml.xmlc.XMLCException, java.io.IOException
- Parse a metadata file.
parseMetaDataOptionsFile
private void parseMetaDataOptionsFile(org.xml.sax.InputSource inputSource) throws org.enhydra.xml.xmlc.XMLCException, java.io.IOException
- Parse a metadata or options file.
parseMetaDataOptionsFiles
private void parseMetaDataOptionsFiles()
throws org.enhydra.xml.xmlc.XMLCException,
java.io.IOException
- Parse metadata or options files.
parsePositionalArgs
private void parsePositionalArgs()
throws org.enhydra.xml.xmlc.XMLCException
- Parse the positional arguments.
parse
public void parse(java.lang.String[] args) throws org.enhydra.xml.xmlc.XMLCException, java.io.IOException
- Parse options.
getOptions
public OptionSet getOptions()
- Get the parsed options.
getMetaData
public org.enhydra.xml.xmlc.metadata.MetaData getMetaData()
- Get the metadata object, create if it doesn't exists.
getPositionalArgs
public java.lang.String[] getPositionalArgs()
- Get the positional arguments. Options files (.xmlc) will
have been removed.
|
|||||||||
| Home >> All >> org >> enhydra >> xml >> xmlc >> commands >> [ options overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.enhydra.xml.xmlc.commands.options.OptionsParser