public class ModuleADefinitionDMOCache extends Object implements DmcNameClashResolverIF, DmcNameResolverWithClashSupportIF, ModuleAGlobalInterface
| Constructor and Description |
|---|
ModuleADefinitionDMOCache() |
public DmvRuleManager ruleManager()
public void resolveReferences()
throws DmcValueExceptionSet
DmcValueExceptionSetpublic DmcNamedObjectIF findNamedObject(DmcObjectName name)
DmcNameResolverIFfindNamedObject in interface DmcNameResolverIFpublic DSDefinitionDMO findDefinition(DotName name)
public DmcNamedObjectIF findNamedObject(DmcObjectName name, int attributeID)
DmcNameResolverIFfindNamedObject in interface DmcNameResolverIFname - the name of an objectattributeID - the attribute by which it is namedpublic DmcObject findNamedDMO(DmcObjectName name)
DmcNameResolverIFfindNamedDMO in interface DmcNameResolverIFname - the name of the objectpublic DmcNamedObjectIF findNamedObjectMayClash(DmcObject object, DmcObjectName name, DmcNameClashResolverIF resolver, DmcAttributeInfo ai) throws DmcValueException
DmcNameResolverWithClashSupportIFfindNamedObjectMayClash in interface DmcNameResolverWithClashSupportIFobject - the object that we're resolvingname - the name of the object being referred toresolver - the entity that may resolve clashes if they occurai - the attribute being resolvedDmcValueException - if values are incorrectpublic DmcNamedObjectIF resolveClash(DmcObject obj, DmcAttributeInfo ai, DmcNameClashObjectSet<?> ncos) throws DmcValueException
DmcNameClashResolverIFresolveClash in interface DmcNameClashResolverIFobj - the object on which resolveReferences() has been calledai - the info for the attribute being resolvedncos - the objects whose names clashDmcValueException - if the appropriate can't be determinedpublic int getAConceptBaseCount()
getAConceptBaseCount in interface ModuleAGlobalInterfacepublic AConceptBaseDMO getAConceptBase(DotName name)
getAConceptBase in interface ModuleAGlobalInterfacepublic Iterator<AConceptBaseDMO> getAllAConceptBase()
getAllAConceptBase in interface ModuleAGlobalInterfacepublic void addABConceptX(ABConceptXDMO def)
addABConceptX in interface ModuleAGlobalInterfacepublic int getABConceptXCount()
getABConceptXCount in interface ModuleAGlobalInterfacepublic ABConceptXDMO getABConceptX(DotName name)
getABConceptX in interface ModuleAGlobalInterfacepublic Iterator<ABConceptXDMO> getAllABConceptX()
getAllABConceptX in interface ModuleAGlobalInterfacepublic ABConceptXDMO getABConceptXDefinition(String name) throws DmcNameClashException, DmcValueException
getABConceptXDefinition in interface ModuleAGlobalInterfaceDmcNameClashExceptionDmcValueExceptionpublic void addAConceptX(AConceptXDMO def)
addAConceptX in interface ModuleAGlobalInterfacepublic int getAConceptXCount()
getAConceptXCount in interface ModuleAGlobalInterfacepublic AConceptXDMO getAConceptX(DotName name)
getAConceptX in interface ModuleAGlobalInterfacepublic Iterator<AConceptXDMO> getAllAConceptX()
getAllAConceptX in interface ModuleAGlobalInterfacepublic AConceptXDMO getAConceptXDefinition(String name) throws DmcNameClashException, DmcValueException
getAConceptXDefinition in interface ModuleAGlobalInterfaceDmcNameClashExceptionDmcValueExceptionpublic void addModuleA(ModuleADMO def)
addModuleA in interface ModuleAGlobalInterfacepublic int getModuleACount()
getModuleACount in interface ModuleAGlobalInterfacepublic ModuleADMO getModuleA(DotName name)
getModuleA in interface ModuleAGlobalInterfacepublic Iterator<ModuleADMO> getAllModuleA()
getAllModuleA in interface ModuleAGlobalInterfacepublic ModuleADMO getModuleADefinition(String name) throws DmcNameClashException, DmcValueException
getModuleADefinition in interface ModuleAGlobalInterfaceDmcNameClashExceptionDmcValueExceptionpublic void addDefinition(DSDefinitionDMO definition)
public String summary()
Copyright © 2023. All rights reserved.