|
|||||||||
| Home >> All >> org >> apache >> ws >> jaxme >> generator >> [ impl overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.ws.jaxme.generator.impl
Class GeneratorImpl

java.lang.Objectorg.apache.ws.jaxme.generator.impl.GeneratorImpl
- All Implemented Interfaces:
- org.apache.ws.jaxme.generator.Generator, org.apache.ws.jaxme.generator.PropertySource
- public class GeneratorImpl
- extends java.lang.Object
- implements org.apache.ws.jaxme.generator.Generator
- extends java.lang.Object
The Generator is reading an input schema. The schema is converted into a DOM tree. Finally one or more source writers are executed.
| Field Summary | |
private org.xml.sax.EntityResolver |
entityResolver
|
private boolean |
isForcingOverwrite
|
private boolean |
isSettingReadOnly
|
private boolean |
isValidating
|
private static org.apache.ws.jaxme.logging.Logger |
log
|
private int |
nextKey
|
private java.util.Map |
properties
|
private org.apache.ws.jaxme.generator.SchemaReader |
schemaReader
|
private java.io.File |
targetDirectory
|
| Constructor Summary | |
GeneratorImpl()
Creates a new GeneratorImpl |
|
| Method Summary | |
org.apache.ws.jaxme.generator.sg.SchemaSG |
generate(java.io.File pFile)
Opens the given file, calls the specified SchemaReaders () method and SourceWriters write() method. |
org.apache.ws.jaxme.generator.sg.SchemaSG |
generate(org.xml.sax.InputSource pSource)
Generates java source from the given URL. |
org.apache.ws.jaxme.generator.sg.SchemaSG |
generate(java.net.URL pURL)
Opens the given URL, calls the specified SchemaReaders () method and SourceWriters write() method. |
org.xml.sax.EntityResolver |
getEntityResolver()
Returns the org.xml.sax.EntityResolver being used to import external schemata. |
java.lang.String |
getKey()
Returns a key for getting and setting custom data. |
java.lang.String |
getProperty(java.lang.String pName)
Returns the given property value or null, if the property is not set. |
java.lang.String |
getProperty(java.lang.String pName,
java.lang.String pDefault)
Returns the given property value. |
org.apache.ws.jaxme.generator.SchemaReader |
getSchemaReader()
Returns the SchemaReader. |
java.io.File |
getTargetDirectory()
Returns the directory where to create files. |
boolean |
isForcingOverwrite()
Returns whether the generator is forcing an overwrite of files. |
boolean |
isSettingReadOnly()
Returns whether the generator will create files in read-only mode. |
boolean |
isValidating()
Returns whether the generator is using a validating XML schema parser. |
void |
setEntityResolver(org.xml.sax.EntityResolver pEntityResolver)
Sets the org.xml.sax.EntityResolver being used to import external schemata. |
void |
setForcingOverwrite(boolean pIsForcingOverwrite)
Sets whether the generator is forcing an overwrite of files. |
void |
setProperty(java.lang.String pName,
java.lang.String pValue)
Sets the given property value. |
void |
setSchemaReader(org.apache.ws.jaxme.generator.SchemaReader pReader)
Sets the SchemaReader. |
void |
setSettingReadOnly(boolean pIsSettingReadOnly)
Sets whether the generator will create files in read-only mode. |
void |
setTargetDirectory(java.io.File pDirectory)
Sets the directory where to create files. |
void |
setValidating(boolean pIsValidating)
Sets whether the generator is using a validating XML schema parser. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
log
private static final org.apache.ws.jaxme.logging.Logger log
schemaReader
private org.apache.ws.jaxme.generator.SchemaReader schemaReader
targetDirectory
private java.io.File targetDirectory
properties
private java.util.Map properties
nextKey
private int nextKey
isValidating
private boolean isValidating
isForcingOverwrite
private boolean isForcingOverwrite
isSettingReadOnly
private boolean isSettingReadOnly
entityResolver
private org.xml.sax.EntityResolver entityResolver
| Constructor Detail |
GeneratorImpl
public GeneratorImpl()
- Creates a new GeneratorImpl
| Method Detail |
setEntityResolver
public void setEntityResolver(org.xml.sax.EntityResolver pEntityResolver)
Sets the org.xml.sax.EntityResolver being used to import external schemata.
- Specified by:
setEntityResolverin interfaceorg.apache.ws.jaxme.generator.Generator
getEntityResolver
public org.xml.sax.EntityResolver getEntityResolver()
Returns the org.xml.sax.EntityResolver being used to import external schemata.
- Specified by:
getEntityResolverin interfaceorg.apache.ws.jaxme.generator.Generator
isForcingOverwrite
public boolean isForcingOverwrite()
Returns whether the generator is forcing an overwrite of files.
- Specified by:
isForcingOverwritein interfaceorg.apache.ws.jaxme.generator.Generator
setForcingOverwrite
public void setForcingOverwrite(boolean pIsForcingOverwrite)
Sets whether the generator is forcing an overwrite of files.
- Specified by:
setForcingOverwritein interfaceorg.apache.ws.jaxme.generator.Generator
isSettingReadOnly
public boolean isSettingReadOnly()
Returns whether the generator will create files in read-only mode.
- Specified by:
isSettingReadOnlyin interfaceorg.apache.ws.jaxme.generator.Generator
setSettingReadOnly
public void setSettingReadOnly(boolean pIsSettingReadOnly)
Sets whether the generator will create files in read-only mode.
- Specified by:
setSettingReadOnlyin interfaceorg.apache.ws.jaxme.generator.Generator
isValidating
public boolean isValidating()
- Description copied from interface:
org.apache.ws.jaxme.generator.Generator Returns whether the generator is using a validating XML schema parser. Defaults to false.
- Specified by:
isValidatingin interfaceorg.apache.ws.jaxme.generator.Generator
setValidating
public void setValidating(boolean pIsValidating)
- Description copied from interface:
org.apache.ws.jaxme.generator.Generator Sets whether the generator is using a validating XML schema parser. Defaults to false.
- Specified by:
setValidatingin interfaceorg.apache.ws.jaxme.generator.Generator
setSchemaReader
public void setSchemaReader(org.apache.ws.jaxme.generator.SchemaReader pReader)
Sets the SchemaReader.
- Specified by:
setSchemaReaderin interfaceorg.apache.ws.jaxme.generator.Generator
getSchemaReader
public org.apache.ws.jaxme.generator.SchemaReader getSchemaReader()
Returns the SchemaReader.
- Specified by:
getSchemaReaderin interfaceorg.apache.ws.jaxme.generator.Generator
setTargetDirectory
public void setTargetDirectory(java.io.File pDirectory)
- Description copied from interface:
org.apache.ws.jaxme.generator.Generator Sets the directory where to create files.
- Specified by:
setTargetDirectoryin interfaceorg.apache.ws.jaxme.generator.Generator
getTargetDirectory
public java.io.File getTargetDirectory()
- Description copied from interface:
org.apache.ws.jaxme.generator.Generator Returns the directory where to create files.
- Specified by:
getTargetDirectoryin interfaceorg.apache.ws.jaxme.generator.Generator
generate
public org.apache.ws.jaxme.generator.sg.SchemaSG generate(org.xml.sax.InputSource pSource) throws java.lang.Exception
- Description copied from interface:
org.apache.ws.jaxme.generator.Generator Generates java source from the given
URL.- Specified by:
generatein interfaceorg.apache.ws.jaxme.generator.Generator
generate
public org.apache.ws.jaxme.generator.sg.SchemaSG generate(java.io.File pFile) throws java.lang.Exception
Opens the given file, calls the specified SchemaReaders () method and SourceWriters write() method.
- Specified by:
generatein interfaceorg.apache.ws.jaxme.generator.Generator
generate
public org.apache.ws.jaxme.generator.sg.SchemaSG generate(java.net.URL pURL) throws java.lang.Exception
Opens the given URL, calls the specified SchemaReaders () method and SourceWriters write() method.
- Specified by:
generatein interfaceorg.apache.ws.jaxme.generator.Generator
getProperty
public java.lang.String getProperty(java.lang.String pName)
- Description copied from interface:
org.apache.ws.jaxme.generator.PropertySource Returns the given property value or null, if the property is not set.
- Specified by:
getPropertyin interfaceorg.apache.ws.jaxme.generator.PropertySource
getProperty
public java.lang.String getProperty(java.lang.String pName, java.lang.String pDefault)
- Description copied from interface:
org.apache.ws.jaxme.generator.PropertySource Returns the given property value. If the property is not set, returns the given default value.
- Specified by:
getPropertyin interfaceorg.apache.ws.jaxme.generator.PropertySource
setProperty
public void setProperty(java.lang.String pName, java.lang.String pValue)
- Description copied from interface:
org.apache.ws.jaxme.generator.PropertySource Sets the given property value.
- Specified by:
setPropertyin interfaceorg.apache.ws.jaxme.generator.PropertySource
getKey
public java.lang.String getKey()
- Description copied from interface:
org.apache.ws.jaxme.generator.Generator Returns a key for getting and setting custom data.
- Specified by:
getKeyin interfaceorg.apache.ws.jaxme.generator.Generator
|
|||||||||
| Home >> All >> org >> apache >> ws >> jaxme >> generator >> [ impl overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.apache.ws.jaxme.generator.impl.GeneratorImpl