com.semarchy.mdm.runtime.model.builtin
Interface IBuiltInMetadataRegistry


public interface IBuiltInMetadataRegistry


Method Summary
 IAttributePrefix getAttributePrefix(String pName)
           
 List<IAttributePrefix> getAttributePrefixes()
           
 IBuiltInColumnAttribute getBuiltInColumnAttribute(String pName)
           
 List<IBuiltInColumnAttribute> getBuiltInColumnAttributes()
           
 IBuiltInColumnSection getBuiltInColumnSection(String pName)
           
 List<IBuiltInColumnSection> getBuiltInColumnSections()
           
 IBuiltInLineageNode getBuiltInLineageNode(String pName)
           
 List<IBuiltInLineageNode> getBuiltInLineageNodes()
           
 IBuiltInSection getBuiltInSection(String pName)
           
 List<IBuiltInSection> getBuiltInSections()
           
 IBuiltInUDT getBuiltInUDT(String pName)
           
 Collection<IBuiltInUDT> getBuiltInUDTs()
           
 IRuntimeImageProvider getImageProvider()
           
 IRuntimeLabelProvider getLabelProvider()
           
 Set<String> getReservedLogicalNames()
           
 Set<String> getReservedPhysicalNames()
           
 ITableType getTableType(String pName)
           
 List<ITableType> getTableTypes()
           
 IViewType getViewType(String pName)
           
 List<IViewType> getViewTypes()
           
 

Method Detail

getReservedLogicalNames

Set<String> getReservedLogicalNames()
Returns:
the set of reserved logical names that should be prohibited at design-time

getReservedPhysicalNames

Set<String> getReservedPhysicalNames()
Returns:
the set of reserved physical names that should be prohibited at design-time

getBuiltInColumnAttribute

IBuiltInColumnAttribute getBuiltInColumnAttribute(String pName)
Parameters:
pName -
Returns:
the built in column attribute for a given name
Throws:
NoSuchAttributeException - if attribute is not found in registry

getBuiltInColumnAttributes

List<IBuiltInColumnAttribute> getBuiltInColumnAttributes()
Returns:
the list of built in column attributes in this registry in the order where they were registered

getBuiltInUDT

IBuiltInUDT getBuiltInUDT(String pName)
Parameters:
pName -
Returns:
the built in UDT for the given name in this registry. May throw a runtime exception if not found

getBuiltInUDTs

Collection<IBuiltInUDT> getBuiltInUDTs()
Returns:
the un-sorted collection of built-in UDTs in this registry

getLabelProvider

IRuntimeLabelProvider getLabelProvider()
Returns:
the label provider for this runtime metadata registry

getImageProvider

IRuntimeImageProvider getImageProvider()
Returns:
the image provider for this runtime metadata registry

getViewTypes

List<IViewType> getViewTypes()
Returns:
the list of distinct view types supported by this builtin regitry

getViewType

IViewType getViewType(String pName)
Parameters:
pName -
Returns:
a view type given the type name

getTableTypes

List<ITableType> getTableTypes()
Returns:
the list of distinct table types supported by this builtin registry

getTableType

ITableType getTableType(String pName)
Parameters:
pName -
Returns:
a table type given the type name

getAttributePrefixes

List<IAttributePrefix> getAttributePrefixes()
Returns:
a non sorted list of all reserved view attribute prefixes as defined in the tempalte

getAttributePrefix

IAttributePrefix getAttributePrefix(String pName)
Parameters:
pName -
Returns:
a view attribute prefix by name

getBuiltInSections

List<IBuiltInSection> getBuiltInSections()
Returns:
a non sorted list of all built-in sections defined in this registry

getBuiltInSection

IBuiltInSection getBuiltInSection(String pName)
Parameters:
pName -
Returns:
a built-in section by name

getBuiltInColumnSections

List<IBuiltInColumnSection> getBuiltInColumnSections()
Returns:
a non sorted list of all built-in column sections defined in this registry

getBuiltInColumnSection

IBuiltInColumnSection getBuiltInColumnSection(String pName)
Parameters:
pName -
Returns:
a built-in column section by name

getBuiltInLineageNodes

List<IBuiltInLineageNode> getBuiltInLineageNodes()
Returns:
a non sorted list of all built-in lineage nodes defined in this registry

getBuiltInLineageNode

IBuiltInLineageNode getBuiltInLineageNode(String pName)
Parameters:
pName -
Returns:
a built-in lineage node by name


Copyright © 2015. All Rights Reserved.