public class DmuModuleDefinitionManager extends Object implements DmcNameClashResolverIF, DmcNameResolverWithClashSupportIF, DmuModuleGlobalInterface, DmuModuleDefinitionsIF
| Constructor and Description |
|---|
DmuModuleDefinitionManager() |
public void resolveReferences()
throws DmcValueExceptionSet
DmcValueExceptionSetpublic Collection<DmwNamedObjectWrapper> getIndex(DmcClassInfo ci)
public DmcNamedObjectIF findNamedObject(DmcObjectName name)
DmcNameResolverIFfindNamedObject in interface DmcNameResolverIFpublic DSDefinition findDefinition(DotName name)
public void deleteDefinition(DotName name) throws ResultException
name - the fully qualified DotName of the definition to be deleted.ResultException - if the definition can't, be found or if there are outstanding references to it.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 getDmuDefinitionCount()
getDmuDefinitionCount in interface DmuModuleGlobalInterfacepublic DmuDefinition getDmuDefinition(DotName name)
getDmuDefinition in interface DmuModuleGlobalInterfacepublic Iterator<DmuDefinition> getAllDmuDefinition()
getAllDmuDefinition in interface DmuModuleGlobalInterfacepublic void addDmuModule(DmuModule def)
addDmuModule in interface DmuModuleGlobalInterfacepublic void deleteDmuModule(DmuModule def)
deleteDmuModule in interface DmuModuleGlobalInterfacepublic int getDmuModuleCount()
getDmuModuleCount in interface DmuModuleGlobalInterfacepublic DmuModule getDmuModule(DotName name)
getDmuModule in interface DmuModuleGlobalInterfacepublic Iterator<DmuModule> getAllDmuModule()
getAllDmuModule in interface DmuModuleGlobalInterfacepublic DmuModule getDmuModuleDefinition(String name) throws DmcNameClashException, DmcValueException
getDmuModuleDefinition in interface DmuModuleGlobalInterfaceDmcNameClashExceptionDmcValueExceptionpublic Iterator<DmuModule> getDmuModuleDefinitionsByName(String name) throws DmcValueException
getDmuModuleDefinitionsByName in interface DmuModuleGlobalInterfaceDmcValueExceptionpublic int getDmuModuleDefinitionCountByName(String name) throws DmcValueException
getDmuModuleDefinitionCountByName in interface DmuModuleGlobalInterfaceDmcValueExceptionpublic void addPayloadExample(PayloadExample def)
addPayloadExample in interface DmuModuleGlobalInterfacepublic void deletePayloadExample(PayloadExample def)
deletePayloadExample in interface DmuModuleGlobalInterfacepublic int getPayloadExampleCount()
getPayloadExampleCount in interface DmuModuleGlobalInterfacepublic PayloadExample getPayloadExample(DotName name)
getPayloadExample in interface DmuModuleGlobalInterfacepublic Iterator<PayloadExample> getAllPayloadExample()
getAllPayloadExample in interface DmuModuleGlobalInterfacepublic PayloadExample getPayloadExampleDefinition(String name) throws DmcNameClashException, DmcValueException
getPayloadExampleDefinition in interface DmuModuleGlobalInterfaceDmcNameClashExceptionDmcValueExceptionpublic Iterator<PayloadExample> getPayloadExampleDefinitionsByName(String name) throws DmcValueException
getPayloadExampleDefinitionsByName in interface DmuModuleGlobalInterfaceDmcValueExceptionpublic int getPayloadExampleDefinitionCountByName(String name) throws DmcValueException
getPayloadExampleDefinitionCountByName in interface DmuModuleGlobalInterfaceDmcValueExceptionpublic void addPayloadSortInfo(PayloadSortInfo def)
addPayloadSortInfo in interface DmuModuleGlobalInterfacepublic void deletePayloadSortInfo(PayloadSortInfo def)
deletePayloadSortInfo in interface DmuModuleGlobalInterfacepublic int getPayloadSortInfoCount()
getPayloadSortInfoCount in interface DmuModuleGlobalInterfacepublic PayloadSortInfo getPayloadSortInfo(DotName name)
getPayloadSortInfo in interface DmuModuleGlobalInterfacepublic Iterator<PayloadSortInfo> getAllPayloadSortInfo()
getAllPayloadSortInfo in interface DmuModuleGlobalInterfacepublic PayloadSortInfo getPayloadSortInfoDefinition(String name) throws DmcNameClashException, DmcValueException
getPayloadSortInfoDefinition in interface DmuModuleGlobalInterfaceDmcNameClashExceptionDmcValueExceptionpublic Iterator<PayloadSortInfo> getPayloadSortInfoDefinitionsByName(String name) throws DmcValueException
getPayloadSortInfoDefinitionsByName in interface DmuModuleGlobalInterfaceDmcValueExceptionpublic int getPayloadSortInfoDefinitionCountByName(String name) throws DmcValueException
getPayloadSortInfoDefinitionCountByName in interface DmuModuleGlobalInterfaceDmcValueExceptionpublic void addDefinition(DSDefinition definition)
public void addDefinition(DSDefinition definition, DmuModule module)
public String summary()
Copyright © 2023. All rights reserved.