|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.saxon.trans.CommandLineOptions
public class CommandLineOptions
This is a helper class for classes such as net.sf.saxon.Transform and net.sf.saxon.Query that process command line options
Field Summary | |
---|---|
static int |
TYPE_BOOLEAN
|
static int |
TYPE_CLASSNAME
|
static int |
TYPE_DATETIME
|
static int |
TYPE_ENUMERATION
|
static int |
TYPE_FILENAME
|
static int |
TYPE_FILENAME_LIST
|
static int |
TYPE_INTEGER
|
static int |
TYPE_INTEGER_PAIR
|
static int |
TYPE_QNAME
|
static int |
TYPE_STRING
|
static int |
VALUE_PROHIBITED
|
static int |
VALUE_REQUIRED
|
Constructor Summary | |
---|---|
CommandLineOptions()
|
Method Summary | |
---|---|
void |
addRecognizedOption(String option,
int optionProperties,
String helpText)
Set the permitted options. |
void |
applyToConfiguration(Configuration config)
Apply options to the Configuration |
boolean |
definesParameterValues()
Test whether there is any keyword=value option present |
String |
displayPermittedOptions()
Display the list the permitted options |
String |
getOptionValue(String option)
Get the value of a named option. |
List<String> |
getPositionalOptions()
Get the options specified positionally, that is, without a leading "-" |
static void |
loadAdditionalSchemas(Configuration config,
String additionalSchemas)
|
static Object |
loadDocuments(String sourceFileName,
boolean useURLs,
Configuration config,
boolean useSAXSource)
Load a document, or all the documents in a directory, given a filename or URL |
void |
setActualOptions(String[] args)
Set the options actually present on the command line |
void |
setParams(Configuration config,
Controller controller,
DynamicQueryContext qcontext,
Properties outputProperties)
Apply requested parameters to a controller, a query context, or a set of output properties, as appropriate |
void |
setPermittedValues(String option,
String[] values,
String defaultValue)
Set the permitted values for an option |
static String |
showExecutionTime(long millisecs)
|
static String |
showExecutionTimeNano(long nanosecs)
|
boolean |
testIfSchemaAware()
Prescan the command line arguments to see if any of them imply use of a schema-aware processor |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int TYPE_BOOLEAN
public static final int TYPE_FILENAME
public static final int TYPE_CLASSNAME
public static final int TYPE_ENUMERATION
public static final int TYPE_INTEGER
public static final int TYPE_QNAME
public static final int TYPE_FILENAME_LIST
public static final int TYPE_DATETIME
public static final int TYPE_STRING
public static final int TYPE_INTEGER_PAIR
public static final int VALUE_REQUIRED
public static final int VALUE_PROHIBITED
Constructor Detail |
---|
public CommandLineOptions()
Method Detail |
---|
public void addRecognizedOption(String option, int optionProperties, String helpText)
option
- A permitted option.public void setPermittedValues(String option, String[] values, String defaultValue)
option
- the option keywordvalues
- the set of permitted valuesdefaultValue
- the default value if the option is supplied but no value is given. May be null if no
default is defined.public void setActualOptions(String[] args) throws XPathException
args
- the options supplied on the command line
XPathException
- if an unrecognized or invalid option is foundpublic boolean definesParameterValues()
public boolean testIfSchemaAware()
public void applyToConfiguration(Configuration config) throws TransformerException
config
- the Configuration
TransformerException
- if invalid options are presentpublic String displayPermittedOptions()
public String getOptionValue(String option)
option
- the option keyword
public List<String> getPositionalOptions()
public void setParams(Configuration config, Controller controller, DynamicQueryContext qcontext, Properties outputProperties) throws TransformerException
config
- the Saxon configurationcontroller
- The controller to be used for a transformation. May be null.qcontext
- The dynamic query context. May be null.outputProperties
- the serialization properties. May be null.
TransformerException
- if invalid options are foundpublic static Object loadDocuments(String sourceFileName, boolean useURLs, Configuration config, boolean useSAXSource) throws TransformerException
sourceFileName
- the name of the source file or directoryuseURLs
- true if the filename argument is to be treated as a URIconfig
- the Saxon configurationuseSAXSource
- true if the method should use a SAXSource rather than a StreamSource
TransformerException
- if access to documents failspublic static void loadAdditionalSchemas(Configuration config, String additionalSchemas) throws TransformerException
TransformerException
public static String showExecutionTime(long millisecs)
public static String showExecutionTimeNano(long nanosecs)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |