com.tibco.cep.runtime.model.element

## Interface Concept

- All Superinterfaces:
    Element, Entity
  All Known Subinterfaces:
    ContainedConcept

      public interface Concept
      extends Element

  Base for all runtime concepts.
  Since:
    2.0.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `com.tibco.xml.data.primitive.ExpandedName` | `getExpandedName()` Returns the expandedName of the Concept's Implementation.
    `Property[]` | `getLocalProperties()` Gets all the local properties of this `Concept`.
    `Property[]` | `getProperties()` Gets all the `Property` in this `Concept`, including all the inherited ones.
    `Property` | `getProperty(java.lang.String name)` Gets a `Property` by name.
    `PropertyArray` | `getPropertyArray(java.lang.String name)` Gets a `PropertyArray` by name.
    `PropertyAtom` | `getPropertyAtom(java.lang.String name)` Gets a `PropertyAtom` by name.
    `int` | `getVersion()` Get the version of the Concept instance

    - ### Methods inherited from interface com.tibco.cep.kernel.model.entity.Element

      `delete, getChildren`

    - ### Methods inherited from interface com.tibco.cep.kernel.model.entity.Entity

      `getExtId, getId`

- - ### Method Detail

    - #### getVersion

          int getVersion()

      Get the version of the Concept instance
      Returns:
        int

    - #### getProperty

          Property getProperty(java.lang.String name)

      Gets a `Property` by name.
      Parameters:
        `name` - of the `Property`.
      Returns:
        the `Property` or null if there is no `Property` with that name.
      Since:
        2.0.0

    - #### getProperties

          Property[] getProperties()

      Gets all the `Property` in this `Concept`, including all the inherited ones.
      Returns:
        an array of all the `Property` of this `Concept`, including the inherited ones.
      Since:
        2.0.0

    - #### getLocalProperties

          Property[] getLocalProperties()

      Gets all the local properties of this `Concept`. Properties are local when defined in this `Concept`. Properties inherited from parent concepts are not local.
      Returns:
        `Property[]` that contains all the local properties.
      Since:
        2.0.0

    - #### getPropertyAtom

          PropertyAtom getPropertyAtom(java.lang.String name)

      Gets a `PropertyAtom` by name.
      Parameters:
        `name` - of the PropertyAtom.
      Returns:
        the `PropertyAtom` if it was found, else null.
      Since:
        2.0.0

    - #### getPropertyArray

          PropertyArray getPropertyArray(java.lang.String name)

      Gets a `PropertyArray` by name.
      Parameters:
        `name` - of the PropertyArray.
      Returns:
        the `PropertyArray` if it was found, else null.
      Since:
        2.0.0

    - #### getExpandedName

          com.tibco.xml.data.primitive.ExpandedName getExpandedName()

      Returns the expandedName of the Concept's Implementation.
      Returns:
        ExpandedName
      Since:
        2.0.0