com.semarchy.mdm.runtime.model.logical
Interface IComplexType

All Superinterfaces:
IUniquelyNamed, Serializable

public interface IComplexType
extends IUniquelyNamed, Serializable

This interface represents the runtime side of a ComplexType

Author:
sarod

Field Summary
static String COMPLEXTYPE_PREFIX
           
 
Fields inherited from interface com.semarchy.mdm.runtime.model.logical.IUniquelyNamed
SEP
 
Method Summary
 IDefinitionAttribute getDefinitionAttribute(String pName)
           
 List<IDefinitionAttribute> getDefinitionAttributes()
           
 List<IDefinitionAttribute> getDNAttributes()
          Returns the list of attributes part of the DisplayName
 String getDNSeparator()
          Returns the display name separator.
 String getName()
          Returns the name of the complex type
 
Methods inherited from interface com.semarchy.mdm.runtime.model.logical.IUniquelyNamed
getPrefixedUniqueName, getUniqueName
 

Field Detail

COMPLEXTYPE_PREFIX

static final String COMPLEXTYPE_PREFIX
See Also:
Constant Field Values
Method Detail

getName

String getName()
Returns the name of the complex type

Returns:
the name of the complex type

getDefinitionAttributes

List<IDefinitionAttribute> getDefinitionAttributes()
Returns:

getDefinitionAttribute

IDefinitionAttribute getDefinitionAttribute(String pName)
                                            throws NoSuchAttributeException
Parameters:
pName - the name of the definition attribute
Returns:
the defnition attrbibute with the given name
Throws:
NoSuchAttributeException - if there is no attribute with the given name

getDNAttributes

List<IDefinitionAttribute> getDNAttributes()
Returns the list of attributes part of the DisplayName

Returns:
the list of attributes part of the DisplayName

getDNSeparator

String getDNSeparator()
Returns the display name separator.

Returns:
the display name separator


Copyright © 2015. All Rights Reserved.