public class SchemaDefinition extends SchemaDefinitionDMW
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
defsCompleteV |
protected TreeMap<String,String> |
dependsOnSchemaClasses |
protected boolean |
generatedSchema |
protected String |
staticRefName |
protected String |
version |
metanamecore| Modifier | Constructor and Description |
|---|---|
|
SchemaDefinition()
Default constructor.
|
protected |
SchemaDefinition(String mn) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDefinition(DmsDefinition def)
Attempts to add the specified definition to the schema.
|
void |
addParsedRule(DmcUncheckedObject uco)
Add the parsed rules
|
int |
attributeChanges(SchemaDefinition pred,
StringBuffer sb,
SchemaManager currManager)
Determines if this version of the schema contains different attributes compared
to its predecessor.
|
int |
classChanges(SchemaDefinition pred,
StringBuffer sb)
Determines if this version of the schema contains different classes compared
to its predecessor.
|
boolean |
defsComplete() |
void |
dumpInfo() |
DynamicCompactSchema |
getCompactSchema() |
String |
getDependsOnClass(String schemaName) |
String |
getDMSASGImport() |
String |
getDMSASGName() |
String |
getDmwPackage(String context) |
SchemaDefinition |
getInstance()
Generated schemas overload this method to provide access to their initialized
information.
|
Iterator<DmcUncheckedObject> |
getParsedRules() |
Iterator<RuleDataDMO> |
getParsedRulesDMOs(SchemaManager sm)
This method will return the parsed rules translated into DMOs.
|
TreeMap<RuleName,RuleIF> |
getResolvedRules()
Called when we're formatting the compact schema rule data.
|
TreeMap<RuleName,RuleIF> |
getRuleInstances(SchemaManager sm)
Get the rule instances
|
String |
getStaticRefName()
Returns the name of this schema as it would be referred to in a static reference.
|
String |
getVersion()
The version at which something was introduced.
|
boolean |
hasParsedRules() |
boolean |
isGeneratedSchema()
Indicates if this schema definition exists as code of has been read on the fly.
|
void |
setResolvedRules(TreeMap<RuleName,RuleIF> rr)
Called when resolveReferences is performed on a schema manager being used by the
DmsSchemaParser.
|
void |
setVersion(String v) |
int |
typeChanges(SchemaDefinition pred,
StringBuffer sb)
Determines if this version of the schema contains different types compared
to its predecessor.
|
addActionDefList, addAttributeDefList, addClassDefList, addComplexTypeDefList, addDefFiles, addDependsOn, addDependsOnRef, addDmwTypeToPackage, addDsdModuleList, addEnumDefList, addExtendedReferenceTypeDefList, addInternalTypeDefList, addRuleCategoryList, addRuleDataList, addRuleDefinitionList, addSchemaExtension, addSliceDefList, addTypeDefList, getActionDefList, getActionDefListSize, getAttributeDefList, getAttributeDefListSize, getClassDefList, getClassDefListSize, getComplexTypeDefList, getComplexTypeDefListSize, getCreateAttributeFactory, getDefFiles, getDefFilesSize, getDependsOn, getDependsOnRef, getDependsOnRefSize, getDependsOnSize, getDMO, getDmwPackage, getDmwTypeToPackage, getDmwTypeToPackageSize, getDsdModuleList, getDsdModuleListSize, getEnumDefList, getEnumDefListSize, getExtendedReferenceTypeDefList, getExtendedReferenceTypeDefListSize, getGeneratedFileHeader, getInternalTypeDefList, getInternalTypeDefListSize, getName, getObjectName, getObjectNameAttribute, getRuleCategoryList, getRuleCategoryListSize, getRuleDataList, getRuleDataListSize, getRuleDefinitionList, getRuleDefinitionListSize, getSchemaBaseID, getSchemaExtension, getSchemaExtensionSize, getSchemaIDRange, getSchemaPackage, getSliceDefList, getSliceDefListSize, getTypeDefList, getTypeDefListSize, setCreateAttributeFactory, setDmcObject, setDmwPackage, setGeneratedFileHeader, setName, setSchemaBaseID, setSchemaIDRange, setSchemaPackagegetDmcObjectaddRelatedToConcept, getRelatedToConcept, getRelatedToConceptSizeequals, getFullDotName, getNameOfModuleWhereThisCameFromaddComment, addDescription, addExample, addNvp, addOptimize, addQuestion, addSkip, addTags, getComment, getCommentSize, getDefinedIn, getDescription, getDescriptionSize, getDescriptionWithNewlines, getDmoFromModule, getDotName, getExample, getExampleSize, getFile, getHint, getLineNumber, getNvp, getNvpSize, getObsolete, getOptimize, getOptimizeSize, getQuestion, getQuestionSize, getRelationship, getSearchable, getSkip, getSkipSize, getSortName, getTags, getTagsSize, getWhy, setDefinedIn, setDmoFromModule, setDotName, setFile, setHint, setLineNumber, setObsolete, setRelationship, setSearchable, setSortName, setVersion, setWhyaddAux, applyModifier, equals, getBackRefs, getConstructionClass, getConstructionClassInfo, getConstructionClassName, getObjectClass, getReferringObjects, getReferringObjectsViaAttribute, hasAux, isReferenced, referenceCount, removeAux, resolveReferences, resolveReferences, serializeIt, toJSON, toOIF, toOIF, toPersistentOIF, toString, youAreDeletedgetDeleted, getModifier, setDeleted, setModifierclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequalsgetDefinedIn, getDotName, toOIFprotected String staticRefName
protected boolean defsCompleteV
protected String version
protected boolean generatedSchema
public SchemaDefinition()
protected SchemaDefinition(String mn) throws DmcValueException
DmcValueExceptionpublic SchemaDefinition getInstance() throws DmcValueException
DmcValueException - if problems with instantiation valuespublic String getDmwPackage(String context)
context - the generation contextpublic String getDMSASGName()
public String getDMSASGImport()
public boolean isGeneratedSchema()
public String getStaticRefName()
public boolean defsComplete()
public void setVersion(String v)
public String getVersion()
DSDefinitionDMWgetVersion in class DSDefinitionDMWpublic void dumpInfo()
public int classChanges(SchemaDefinition pred, StringBuffer sb)
pred - the predecessorsb - place to store class changespublic int attributeChanges(SchemaDefinition pred, StringBuffer sb, SchemaManager currManager)
pred - the prdecessorsb - place to store changescurrManager - the current schema managerpublic int typeChanges(SchemaDefinition pred, StringBuffer sb)
pred - the prdecessorsb - place to store changespublic void addDefinition(DmsDefinition def) throws ResultException, DmcValueException
def - the definition to be addedResultException - if something goes wrongDmcValueException - if values are incorrectpublic Iterator<DmcUncheckedObject> getParsedRules()
public boolean hasParsedRules()
public Iterator<RuleDataDMO> getParsedRulesDMOs(SchemaManager sm) throws DmcNameClashException
sm - the schema manager used by our DmoDmcNameClashException - if rule names clashpublic void setResolvedRules(TreeMap<RuleName,RuleIF> rr)
rr - the rulespublic TreeMap<RuleName,RuleIF> getResolvedRules()
public TreeMap<RuleName,RuleIF> getRuleInstances(SchemaManager sm) throws DmcNameClashException
sm - the schema managerDmcNameClashException - if name clashes occurpublic void addParsedRule(DmcUncheckedObject uco) throws ResultException, DmcValueException
uco - an unchecked object that represents rule dataResultException - if anything goes wrongDmcValueException - if values are incorrectpublic DynamicCompactSchema getCompactSchema()
Copyright © 2023. All rights reserved.