com.tibco.cep.runtime.model.element

## Interface PropertyAtomConcept

- All Known Subinterfaces:
    PropertyAtomConceptReference, PropertyAtomContainedConcept

      public interface PropertyAtomConcept

  Base for properties that contain or refer to one concept.
  Since:
    2.0.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Id` | `getConceptId()` Gets the current concept instance id of this property.
    `Id` | `getConceptId(long time)` Gets the concept instance id of this property at the given time.
    `Id` | `getConceptIdAtIdx(int idx)` Gets the concept instance id of this property at the given history index.

- - ### Method Detail

    - #### getConceptId

          Id getConceptId()

      Gets the current concept instance id of this property. Id 0 is a special value meaning that the current value in the property is null.
      Returns:
        the concept instance id of this property.
      Since:
        2.0.0

    - #### getConceptId

          Id getConceptId(long time)

      Gets the concept instance id of this property at the given time. Id 0 is a special value meaning the current value in the property is null.
      Parameters:
        `time` - a time expressed in number of milliseconds since the epoch.
      Returns:
        the concept instance id of this property.
      Throws:
        `PropertyException` - if the value at that time is unknown.
      Since:
        2.0.0

    - #### getConceptIdAtIdx

          Id getConceptIdAtIdx(int idx)

      Gets the concept instance id of this property at the given history index. Id 0 is a special value meaning the current value in the property is null.
      Parameters:
        `idx` - index in the history of this property.
      Returns:
        the concept instance id of this property.
      Throws:
        `PropertyException` - if the index provided is currently invalid.
      Since:
        2.0.0