Interface Classification
public interface Classification
Represents the classification for
Component
s.- Since:
- 9.10.4
-
Method Summary
Modifier and TypeMethodDescriptionClassify the given component with this classification.Returns the description of this classification.Returns anOptional
containing the classification's edition or version, as defined in IFC, or empty if the edition is not specified.Get the total filter that selects which components this classification should classify.getName()
Returns the name of this classification.Returns anOptional
containing the source (or the publisher) of this classification, as defined in IFC, or empty if no source is defined.
-
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
Returns anOptional
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
Returns anOptional
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
Classify the given component with this classification.- Parameters:
component
- the given component- Returns:
- the classification results
- Since:
- 9.10.4
-