Interface StructureTypeModeAttributeFilter
- All Known Implementing Classes:
DefaultStructureTypeModeAttributeFilter
public interface StructureTypeModeAttributeFilter
This interface defines the inclusions, exclusions and order for a given Structure Type and Structure Mode.
-
Method Summary
Modifier and TypeMethodDescriptionThe BiPredicate that constrains the usage of this Mode.Returns the list of attributes that must be excluded as part of this mode and typeCode.Returns the list of attributes that must be included as part of this mode and typeCode.getOrder()Returns the list of attributes that must be ordered.
-
Method Details
-
getConstrainedBy
BiPredicate<String,StructureTypeMode> getConstrainedBy()The BiPredicate that constrains the usage of this Mode. First argument of the BiPredicate is the TypeCode and the second is the structure mode.- Returns:
- a bi-predicate
-
getIncludes
Returns the list of attributes that must be included as part of this mode and typeCode.- Returns:
- list of included attributes
-
getExcludes
Returns the list of attributes that must be excluded as part of this mode and typeCode.- Returns:
- list of excluded attributes
-
getOrder
Returns the list of attributes that must be ordered.- Returns:
- list of attributes in order.
-