Generic static class for application wide constants.
General utility methods for all classes inside this namespace or child namespaces
ApplicationCore specific extension methods.
Blantantly borrowed from http://stackoverflow.com/questions/15368771/show-detailed-folder-browser-from-a-propertygrid
Class which contains all message source constants used in the system so type errors aren't made.
Class to define work IDs for work to perform.
Interface which is used to produce data for clipboard exchange. The data produced by the implementation of the interface is using the import system.
Simple interface which is used to control a copy paste producer without having access to it.
Interface which defines a document field source.
Simple interface to be able to handle FieldElement instances and other field element type instances as the same
Interface for specifying fieldtypes.
Interface for generator instances which execute a given set of tasks.
Interface for elements in a project which are groupable.
Simple interface which is used to provide an icon at runtime for MDI child tab contents
Interface which is used for field elements which can be part of the IdentifyingFields of an entity.
Interface to be used on an importer class, and which is mainly used to generically use the importer instance without knowing the generic type.
Interface to define common elements every plugin configuration control has to have.
Interface for forms which can be opened by a plugin.
Interface used on raw elements retrieved from the catalog(s). This interface is used to visualize / manipulate fields of the actual raw element in standarized code.
Simple relationship interface which is used to be able to use multiple edge types in viewers for example.
Interface which provides information for supported platforms and template groups
Interface for the task instances, which are stored in ITaskGroup instances
Interface for the instances which group ITask instances and / or other ITaskGroup instances.
Interface for all elements which can be stored in an ITaskGroup instance.
Interface which defines the minimal set of exposed methods and properties each task performer class should expose.
Delegate for logging a line to the application output window.
Callback delegate for logging output from a task performer in the application output window.
Type to define the action combination of a groupable model element - target mapping.
Enum definition for the various aggregate functions which can be applied to fields in a retrieval query. Useful in typed lists. Use these in combination with a groupbycollection. Not all functions are legal on all fields. Some functions will produce errors when used with fields of a given type, like a Sum function with a character field. This is the responsibility of the developer. Aggregate functions are never applied to *lob fields.
The cardinality of an element, e.g. path or navigator.
Enum to define the output type of the code generation cycle. Used to store the CodeGenerationCyclePreferences in the project
Enum to define the context sensitive state the designer is in so available actions related to the context sensitive state can be made available.
Enum to signal if there's a correction func, a go location func or no func at all specified in the correction
Enum to specify which type data to paste.
Enum which is used to specify the type of change to the containing documents of a DerivedModelDefinition.
Enum which is used to specify the type of change which took place inside a DerivedModelDefinition
Enum for specifying a designer event to bind a plugin to. As a lot of events can be defined, these aren't defined as [Flags]. These events are able to serve multiple plugins, if required. There are also single-plugin events.
Enum to store the discriminator value type in the project XML file.
Enum which is used to specify on which queue has to dispatch a task.
Enum which is used to specify the type of change which took place inside a documentdefinition
Enum which is used to specify the type of change which took place inside a documentfielddefinition
Enum which specifies the sourcetype of a document field. Used in IDocumentFieldSource
Enum definition for event arguments singaling what has changed in a TypedListEntityElement
Enum to specify what exactly changed inside the entityfield for the entityfieldchanged event.
Enum definition for the type of the entity relationships defined between entities.
Enum which is used to define the ExcludableOrphanedElementDetectedAction setting
Enum definition for the event arguments signaling what has changed in a Field Element definition
Enum definition for event arguments signaling what has changed in a FieldMapping
Enum definition for the event arguments signaling what has changed in a FieldRelationship instance
Enum which is used to specify what kind of type the field type is
Enum for event arguments signaling what has changed in a foreignkeyfield definition.
Enum for the event arguments signaling what has changed in a forf definition.
Enum to define the target element for a settingdefinition for a framework.
Enum which specifies the types of models which can use frameworks. Used in .framework files as usedByFramework.
Enum definition for event arguments signaling what has changed in a GroupableModelElement definition, which can be a ValueTypeDefinition, an EntityDefinition or TypedViewDefinition. Also elements which are related to this element which were changed are reported with this enum, so 1 observer can be used to observe what's going on with a single GroupableModelElement.
enum definition for event arguments signaling what has changed in a GroupableModelElement mapping
Enum definition to specify the GroupUsage option in preferences / project properties.
Enum definition for the event arguments signaling what has changed in an IFieldElementCore implementing object.
Enum for defining the type of elements which can be imported
Enum definition for defining the inheritance hierarchy type of an entity: how it relates to its supertype.
Enum to define join hints for relations in typed lists
Enum used for specifying which license type the license is all about.
Enum definition which defines the type of a checkbox, used for checkbox state persistence.
Enum definition which is used to define in which context the logviewer is used.
Enum which is used to specify the type of mappable entity field the containing object represents.
Enum definition for events to signal that mapping data has changed in the MappingDataStore in a project.
Enum to specify what the type of the GroupableModelElementMapping is.
Enum to specify the type of a message.
Enum definition for events to signal that meta-data has changed in the MetaDataStore in a project.
Enum definition for events to signal which elemnt in a model view has changed
Enum definition for the event arguments signaling what has changed in a navigator instance. A navigator is always part of a relationship edge and can reflect changes of the containing relationship edge in its own events
Enum which is used to define the NonExcludableOrphanedElementDetectedAction setting
Enum definition which is passed in the event args for a RedrawRequired event or Entity/TypedList Changed event. Subscribers to these events can then decide based on this enum value what to redraw or change.
Enum for specifying the event type that occured during or after parallel work being performed. This is used to determine what to do next, combined with the work id of the parallel work causing the event.
Operator definition for a taskgroup preset element perform rule.
Execution type of the plugin. Used in RunPluginEventArgs to signal the plugin runner
Enum for the target type of a plugin. A plugin can target more than one type. The values reported by the plugin are used to show the plugin in a context menu or not.
Enum definition for the type of a plugin.
Enum for defining a project element type which is used to define the type of the elements in a bag of objects, for example in the ProjectElementGroup class
Enum for specifying the value for the preference/project property 'MetaDataElementNameCasing'
Enum definition for the event arguments signaling what has changed in a relationship edge definition.
Enum to specify the reverse engineering target for a reverse engineering action given the type of the source element.
Enum used to specify which type of object is stored in the argument of the RunPluginEventArgs object.
Enum which defines the aspects of the scenarios an available action can be used in. Can be used to filter actual available actions
Enum definition to define what's the element to search for in the element searcher.
Enum definition to define what's the language to use in the element search dialog.
Operator definition for setting rules, which are used to filter out elements to apply a setting on, e.g. an attribute definition.
Operator definition for setting rule expressions to combine them together to a setting rule.
Enum to specify the sourcelocationdata type with
Enum to specify the editor hint for the source location. Can be used by editors to pre-select parts of the editor based on the hint.
Enum to define the type of a taskgroup element which can be added to an ITaskGroup instance.
Enum which specifies the type of the value in a parameter. The actual value is always stored in text, but this type is used to provide a proper UI for editing the type.
Tri-state bool enum to use in project properties where it can be the preferences setting should be used instead (Default) or not (true/false).
Enum definition for event arguments signaling what has changed in a TypedList
Enum definition for event arguments signaling what has changed in a TypedListField
Enum definition for event arguments singaling what has changed in a TypedListRelationshipEdge
Enum which is used to specify the type of change which took place inside a typeshortcut.
Enum to specify what exactly was changed in a unique constraint.
Enum to specify the visibility of fields, entities and the like, in the output code.