edu.ksu.cis.cadena.core.specification.style
Interface BaseKind

All Superinterfaces:
CalmObject
All Known Subinterfaces:
ComponentKind, ComponentMetaKind, ConnectorKind, ConnectorMetaKind, InterfaceKind, InterfaceMetaKind, Kind, MetaKind

public interface BaseKind
extends CalmObject

A representation of the model object 'Base Kind'.

The following features are supported:

See Also:
StylePackage.getBaseKind()

Method Summary
<T extends MetaKind>
java.util.List<T>
getAllParentMetaKinds()
          Finds all of the parent meta kinds that this base kind inherits from (directly and transitively)
 java.lang.String getName()
          Returns the value of the 'Name' attribute.
 MetaKind getParentMetaKind()
          Returns the value of the 'Parent Meta Kind' reference.
 boolean isAMetaKind(java.lang.String metaKindUUID)
          Determines if this base kind is derives from the specified meta kind
 void setName(java.lang.String value)
          Sets the value of the 'Name' attribute.
 void setParentMetaKind(MetaKind value)
          Sets the value of the 'Parent Meta Kind' reference.
 
Methods inherited from interface edu.ksu.cis.cadena.core.specification.base.CalmObject
addBackReference, getBackReferences, getDeleted, getTrashCan, getUuid, removeBackReference
 

Method Detail

getName

java.lang.String getName()
Returns the value of the 'Name' attribute.

Returns:
the value of the 'Name' attribute.
See Also:
setName(String), StylePackage.getBaseKind_Name()

setName

void setName(java.lang.String value)
Sets the value of the 'Name' attribute.

Parameters:
value - the new value of the 'Name' attribute.
See Also:
getName()

getParentMetaKind

MetaKind getParentMetaKind()
Returns the value of the 'Parent Meta Kind' reference.

Returns:
the value of the 'Parent Meta Kind' reference.
See Also:
setParentMetaKind(MetaKind), StylePackage.getBaseKind_ParentMetaKind()

setParentMetaKind

void setParentMetaKind(MetaKind value)
Sets the value of the 'Parent Meta Kind' reference.

Parameters:
value - the new value of the 'Parent Meta Kind' reference.
See Also:
getParentMetaKind()

getAllParentMetaKinds

<T extends MetaKind> java.util.List<T> getAllParentMetaKinds()
Finds all of the parent meta kinds that this base kind inherits from (directly and transitively)

Returns:
The found meta kinds

isAMetaKind

boolean isAMetaKind(java.lang.String metaKindUUID)
Determines if this base kind is derives from the specified meta kind

Parameters:
metaKindUUID -
Returns: