org.apache.ws.jaxme.generator.impl

Class GeneratorImpl

public class GeneratorImpl extends Object implements Generator

The Generator is reading an input schema. The schema is converted into a DOM tree. Finally one or more source writers are executed.

Constructor Summary
GeneratorImpl()
Creates a new GeneratorImpl
Method Summary
voidaddBindings(InputSource pSource)
SchemaSGgenerate(InputSource pSource)
SchemaSGgenerate(File pFile)

Opens the given file, calls the specified SchemaReaders () method and SourceWriters write() method.

SchemaSGgenerate(URL pURL)

Opens the given URL, calls the specified SchemaReaders () method and SourceWriters write() method.

Document[]getBindings()
EntityResolvergetEntityResolver()

Returns the EntityResolver being used to import external schemata.

StringgetKey()
StringgetProperty(String pName)
StringgetProperty(String pName, String pDefault)
FilegetResourceTargetDirectory()
SchemaReadergetSchemaReader()

Returns the SchemaReader.

FilegetTargetDirectory()
booleanisForcingOverwrite()

Returns whether the generator is forcing an overwrite of files.

booleanisSettingReadOnly()

Returns whether the generator will create files in read-only mode.

booleanisValidating()
voidsetEntityResolver(EntityResolver pEntityResolver)

Sets the EntityResolver being used to import external schemata.

voidsetForcingOverwrite(boolean pIsForcingOverwrite)

Sets whether the generator is forcing an overwrite of files.

voidsetProperty(String pName, String pValue)
voidsetResourceTargetDirectory(File pDirectory)
voidsetSchemaReader(SchemaReader pReader)

Sets the SchemaReader.

voidsetSettingReadOnly(boolean pIsSettingReadOnly)

Sets whether the generator will create files in read-only mode.

voidsetTargetDirectory(File pDirectory)
voidsetValidating(boolean pIsValidating)

Constructor Detail

GeneratorImpl

public GeneratorImpl()
Creates a new GeneratorImpl

Method Detail

addBindings

public void addBindings(InputSource pSource)

generate

public SchemaSG generate(InputSource pSource)

generate

public SchemaSG generate(File pFile)

Opens the given file, calls the specified SchemaReaders () method and SourceWriters write() method.

generate

public SchemaSG generate(URL pURL)

Opens the given URL, calls the specified SchemaReaders () method and SourceWriters write() method.

getBindings

public Document[] getBindings()

getEntityResolver

public EntityResolver getEntityResolver()

Returns the EntityResolver being used to import external schemata.

getKey

public String getKey()

getProperty

public String getProperty(String pName)

getProperty

public String getProperty(String pName, String pDefault)

getResourceTargetDirectory

public File getResourceTargetDirectory()

getSchemaReader

public SchemaReader getSchemaReader()

Returns the SchemaReader.

getTargetDirectory

public File getTargetDirectory()

isForcingOverwrite

public boolean isForcingOverwrite()

Returns whether the generator is forcing an overwrite of files.

isSettingReadOnly

public boolean isSettingReadOnly()

Returns whether the generator will create files in read-only mode.

isValidating

public boolean isValidating()

setEntityResolver

public void setEntityResolver(EntityResolver pEntityResolver)

Sets the EntityResolver being used to import external schemata.

setForcingOverwrite

public void setForcingOverwrite(boolean pIsForcingOverwrite)

Sets whether the generator is forcing an overwrite of files.

setProperty

public void setProperty(String pName, String pValue)

setResourceTargetDirectory

public void setResourceTargetDirectory(File pDirectory)

setSchemaReader

public void setSchemaReader(SchemaReader pReader)

Sets the SchemaReader.

setSettingReadOnly

public void setSettingReadOnly(boolean pIsSettingReadOnly)

Sets whether the generator will create files in read-only mode.

setTargetDirectory

public void setTargetDirectory(File pDirectory)

setValidating

public void setValidating(boolean pIsValidating)