|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.jibx.custom.CustomizationCommandLineBase
org.jibx.custom.classes.ClassCustomizationBase
org.jibx.schema.generator.SchemaGenCommandLine
public class SchemaGenCommandLine
Command line processing specifically for the SchemaGen class.
TODO: Split this into abstract base class which the existing subclasses can extend directly, plus separate subclass
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.jibx.custom.CustomizationCommandLineBase |
|---|
CustomizationCommandLineBase.ArgList |
| Field Summary | |
|---|---|
private static java.lang.String[] |
EXTRA_USAGE_LINES
Ordered array of extra usage lines. |
private GlobalCustom |
m_global
Customizations model root. |
private IClassLocator |
m_locator
Class locator used to complete customizations. |
private java.util.Map |
m_uriNames
Namespace URI to file name map. |
| Fields inherited from class org.jibx.custom.CustomizationCommandLineBase |
|---|
STRING_PARAMETER_ARRAY, STRING_UNMARSHALLER_PARAMETER_ARRAY |
| Constructor Summary | |
|---|---|
|
SchemaGenCommandLine()
Constructor for when class is used directly. |
protected |
SchemaGenCommandLine(java.lang.String[] lines)
Constructor used by subclasses. |
| Method Summary | |
|---|---|
private boolean |
addUriNamePair(java.lang.String text)
Add uri=name pair to map. |
protected java.util.Map |
applyOverrides(java.util.Map overmap)
Apply map of override values to customizations read from file or created as default. |
protected boolean |
checkParameter(CustomizationCommandLineBase.ArgList alist)
Check if an extension parameter is recognized. |
GlobalCustom |
getGlobal()
Get customizations model root. |
IClassLocator |
getLocator()
Get class locator. |
java.util.Map |
getUriNames()
Get schema namespace URI to name map. |
protected void |
loadCustomizations(java.lang.String path,
IClassLocator loc,
ValidationContext vctx)
Load the customizations file. |
void |
printUsage()
Print usage information. |
protected void |
setLocator(IClassLocator locator)
Set class locator. |
| Methods inherited from class org.jibx.custom.classes.ClassCustomizationBase |
|---|
finishParameters, loadCustomizations, verboseDetails |
| Methods inherited from class org.jibx.custom.CustomizationCommandLineBase |
|---|
applyKeyValueMap, getExtraArgs, getGeneratePath, getUsageLines, isVerbose, mergeUsageLines, processArgs, putKeyValue |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final java.lang.String[] EXTRA_USAGE_LINES
private GlobalCustom m_global
private java.util.Map m_uriNames
private IClassLocator m_locator
| Constructor Detail |
|---|
public SchemaGenCommandLine()
protected SchemaGenCommandLine(java.lang.String[] lines)
lines - | Method Detail |
|---|
public IClassLocator getLocator()
protected void setLocator(IClassLocator locator)
locator - public GlobalCustom getGlobal()
public java.util.Map getUriNames()
private boolean addUriNamePair(java.lang.String text)
text -
true if valid, false if notprotected boolean checkParameter(CustomizationCommandLineBase.ArgList alist)
ClassCustomizationBasefalse..
checkParameter in class ClassCustomizationBasealist - argument list
true if parameter processed, false if unknown
protected void loadCustomizations(java.lang.String path,
IClassLocator loc,
ValidationContext vctx)
throws JiBXException,
java.io.IOException
ClassCustomizationBase
loadCustomizations in class ClassCustomizationBasepath - customizations file path, null if noneloc - class locatorvctx - validation context
JiBXException
java.io.IOExceptionprotected java.util.Map applyOverrides(java.util.Map overmap)
CustomizationCommandLineBase
applyOverrides in class CustomizationCommandLineBaseovermap - override key-value map
public void printUsage()
CustomizationCommandLineBase
printUsage in class CustomizationCommandLineBase
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||