Package com.im.df.api.support
API Status: 1 - Stable Provides various support classes used by the Discovery Informatics Framework API (com.im.df.api.*). All classes in this package are consider to be stable only a few of them are are documented as unstable (see javadoc of each class).
-
Interface Summary Interface Description Calculable DFDao Performs the database operations for a single entity.DFDataAcceptor Acceptor, that can be used to test whether a certain field type accepts some data.DFDataComparator This interface provides an optional extension toDFDataConvertor
.DFDataConvertor This class is supposed to handle conversion to a certain data type from multiple formats.DFEntityDataListener EventListener object for listening to changes of DFEntityDataProvider data.DFFeedbackWithModalProgressDialog This is a special extension of DFFeedback interface which allows to open modal progress dialog.DFNewType<E extends DFItem> NewType is the object with the ability to create new items.DFNewTypeOptions Generic options for all DFNewType.DFNewTypeWellKnownOptions All inner interfaces of this interface can be used for casting for the options objects returned fromDFNewType.getOptions()
method.DFNewTypeWellKnownOptions.ClonedList Options for newtype copying a list from a different user.DFNewTypeWellKnownOptions.ClonedQuery Options for newtype copying a query from a different userDFNewTypeWellKnownOptions.ClonedScript Options for newtype copying a script from a different userDFNewTypeWellKnownOptions.ClonedUserItem Just abstract super-interface for all user specific CLONE type newtypes.DFNewTypeWellKnownOptions.ClonedView Options for newtype copying a view from a different userDFNewTypeWellKnownOptions.DBColumnInfo This is just column info helper object which is used in new field options.DFNewTypeWellKnownOptions.EntityDBOptions Options for creating DFEntity with DBEntityCapabilityDFNewTypeWellKnownOptions.EntityOptions Options for creating any DFEntityDFNewTypeWellKnownOptions.ExistingDBEntity Options for creating a standard DFEntity with DBEntityCapability where database table already exists (so called promote entity).DFNewTypeWellKnownOptions.ExistingDBField Options for creating a DFField where database column(s) already exist (so called promoting column(s) to DFField).DFNewTypeWellKnownOptions.ExistingJChemEntity Options for creating a new DFEntity with JChemEntityCapability where database JChem table already exists (so called promote entity).DFNewTypeWellKnownOptions.ExistingRelationship DFNewTypeWellKnownOptions.FieldOptions Options for creating any DFFieldDFNewTypeWellKnownOptions.ListUserItemDescription Special extension ofDFNewTypeWellKnownOptions.UserItemDescription
for lists.DFNewTypeWellKnownOptions.NewCalulatedField Options for creating new calculated field, you need to validate calc field by using validateScript method.DFNewTypeWellKnownOptions.NewCTField Options for creating a new DFField with DFFieldChemicalTermsCapabilityDFNewTypeWellKnownOptions.NewDataTree Options for creating a new DFDataTreeDFNewTypeWellKnownOptions.NewDBEntity Options for creating a new DFEntity with DBEntityCapabilityDFNewTypeWellKnownOptions.NewDBField Options for creating a new DFField with DBFieldCapabilityDFNewTypeWellKnownOptions.NewDynamicURLField Options for creating a new DFField with DFFieldCalcCapabilityDFNewTypeWellKnownOptions.NewJChemBaseEntity Options for creating a new DFEntity with JChemEntityCapability.DFNewTypeWellKnownOptions.NewList Options for creating a new DFListDFNewTypeWellKnownOptions.NewMimeTypeField Options for creating a new DFField with DFFieldMimeTypeCapabilityDFNewTypeWellKnownOptions.NewQuery Options for creating a new DFExpressionDFNewTypeWellKnownOptions.NewRelationship Options for creating a new DFRelationshipDFNewTypeWellKnownOptions.NewRelationshipFK DFNewTypeWellKnownOptions.NewRelationshipMN Extension options for M:N relationship type.DFNewTypeWellKnownOptions.NewRelationshipSimple DFNewTypeWellKnownOptions.NewScript Options for creating a new DFExpressionDFNewTypeWellKnownOptions.NewSQLEntity Option for creating SQL Entity.DFNewTypeWellKnownOptions.NewStandardDBEntity Options for creating a new standard DFEntity with DBEntityCapabilityDFNewTypeWellKnownOptions.NewView Options for creating a new DFViewDFNewTypeWellKnownOptions.SingleDFItem Options for creating any single DFItemDFNewTypeWellKnownOptions.UserItemDescription Trivial data holder for user specific items - just for simple managing views/queries/lists from another users.DFNewTypeWellKnownOptions.VirtualFieldOptions Options for creating a virtual DFField (no DB column to be created)DFRelationDataListener Listener which monitorDFRelationDataProvider
data changes.DFSchemaInitHandler Schema init handler.DFSearchDomain Search domain is a constraint when executing query inDFResultSet
.DFUndoableEdit Undoable edit ofDFUndoManager
.DFUndoManager<T extends DFUndoableEdit> The undo/redo manager for a single undo/redo queue.PropertiesEditingConfigurable This is an extension of many DIF objects to provide hints to user interface code to be able to recognise what properties are editable and which are not.PropertiesEditingConfigurable.Extra Some elements can also provide ability to lock editing of a property for some time.Scriptable Script for CalculatedField.ViewDataConsumer ViewDataConsumer
consumes data distributed byViewDataProvider
. -
Class Summary Class Description CalcTemplate The template used inDFFieldCalcCapability
.CalculableGroovyTemplate Calculable with groovy support.CalculableGroovyTemplate.FieldDetails A CalculableGroovyTemplate argument.CalculationsScriptBaseClass Custom base class that allows extra methods to be automagically injected into scripts.DefaultValue Represents a default value for a field.DerivedNames This class provides a helper, that can generate default names for DIF items.DFEntityDataEvent Data change event.DFRelationDataEvent DFServiceConfiguration Data holder for a user service configuration.DFUndoConfig Deprecated. since 20.12.0DFUpdateDescription Description of a single data update operation.DFUpdateInfo Provides data about result of insert or update DIF operation.DFUpdateResult DFUserLoginInfo Data holder for a single user login info.DFUserLoginInfos Helper utilities related toDFUserLoginInfo
class.RowSetData Deprecated. DO NOT USE THIS STRUCTURE.RowSetData.RelatedData Data whose insertion has a dependency on some other data, either needing to be inserted prior to or subsequent to the data.SelectionDescription Generic description of selection.SortDirective The sorting definition for aDFDataTree
.SortDirective.Item A single item in aSortDirective
. -
Enum Summary Enum Description CalculableGroovyTemplate.CalcOperation WellKnownMimeTypeXAttributes Well known mime-types XAttributes. -
Exception Summary Exception Description CannotEditScriptException Thrown when insufficient user privileges to create or edit scripts.CannotExportDataException Thrown when insufficient user privileges to export data.DataModificationException DFUndoRedoException Undo/Redo exceptionDuplicateCTFieldException Signals that the CT field cannot be created because the entity already contains a field with the same CT formula.IllegalItemStateException This exception informs DIF caller, that the item being operated on is in an invalid state to perform the operation.ObjectOwnedByOtherUserException This exception is thrown from aDFLockable.obtainLock(java.lang.String)
when the object is already locked.