Class DBExistingCTFieldNTO

  • All Implemented Interfaces:
    com.im.df.api.support.DFNewTypeOptions, com.im.df.api.support.DFNewTypeWellKnownOptions.ExistingDBField, com.im.df.api.support.DFNewTypeWellKnownOptions.FieldOptions, com.im.df.api.support.DFNewTypeWellKnownOptions.SingleDFItem

    public class DBExistingCTFieldNTO
    extends com.chemaxon.dif.db.api.field.newtype.DBExistingFieldNTO
    Author:
    svata
    • Field Summary

      • Fields inherited from class com.chemaxon.dif.db.api.field.newtype.DBExistingFieldNTO

        claimedColumns, columnNames, columnNameValidator, columnTypes, compatibleColumns, EXPECTED_COLUMNS_COUNT, noColumnsLeft
      • Fields inherited from class com.chemaxon.dif.db.api.field.newtype.DBAbstractFieldNTO

        entity
      • Fields inherited from interface com.im.df.api.support.DFNewTypeOptions

        PROP_ERROR_MESSAGE, PROP_VALID
      • Fields inherited from interface com.im.df.api.support.DFNewTypeWellKnownOptions.ExistingDBField

        PROP_COLUMN_NAMES, PROP_DEFAULT_VALUE, PROP_REQUIRED
      • Fields inherited from interface com.im.df.api.support.DFNewTypeWellKnownOptions.SingleDFItem

        PROP_DESCRIPTION, PROP_NEW_DFITEM_NAME
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean acceptsColumn​(com.im.commons.db.ddl.DBColInfo ci)  
      static DBExistingCTFieldNTO create​(com.chemaxon.dif.db.api.field.DBFieldsContainer fieldsContainer, String defaultName, String type, String[] columnTypes)  
      Map<String,​String> getChemicalTerms()  
      com.im.commons.db.ddl.DBTableInfo getTableInfo()  
      float supportsColumn​(com.im.commons.db.ddl.DBColInfo[] cols)  
      • Methods inherited from class com.chemaxon.dif.db.api.field.newtype.DBExistingFieldNTO

        getClaimedColumnNames, getColumnNames, getColumnNamesCount, getCompatibleColumnNames, getExtraOptionsText, getRequired, getValidRequiredValues, init, isDisctinctValues, isFixedColumn, setColumnNames, setDisctinctValues, setFixedColumn, setRequired, updateStatus
      • Methods inherited from class com.chemaxon.dif.db.api.field.newtype.DBAbstractFieldNTO

        createInsertOptions, getConvertor, getEntity, getNTType, notifyNewDFItemNameChanged
      • Methods inherited from class com.chemaxon.dif.db.api.item.newtype.SingleDFItemNTO

        getDescription, getNewDFItemName, getParentContainer, normalizeDFItemName, setDescription, setNewDFItemName, setNewDFItemNameSafe
      • Methods inherited from class com.chemaxon.dif.db.api.item.newtype.AbstractNTOImpl

        addPropertyChangeListener, firePropertyChange, getErrorMessage, isValid, removePropertyChangeListener, setErrorMessage, setValid
      • Methods inherited from interface com.im.df.api.support.DFNewTypeOptions

        addPropertyChangeListener, getErrorMessage, isValid, removePropertyChangeListener
      • Methods inherited from interface com.im.df.api.support.DFNewTypeWellKnownOptions.FieldOptions

        createInsertOptions, getConvertor
      • Methods inherited from interface com.im.df.api.support.DFNewTypeWellKnownOptions.SingleDFItem

        getDescription, getNewDFItemName, setDescription, setNewDFItemName, setNewDFItemNameSafe
    • Method Detail

      • acceptsColumn

        public boolean acceptsColumn​(com.im.commons.db.ddl.DBColInfo ci)
        Specified by:
        acceptsColumn in interface com.im.df.api.support.DFNewTypeWellKnownOptions.ExistingDBField
        Overrides:
        acceptsColumn in class com.chemaxon.dif.db.api.field.newtype.DBExistingFieldNTO
      • supportsColumn

        public float supportsColumn​(com.im.commons.db.ddl.DBColInfo[] cols)
        Specified by:
        supportsColumn in interface com.im.df.api.support.DFNewTypeWellKnownOptions.ExistingDBField
        Overrides:
        supportsColumn in class com.chemaxon.dif.db.api.field.newtype.DBExistingFieldNTO
      • getTableInfo

        public com.im.commons.db.ddl.DBTableInfo getTableInfo()
        Overrides:
        getTableInfo in class com.chemaxon.dif.db.api.field.newtype.DBExistingFieldNTO