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

All Superinterfaces:
BaseKind, CalmObject, DirectPropertyContainer, Kind

public interface ComponentKind
extends Kind

A representation of the model object 'Component Kind'.

The following features are supported:

See Also:
StylePackage.getComponentKind()

Method Summary
 ComponentMetaKind getComponentMetaKind()
          Returns the value of the 'Component Meta Kind' reference.
 InterfaceKindBinding getPortSpecBinding(PortSpec portSpec)
          Convenience method that casts the return value of getPortSpecBindings().get(PortSpec) into a InterfaceKindBinding
 EMap getPortSpecBindings()
          Returns the value of the 'Port Spec Bindings' map.
 java.util.Collection<InterfaceKindBinding> getTypedPortSpecBindings()
          Convenience method that casts the return value of getPortSpecBindings().values() into a typed collection of InterfaceKindBinding
 void setComponentMetaKind(ComponentMetaKind value)
          Sets the value of the 'Component Meta Kind' reference.
 
Methods inherited from interface edu.ksu.cis.cadena.core.specification.style.Kind
realizesMetaKind
 
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

getComponentMetaKind

ComponentMetaKind getComponentMetaKind()
Returns the value of the 'Component Meta Kind' reference.

Returns:
the value of the 'Component Meta Kind' reference.
See Also:
setComponentMetaKind(ComponentMetaKind), StylePackage.getComponentKind_ComponentMetaKind()

setComponentMetaKind

void setComponentMetaKind(ComponentMetaKind value)
Sets the value of the 'Component Meta Kind' reference.

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

getPortSpecBindings

EMap getPortSpecBindings()
Returns the value of the 'Port Spec Bindings' map. The key is of type PortSpec, and the value is of type InterfaceKindBinding,

Returns:
the value of the 'Port Spec Bindings' map.
See Also:
StylePackage.getComponentKind_PortSpecBindings()

getPortSpecBinding

InterfaceKindBinding getPortSpecBinding(PortSpec portSpec)
Convenience method that casts the return value of getPortSpecBindings().get(PortSpec) into a InterfaceKindBinding

Returns:
The binding if one was found, null otherwise.
See Also:
getPortSpecBindings()

getTypedPortSpecBindings

java.util.Collection<InterfaceKindBinding> getTypedPortSpecBindings()
Convenience method that casts the return value of getPortSpecBindings().values() into a typed collection of InterfaceKindBinding

Returns:
The casted collection
See Also:
getPortSpecBindings()