Interface Classification


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

      • 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