Interface Classification
-
public interface Classification
Represents the classification forComponent
s.- Since:
- 9.10.4
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<ClassificationResult>
classify(Component component)
Classify the given component with this classification.String
getDescription()
Returns the description of this classification.Optional<String>
getEdition()
Returns anOptional
containing the classification's edition or version, as defined in IFC, or empty if the edition is not specified.ComponentFilter
getFilter()
Get the total filter that selects which components this classification should classify.String
getName()
Returns the name of this classification.Optional<String>
getSource()
Returns anOptional
containing the source (or the publisher) of this classification, as defined in IFC, or empty if no source is defined.
-
-
-
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 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
Optional<String> 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
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
-
-