Interface Classification


public interface Classification
Represents the classification for Components.
Since:
9.10.4
  • Method Details

    • getName

      String getName()
      Returns the name of this classification.
      Returns:
      the name of this classification
      Since:
      9.10.4
    • getFilter

      ComponentFilter getFilter()
      Get the total filter that selects which components this classification should classify.
      Returns:
      the total filter that selects which components this classification should classify
      Since:
      9.10.4
    • getDescription

      String getDescription()
      Returns the description of this classification.
      Returns:
      the description of this classification
      Since:
      9.10.4
    • getEdition

      Optional<String> getEdition()
      Returns an Optional containing the classification's edition or version, as defined in IFC, or empty if the edition is not specified.
      Returns:
      the edition or version of this classification or an empty if the edition is not specified
      Since:
      9.10.4
    • getSource

      Optional<String> getSource()
      Returns an Optional containing the source (or the publisher) of this classification, as defined in IFC, or empty if no source is defined.
      Returns:
      the source (or the publisher) of this classification
      Since:
      9.10.4
    • classify

      Collection<ClassificationResult> classify​(Component component)
      Classify the given component with this classification.
      Parameters:
      component - the given component
      Returns:
      the classification results
      Since:
      9.10.4