GroupableModelElement Class |
Namespace: SD.LLBLGen.Pro.ApplicationCore.EntityModel
The GroupableModelElement type exposes the following members.
Name | Description | |
---|---|---|
GroupableModelElement |
Initializes a new instance of the GroupableModelElement class.
|
Name | Description | |
---|---|---|
ContainingProject |
Gets or sets the containing project.
| |
DeserializationNewElementFactoryFunc |
Func which creates a new field element for deserialization purposes, which means it skips some actions which are not needed when deserializing.
| |
Error |
Gets an error message indicating what is wrong with this object.
| |
FieldCount |
Gets the field count.
| |
Fields |
Gets the fields of this element
| |
FullName |
Gets the full name of this element which is the groupname combined with the name
| |
FullNameForXml |
Gets the full name for XML.
| |
GroupName |
Gets / sets the name of the group this entity is in.
| |
IsChanged |
Gets or sets the flag to signal that this element has been changed.
| |
Item |
Gets the String with the specified column name.
| |
LastChangedProperty |
Gets the last changed property name of this object. Use this to check whether changes indeed should be propagated through UI-oriented event channels
| |
Name |
Gets / sets the name of this entity.
| |
NameValidatorToUse |
Gets or sets the name validator to use.
| |
ObjectID |
Gets or sets the object identifier, which is used to identify objects across instances, e.g. through a copy action.
| |
OutputSettingValues |
Gets the output setting values of this target.
| |
SuppressEvents |
Gets or sets a value indicating whether events should be suppressed related to this entity base element (true) or not (false).
| |
TargetElementType |
Gets the target element type of this target.
|
Name | Description | |
---|---|---|
_member_ValueChangedTValue |
Handles the ValueChanged event of a member variable which is a commandifiedmember.
| |
BindEventHandlers |
Binds the event handlers.
| |
CheckIfFieldsCanBeBouncedToLocalFields |
Checks if the fields can be bounced to local fields. This is true if the fields have a valuetype as type.
| |
CheckIfFieldsCanBeConvertedToValueType |
Checks if the fields specified can be converted to a value type, which is then used in a new field to replace the specified field(s).
| |
CheckIfFieldsCanBeMovedToSuperSubType |
Checks if the fields specified can be moved to a super or subtype
| |
ClearErrors |
Clears the errors set in this object.
| |
CreateFieldElement |
Creates a new field element.
| |
CreateSourceLocationDataObject |
Creates the source location data object.
| |
CreateValidators |
Creates the field name validator for the fields
| |
DeserializeAdditionalAttributes |
Deserializes the additional attributes from the root element
| |
DeserializeAdditionalData |
Deserializes additional data from the reader specified. Usable for derived classes which have additional information to deserialize
| |
DeserializeFromReader |
Deserializes the data for this class from the xml reader passed in
| |
DetermineIfElementShouldHaveFieldOrdering |
Method which determines whether this element should have field ordering (true) or not (false). It returns the value for the
UseCustomFieldOrderingOnNewElements project setting, if obtainable, otherwise false.
| |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetAdditionalInterfaces |
Gets the additional interfaces, if applicable, for this element, where the default interfaces are prefiltered with the ignored
interfaces defined in this element. All interface macros are replaced with real names.
| |
GetAdditionalMappableFields |
Gets the additional mappable fields to return in the call to GetAllMappableFields.
| |
GetAdditionalNamesInUseByOwnedElements |
Gets the additional names (in their current form) in use by owned elements.
| |
GetAdditionalNamespaces |
Gets the additional namespaces, if applicable, for this element, where the default namespaces are prefiltered with the ignored
namespaces defined in this element. All namespace macros are replaced with real names.
| |
GetAllContainedOutputSettingValuesTargets |
Returns all outputsettingvaluestargets instances of all contained elements (like fields) of this object.
| |
GetAllFieldsInElement(Boolean) |
Gets all fields (normal fields, identifying fields, foreign key fields) in this element, ordered on field index and then name, ascending.
| |
GetAllFieldsInElement(Boolean, Boolean) |
Gets all fields (normal fields, identifying fields, foreign key fields) in this element, ordered on field index and then name, ascending.
| |
GetAllMappableFields |
Gets all mappable fields (also the ones nested inside valuetypes in fields)
| |
GetAllMappableFields(Boolean) |
Gets all mappable fields (also the ones nested inside valuetypes in fields)
| |
GetAllNamesInUseByOwnedElements |
Gets all names (in their current casing) in use by owned elements like fields, navigators, fields mapped onto related fields etc.
| |
GetAttributes |
Gets the attributes, if applicable, for this element, where the default attributes are prefiltered with the ignored
attributes defined in this element. All name macros and $length/$precision/$scale macros are replaced with real values. (if applicable)
| |
GetElementNameForErrorReporting |
Gets the element name for error reporting.
| |
GetElementNameForXml |
Gets the element name for XML. This name is used to produce the element containing the data of this GroupableModelElement.
| |
GetFieldNameStripPattern |
Gets the field name strip pattern.
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetInheritedMappableFields |
Gets the inherited mappable fields to return in the call to GetAllMappableFields
| |
GetRealStringSettingValueWithMacrosResolved |
Gets the real setting value of the setting with the name specified as string. Also resolves any macros defined in the value (if any) to real values.
| |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
HandleFieldIndexesUpdated |
Handles the field indexes updated.
| |
HandleFieldInFieldsChanged |
Handles the field in fields changed.
| |
HandleFieldRemoved |
Handles the field removed.
| |
HandleFieldsListChanged |
Handles the fields list changed event. Checks unique constraint.
| |
HandleUnhandledMarkElementAsChanged |
Handles the unhandled mark element as changed.
| |
MarkElementAsChanged |
Marks the element as changed.
| |
MarkElementAsRemoved |
Marks the element as removed, by raising the ElementRemoved event.
| |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
OnGroupableModelElementChanged |
Raises the GroupableModelElementChanged event.
| |
OnPropertyChanged |
Called when a property got changed.
| |
PerformFixDuplicateNamesAfterRefresh |
Performs the fix duplicate names after refresh.
| |
PopulateAndMap |
Populates the element with new fields based on the fields to map specified and creates mappings for them in the passed in mapping.
| |
PropagateValidatorsToLoadedObjects |
Propagates the validators to loaded objects. This routine is called after the validators are created after the object and its containing objects
have been loaded successfully.
| |
RemoveFieldElement |
Removes the field element passed in from the list it is located in
| |
RemoveFieldElementFromAdditionalContainers |
Removes the field element from additional containers.
| |
SerializeAdditionalAttributes |
Serializes the additional attributes into the root element
| |
SerializeAdditionalData |
Serializes additional content to the writer specified. Usable for derived classes which have additional information to serialize
| |
SerializeToWriter |
Serializes the data in this class to the serializer passed in
| |
SetNewFieldOrder |
Sets the new field order to the order specified in fieldsInCorrectFieldOrder.
| |
ToString | (Overrides ObjectToString.) | |
UnbindEventHandlers |
Unbinds the event handlers.
| |
UpdateOutputSettingValuesContainersWithDefaults |
Updates the output setting values containers with defaults.
| |
Validate |
Validates this instance. Reports errors along the way using the message system.
|
Name | Description | |
---|---|---|
GroupableModelElementChanged |
Event which is raised when the definition of this GroupableModelElement has been changed. What has changed is enclosed inside the event args.
| |
HasBeenChanged |
Raised when the implementing element has been changed
| |
HasBeenRemoved |
Raised when the implementing element has been removed from its container
| |
PropertyChanged |
Occurs when a property value changes. (INotifyPropertyChanged)
|
Name | Description | |
---|---|---|
IGroupableElementElementType |
Gets the element type of this element.
| |
IGroupableElementElementTypeName |
Gets the type name of the element, e.g. 'Entity Definition', 'Typed List' etc.
| |
IGroupableElementFixDuplicateNamesAfterRefresh |
Fixes the duplicate names after refresh.
| |
IOutputSettingValuesTargetTargetName |
Gets the name of the element.
|