public final class SchemaBrowser extends Browser
Modifier and Type | Class and Description |
---|---|
static class |
SchemaBrowser.FailedSchemaAdd |
Constructor and Description |
---|
SchemaBrowser(RuleDictionary rd,
java.lang.String srcOutdir,
java.lang.String classOutdir) |
SchemaBrowser(RuleDictionary rd,
java.lang.String srcOutdir,
java.lang.String classOutdir,
java.net.URI schemaPathRoot)
Creates a Schema browser that is tied to a RuleDictionary instance.
|
SchemaBrowser(RuleDictionary rd,
java.lang.String srcOutdir,
java.lang.String classOutdir,
java.net.URI schemaPathRoot,
java.lang.String jaxblib,
java.lang.String parserlib)
Creates a Schema browser that is tied to a RuleDictionary instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addFailedAdd(java.lang.String pathToAdd,
java.lang.String targetPackage,
SDKException ex) |
oracle.rules.sdk2.datamodel.impt.JaxbModel |
addSchemaPath(java.net.URI pathToAdd) |
oracle.rules.sdk2.datamodel.impt.JaxbModel |
addSchemaPath(java.net.URI pathToAdd,
java.lang.String targetPackage) |
oracle.rules.sdk2.datamodel.impt.JaxbModel |
addSchemaPath(java.net.URI pathToAdd,
java.lang.String targetPackage,
java.lang.String customFile)
Deprecated.
|
oracle.rules.sdk2.datamodel.impt.JaxbModel |
addSchemaPath(java.net.URI pathToAdd,
java.lang.String targetPackage,
java.net.URI customFile) |
void |
addWSDL(java.net.URI wsdlPath,
java.lang.String targetPackage) |
oracle.rules.sdk2.datamodel.impt.JaxbModel |
addWSDL(java.net.URI wsdlPath,
java.lang.String targetPackage,
java.lang.String customFile)
Deprecated.
|
oracle.rules.sdk2.datamodel.impt.JaxbModel |
addWSDL(java.net.URI wsdlPath,
java.lang.String targetPackage,
java.net.URI customUri)
import WSDL inline schemas
|
void |
clearSchemaPath()
Remove all user created entries from the schema path
list.
|
java.lang.String |
getClassOutputDir() |
java.util.List<SchemaBrowser.FailedSchemaAdd> |
getFailedSchemaAdds() |
java.lang.String |
getJaxbLib() |
java.lang.String |
getParserLib() |
java.util.List<java.net.URI> |
getSchemaPath()
Return an array of schema paths (each entry created
by a previous addSchemaPath invocation).
|
java.lang.String |
getSchemaPathRoot() |
java.lang.String |
getSourceOutputDir() |
void |
removeSchemaPath(java.net.URI uri) |
void |
setClassOutputDir(java.lang.String cod)
Set the directory in which to put compiled JAXB class files in
|
void |
setJaxbLib(java.lang.String jaxblib)
Set the fully-qualified path of the JAXB library to use when compiling
JAXB generated classes when using JAXB 1.0.
|
void |
setParserLib(java.lang.String parserlib)
Set the fully-qualified path of the XML parser library to use when
compiling JAXB generated classes using JAXB 1.0.
|
void |
setSchemaPathRoot(java.net.URI spr) |
void |
setSourceOutputDir(java.lang.String sod)
Set the directory to generate the JAXB source file into.
|
getDictionary, getNodeTable
public SchemaBrowser(RuleDictionary rd, java.lang.String srcOutdir, java.lang.String classOutdir, java.net.URI schemaPathRoot) throws SDKException
rd
- a RuleDictionary that contains a datamodel for loadingsrcOutdir
- the directory to generate the JAXB source file intoclassOutdir
- the directory to put the compiled JAXB class files inschemaPathRoot
- the root path for the schemas. If specified, the schema locations will be stored relative to this path, so one can move the entire project a different directory and still have valid references to the schemas, as long as the new root path is specified.SDKException
public SchemaBrowser(RuleDictionary rd, java.lang.String srcOutdir, java.lang.String classOutdir, java.net.URI schemaPathRoot, java.lang.String jaxblib, java.lang.String parserlib) throws SDKException
rd
- a RuleDictionary that contains a datamodel for loadingsrcOutdir
- the directory to generate the JAXB source file intoclassOutdir
- the directory to put the compiled JAXB class files inschemaPathRoot
- the root path for the schemas. If specified, the schema locations will be stored relative to this path, so one can move the entire project a different directory and still have valid references to the schemas, as long as the new root path is specified.jaxblib
- the JAXB 1.0 library location (null if using JAXB 2.0 or on classpath)parserlib
- the JAXB 1.0 parser library location (null if using JAXB 2.0 or on classpath)SDKException
public SchemaBrowser(RuleDictionary rd, java.lang.String srcOutdir, java.lang.String classOutdir) throws SDKException
SDKException
public oracle.rules.sdk2.datamodel.impt.JaxbModel addSchemaPath(java.net.URI pathToAdd) throws SDKException
SDKException
public oracle.rules.sdk2.datamodel.impt.JaxbModel addSchemaPath(java.net.URI pathToAdd, java.lang.String targetPackage) throws SDKException
SDKException
public oracle.rules.sdk2.datamodel.impt.JaxbModel addSchemaPath(java.net.URI pathToAdd, java.lang.String targetPackage, java.net.URI customFile) throws SDKException
SDKException
@Deprecated public oracle.rules.sdk2.datamodel.impt.JaxbModel addSchemaPath(java.net.URI pathToAdd, java.lang.String targetPackage, java.lang.String customFile) throws SDKException
pathToAdd
- targetPackage
- customFile
- SDKException
public oracle.rules.sdk2.datamodel.impt.JaxbModel addWSDL(java.net.URI wsdlPath, java.lang.String targetPackage, java.net.URI customUri) throws SDKException
wsdlPath
- path to a WSDL documenttargetPackage
- a String specifying the top level for generated jaxb classes, optionalcustomUri
- String containing jaxb custom bindings that apply to the schema, optionalSDKException
- - jaxb compiler fails to convert WSDL schemas to jaxbpublic void addWSDL(java.net.URI wsdlPath, java.lang.String targetPackage) throws SDKException
SDKException
@Deprecated public oracle.rules.sdk2.datamodel.impt.JaxbModel addWSDL(java.net.URI wsdlPath, java.lang.String targetPackage, java.lang.String customFile) throws SDKException
wsdlPath
- path to a WSDL documenttargetPackage
- a String specifying the top level for generated jaxb classes, optionalcustomFile
- String containing jaxb custom bindings that apply to the schema, optionalSDKException
- - jaxb compiler fails to convert WSDL schemas to jaxbpublic void setJaxbLib(java.lang.String jaxblib)
jaxblib
- String containing the necessary path to
Oracle JAXB librarypublic void setParserLib(java.lang.String parserlib)
parserlib
- String containing the necessary path to
Oracle XML parser librarypublic void setSourceOutputDir(java.lang.String sod)
sod
- the directory to generate the JAXB source file intopublic void setClassOutputDir(java.lang.String cod)
cod
- the directorypublic void setSchemaPathRoot(java.net.URI spr)
public java.lang.String getParserLib()
public java.lang.String getSourceOutputDir()
public java.lang.String getClassOutputDir()
public java.lang.String getJaxbLib()
public java.lang.String getSchemaPathRoot()
public void clearSchemaPath() throws SDKException
SDKException
public java.util.List<java.net.URI> getSchemaPath()
public void removeSchemaPath(java.net.URI uri) throws SDKException
SDKException
public java.util.List<SchemaBrowser.FailedSchemaAdd> getFailedSchemaAdds()
public void addFailedAdd(java.lang.String pathToAdd, java.lang.String targetPackage, SDKException ex)