public class TdlModuleDefinitionDMOCache extends Object implements DmcNameClashResolverIF, DmcNameResolverWithClashSupportIF, TdlModuleGlobalInterface
| Constructor and Description |
|---|
TdlModuleDefinitionDMOCache() |
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 getTdlDefinitionCount()
getTdlDefinitionCount in interface TdlModuleGlobalInterfacepublic TdlDefinitionDMO getTdlDefinition(DotName name)
getTdlDefinition in interface TdlModuleGlobalInterfacepublic Iterator<TdlDefinitionDMO> getAllTdlDefinition()
getAllTdlDefinition in interface TdlModuleGlobalInterfacepublic void addContainedElement(ContainedElementDMO def)
addContainedElement in interface TdlModuleGlobalInterfacepublic int getContainedElementCount()
getContainedElementCount in interface TdlModuleGlobalInterfacepublic ContainedElementDMO getContainedElement(DotName name)
getContainedElement in interface TdlModuleGlobalInterfacepublic Iterator<ContainedElementDMO> getAllContainedElement()
getAllContainedElement in interface TdlModuleGlobalInterfacepublic ContainedElementDMO getContainedElementDefinition(String name) throws DmcNameClashException, DmcValueException
getContainedElementDefinition in interface TdlModuleGlobalInterfaceDmcNameClashExceptionDmcValueExceptionpublic void addExtensionHook(ExtensionHookDMO def)
addExtensionHook in interface TdlModuleGlobalInterfacepublic int getExtensionHookCount()
getExtensionHookCount in interface TdlModuleGlobalInterfacepublic ExtensionHookDMO getExtensionHook(DotName name)
getExtensionHook in interface TdlModuleGlobalInterfacepublic Iterator<ExtensionHookDMO> getAllExtensionHook()
getAllExtensionHook in interface TdlModuleGlobalInterfacepublic ExtensionHookDMO getExtensionHookDefinition(String name) throws DmcNameClashException, DmcValueException
getExtensionHookDefinition in interface TdlModuleGlobalInterfaceDmcNameClashExceptionDmcValueExceptionpublic void addSection(SectionDMO def)
addSection in interface TdlModuleGlobalInterfacepublic int getSectionCount()
getSectionCount in interface TdlModuleGlobalInterfacepublic SectionDMO getSection(DotName name)
getSection in interface TdlModuleGlobalInterfacepublic Iterator<SectionDMO> getAllSection()
getAllSection in interface TdlModuleGlobalInterfacepublic SectionDMO getSectionDefinition(String name) throws DmcNameClashException, DmcValueException
getSectionDefinition in interface TdlModuleGlobalInterfaceDmcNameClashExceptionDmcValueExceptionpublic void addTdlModule(TdlModuleDMO def)
addTdlModule in interface TdlModuleGlobalInterfacepublic int getTdlModuleCount()
getTdlModuleCount in interface TdlModuleGlobalInterfacepublic TdlModuleDMO getTdlModule(DotName name)
getTdlModule in interface TdlModuleGlobalInterfacepublic Iterator<TdlModuleDMO> getAllTdlModule()
getAllTdlModule in interface TdlModuleGlobalInterfacepublic TdlModuleDMO getTdlModuleDefinition(String name) throws DmcNameClashException, DmcValueException
getTdlModuleDefinition in interface TdlModuleGlobalInterfaceDmcNameClashExceptionDmcValueExceptionpublic void addTextualArtifact(TextualArtifactDMO def)
addTextualArtifact in interface TdlModuleGlobalInterfacepublic int getTextualArtifactCount()
getTextualArtifactCount in interface TdlModuleGlobalInterfacepublic TextualArtifactDMO getTextualArtifact(DotName name)
getTextualArtifact in interface TdlModuleGlobalInterfacepublic Iterator<TextualArtifactDMO> getAllTextualArtifact()
getAllTextualArtifact in interface TdlModuleGlobalInterfacepublic TextualArtifactDMO getTextualArtifactDefinition(String name) throws DmcNameClashException, DmcValueException
getTextualArtifactDefinition in interface TdlModuleGlobalInterfaceDmcNameClashExceptionDmcValueExceptionpublic void addDefinition(DSDefinitionDMO definition)
public String summary()
Copyright © 2023. All rights reserved.