Class ProgramColumnConstraintProvider

  • All Implemented Interfaces:
    ColumnConstraintProvider, ExtensionPoint

    public class ProgramColumnConstraintProvider
    extends java.lang.Object
    implements ColumnConstraintProvider
    Class for providing Program related column type constraints. Addresses get converted to UnsignedLong (via BigInteger) and many others get converted to Strings. For example, some tables have a column whose type is "Symbol", but the column just displays the symbol's name. So we created a number of "Symbol" constraints, but they are just adapters to the various String constraints.
    • Constructor Detail

      • ProgramColumnConstraintProvider

        public ProgramColumnConstraintProvider()
    • Method Detail

      • getColumnConstraints

        public java.util.Collection<ColumnConstraint<?>> getColumnConstraints()
        Description copied from interface: ColumnConstraintProvider
        Returns a collection of ColumnConstraints that will be used by the table column filtering feature to filter tables based on column values.
        Specified by:
        getColumnConstraints in interface ColumnConstraintProvider
        Returns:
        a collection of ColumnConstraints to be added as possible column filters.