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 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

      List<String> getIncludes()
      Returns the list of attributes that must be included as part of this mode and typeCode.
      Returns:
      list of included attributes
    • getExcludes

      List<String> getExcludes()
      Returns the list of attributes that must be excluded as part of this mode and typeCode.
      Returns:
      list of excluded attributes
    • getOrder

      List<String> getOrder()
      Returns the list of attributes that must be ordered.
      Returns:
      list of attributes in order.