Class DataSetConstraints<T>

  • Direct Known Subclasses:
    DataSetLookupConstraints

    public class DataSetConstraints<T>
    extends Object
    A set of constraints over the structure of a DataSet instance.
    • Field Detail

      • minColumns

        protected int minColumns
      • maxColumns

        protected int maxColumns
      • extraColumnsAllowed

        protected boolean extraColumnsAllowed
      • extraColumnsType

        protected ColumnType extraColumnsType
    • Constructor Detail

      • DataSetConstraints

        public DataSetConstraints()
    • Method Detail

      • getColumnTypes

        public ColumnType[] getColumnTypes()
      • getColumnTypes

        public ColumnType[] getColumnTypes​(int numberOfColumns)
      • setColumnTypes

        public T setColumnTypes​(ColumnType[]... typeList)
      • getMaxColumns

        public int getMaxColumns()
      • setMaxColumns

        public T setMaxColumns​(int maxColumns)
      • getMinColumns

        public int getMinColumns()
      • setMinColumns

        public T setMinColumns​(int minColumns)
      • areExtraColumnsAllowed

        public boolean areExtraColumnsAllowed()
      • setExtraColumnsAllowed

        public T setExtraColumnsAllowed​(boolean extraColumnsAllowed)
      • getExtraColumnsType

        public ColumnType getExtraColumnsType()
      • setExtraColumnsType

        public T setExtraColumnsType​(ColumnType extraColumnsType)
      • createValidationError

        protected ValidationError createValidationError​(int error,
                                                        Object... params)