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

All Superinterfaces:
BaseKind, CalmObject, DirectPropertyContainer
All Known Subinterfaces:
ComponentKind, ConnectorKind, InterfaceKind

public interface Kind
extends BaseKind, DirectPropertyContainer

A representation of the model object 'Kind'.

See Also:
StylePackage.getKind()

Method Summary
 boolean realizesMetaKind(MetaKind metaKind)
          Determine if this kind implements the specified meta kind.
 
Methods inherited from interface edu.ksu.cis.cadena.core.specification.style.BaseKind
getAllParentMetaKinds, getName, getParentMetaKind, isAMetaKind, setName, setParentMetaKind
 
Methods inherited from interface edu.ksu.cis.cadena.core.specification.base.CalmObject
addBackReference, getBackReferences, getDeleted, getTrashCan, getUuid, removeBackReference
 
Methods inherited from interface edu.ksu.cis.cadena.core.specification.property.DirectPropertyContainer
getAllPropertyDeclarations, getProperties, getPropertyValue, isPropertyLocal, removeProperty
 
Methods inherited from interface edu.ksu.cis.cadena.core.specification.base.CalmObject
addBackReference, getBackReferences, getDeleted, getTrashCan, getUuid, removeBackReference
 

Method Detail

realizesMetaKind

boolean realizesMetaKind(MetaKind metaKind)
Determine if this kind implements the specified meta kind. Checks to see if this kind's parent is equal to the specified metaKind, or any of the specified metaKind's parent metaKinds.

Returns:
true if this kind implements the specified meta kind, false otherwise