|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.ic.doc.automed.wrappers.AutoMedWrapperFactory
uk.ac.ic.doc.automed.wrappers.XMLSchemaWrapperFactory
public class XMLSchemaWrapperFactory
Field Summary | |
---|---|
static int |
MAX_OCCURS
A feature option to model max occurs in any Schema the
factory generates |
static int |
PI
A feature option to model the PI in any Schema the
factory generates |
static java.awt.Color |
XML_COLOUR
|
static java.lang.String |
XML_MODEL_CONS
|
static java.lang.String |
XML_MODEL_PREFIX
|
static java.awt.Color |
XML_SCHEMA_COLOUR
|
static java.lang.String |
XML_SCHEMA_ICON_ATTRIBUTE
|
static java.lang.String |
XML_SCHEMA_ICON_COLLAPSED
|
static java.lang.String |
XML_SCHEMA_ICON_DERIVED_TYPE
|
static java.lang.String |
XML_SCHEMA_ICON_DIRECTORY
Icon filenames |
static java.lang.String |
XML_SCHEMA_ICON_ELEMENT
|
static java.lang.String |
XML_SCHEMA_ICON_EXPANDED
|
static java.lang.String |
XML_SCHEMA_ICON_KEYREF
|
static java.lang.String |
XML_SCHEMA_ICON_PRIMARY_KEY
|
static java.lang.String |
XML_SCHEMA_INTEGER
|
static java.lang.String |
XML_SCHEMA_MODEL_ATTRIBUTE
|
static java.lang.String |
XML_SCHEMA_MODEL_COMPLEX_ELEMENT
|
static java.lang.String |
XML_SCHEMA_MODEL_DEFAULT_KEY
|
static java.lang.String |
XML_SCHEMA_MODEL_FK_SUFFIX
|
static java.lang.String |
XML_SCHEMA_MODEL_KEYREF
|
static java.lang.String |
XML_SCHEMA_MODEL_NAME
Constants |
static java.lang.String |
XML_SCHEMA_MODEL_PARENT
|
static java.lang.String |
XML_SCHEMA_MODEL_PK_SUFFIX
|
static java.lang.String |
XML_SCHEMA_MODEL_PREFIX
|
static java.lang.String |
XML_SCHEMA_MODEL_PRIMARY_KEY
|
static java.lang.String |
XML_SCHEMA_MODEL_ROOT
|
static java.lang.String |
XML_SCHEMA_MODEL_SIMPLE_ELEMENT
|
static java.lang.String |
XML_SCHEMA_MODEL_TYPE_SUFFIX
|
static java.lang.String |
XML_SCHEMA_PI
|
static java.lang.String |
XML_SCHEMA_UNBOUNDED
|
Fields inherited from class uk.ac.ic.doc.automed.wrappers.AutoMedWrapperFactory |
---|
automedModelName, baseName, empty, factoryInUse, SOURCE_PREFIX |
Constructor Summary | |
---|---|
XMLSchemaWrapperFactory()
Creates a new instance of XMLSchemaWrapperFactory |
Method Summary | |
---|---|
Schema |
createAutoMedSchema(AutoMedWrapper autoMedWrapper,
java.lang.String str)
Create the AutoMed schema from the XSDOM representation of the XML Schema document |
void |
createModel()
Define the xmlschema model in the Automed MDR database |
Model |
getAutoMedModel()
Return the XML Schema model from the Automed MDR database |
Document |
getDoc()
Return the global doc for this factory |
java.lang.String[] |
getFeatureNames()
Return a string list of features supported by this wrapper, where the first one is bit zero in the feature bit map, second bit one, etc |
Model |
getModel()
Return the XML Schema model from the Automed MDR database |
protected AutoMedWrapper |
newAutoMedWrapper()
Create a new empty wrapper instance that this wrapper factory is then able to populate. |
protected void |
populateSchema(AutoMedWrapper wrapper)
Translate the XSDOM representation of the XML Schema document into an XML Schema oriented AutoMed schema |
void |
setFeatures(int features)
Set the features for this instance of the factory |
Methods inherited from class uk.ac.ic.doc.automed.wrappers.AutoMedWrapperFactory |
---|
clearFeatures, getAttributeDomains, getAutoMedModelName, getFeatures, getModelBaseName, getModelName, isFeatureInUse, safeIQL, setAttributeDomains, setFeatures, setModelBaseName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String XML_SCHEMA_MODEL_NAME
public static final java.lang.String XML_SCHEMA_MODEL_COMPLEX_ELEMENT
public static final java.lang.String XML_SCHEMA_MODEL_SIMPLE_ELEMENT
public static final java.lang.String XML_SCHEMA_MODEL_ROOT
public static final java.lang.String XML_SCHEMA_MODEL_PARENT
public static final java.lang.String XML_SCHEMA_MODEL_ATTRIBUTE
public static final java.lang.String XML_SCHEMA_MODEL_KEYREF
public static final java.lang.String XML_SCHEMA_MODEL_PRIMARY_KEY
public static final java.lang.String XML_MODEL_CONS
public static final java.lang.String XML_SCHEMA_MODEL_PREFIX
public static final java.lang.String XML_MODEL_PREFIX
public static final java.lang.String XML_SCHEMA_MODEL_TYPE_SUFFIX
public static final java.lang.String XML_SCHEMA_MODEL_PK_SUFFIX
public static final java.lang.String XML_SCHEMA_MODEL_FK_SUFFIX
public static final java.lang.String XML_SCHEMA_MODEL_DEFAULT_KEY
public static final java.lang.String XML_SCHEMA_UNBOUNDED
public static final java.lang.String XML_SCHEMA_INTEGER
public static final java.lang.String XML_SCHEMA_PI
public static final java.lang.String XML_SCHEMA_ICON_DIRECTORY
public static final java.lang.String XML_SCHEMA_ICON_ATTRIBUTE
public static final java.lang.String XML_SCHEMA_ICON_ELEMENT
public static final java.lang.String XML_SCHEMA_ICON_KEYREF
public static final java.lang.String XML_SCHEMA_ICON_EXPANDED
public static final java.lang.String XML_SCHEMA_ICON_COLLAPSED
public static final java.lang.String XML_SCHEMA_ICON_PRIMARY_KEY
public static final java.lang.String XML_SCHEMA_ICON_DERIVED_TYPE
public static final java.awt.Color XML_COLOUR
public static final java.awt.Color XML_SCHEMA_COLOUR
public static final int MAX_OCCURS
Schema
the
factory generates
public static final int PI
Schema
the
factory generates
Constructor Detail |
---|
public XMLSchemaWrapperFactory()
Method Detail |
---|
public Document getDoc()
public void setFeatures(int features) throws IntegrityException
setFeatures
in class AutoMedWrapperFactory
features
- a bitwise `or' of the feature flags.
By default no features are used.
IntegrityException
- if the factory is already being used for
producing wrappers. You should create a new wrapper factory for your
settings.public java.lang.String[] getFeatureNames()
getFeatureNames
in class AutoMedWrapperFactory
public void createModel() throws InconsistentException
InconsistentException
public Model getModel() throws InconsistentException
getModel
in class AutoMedWrapperFactory
InconsistentException
public Model getAutoMedModel()
getAutoMedModel
in class AutoMedWrapperFactory
public Schema createAutoMedSchema(AutoMedWrapper autoMedWrapper, java.lang.String str) throws IntegrityException, NotFoundException
createAutoMedSchema
in class AutoMedWrapperFactory
autoMedWrapper
- str
-
IntegrityException
NotFoundException
protected void populateSchema(AutoMedWrapper wrapper) throws DataSourceException
populateSchema
in class AutoMedWrapperFactory
DataSourceException
protected AutoMedWrapper newAutoMedWrapper()
AutoMedWrapperFactory
newAutoMedWrapper
in class AutoMedWrapperFactory
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |