/**
  * This returns the property descriptors for the adapted class.
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated
  */
 @Override
 public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {
   if (itemPropertyDescriptors == null) {
     super.getPropertyDescriptors(object);
   }
   return itemPropertyDescriptors;
 }
 /**
  * This disposes all of the item providers created by this factory.
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated
  */
 public void dispose() {
   if (typeConfigContainerItemProvider != null) typeConfigContainerItemProvider.dispose();
   if (typeItemProvider != null) typeItemProvider.dispose();
   if (relationItemProvider != null) relationItemProvider.dispose();
   if (configurationItemProvider != null) configurationItemProvider.dispose();
   if (customTypeItemProvider != null) customTypeItemProvider.dispose();
   if (entryItemProvider != null) entryItemProvider.dispose();
   if (registeredAttributeItemProvider != null) registeredAttributeItemProvider.dispose();
   if (stdAttributeItemProvider != null) stdAttributeItemProvider.dispose();
   if (relationsPredicatesMappingItemProvider != null)
     relationsPredicatesMappingItemProvider.dispose();
   if (decorationPredicateItemProvider != null) decorationPredicateItemProvider.dispose();
 }
 /**
  * This disposes all of the item providers created by this factory.
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated
  */
 public void dispose() {
   if (modelItemProvider != null) modelItemProvider.dispose();
   if (importItemProvider != null) importItemProvider.dispose();
   if (typeItemProvider != null) typeItemProvider.dispose();
   if (simpleTypeItemProvider != null) simpleTypeItemProvider.dispose();
   if (sqlTypeItemProvider != null) sqlTypeItemProvider.dispose();
   if (enumTypeItemProvider != null) enumTypeItemProvider.dispose();
   if (enumLiteralItemProvider != null) enumLiteralItemProvider.dispose();
   if (parameterDefinitionItemProvider != null) parameterDefinitionItemProvider.dispose();
   if (referenceWithParameterItemProvider != null) referenceWithParameterItemProvider.dispose();
   if (validatorReferenceItemProvider != null) validatorReferenceItemProvider.dispose();
   if (validatorItemProvider != null) validatorItemProvider.dispose();
   if (incrementerItemProvider != null) incrementerItemProvider.dispose();
   if (incrementerReferenceItemProvider != null) incrementerReferenceItemProvider.dispose();
   if (editorItemProvider != null) editorItemProvider.dispose();
   if (styleItemProvider != null) styleItemProvider.dispose();
   if (typeDefinitionItemProvider != null) typeDefinitionItemProvider.dispose();
   if (dataTypeAndTypeParameterItemProvider != null)
     dataTypeAndTypeParameterItemProvider.dispose();
   if (parameterValueItemProvider != null) parameterValueItemProvider.dispose();
   if (integerParameterValueItemProvider != null) integerParameterValueItemProvider.dispose();
   if (stringParameterValueItemProvider != null) stringParameterValueItemProvider.dispose();
   if (booleanParameterValueItemProvider != null) booleanParameterValueItemProvider.dispose();
   if (conditionsBlockItemProvider != null) conditionsBlockItemProvider.dispose();
   if (constraintItemProvider != null) constraintItemProvider.dispose();
   if (equalityExprItemProvider != null) equalityExprItemProvider.dispose();
   if (condORExprItemProvider != null) condORExprItemProvider.dispose();
   if (condORRightsItemProvider != null) condORRightsItemProvider.dispose();
   if (condANDExprItemProvider != null) condANDExprItemProvider.dispose();
   if (condANDRightsItemProvider != null) condANDRightsItemProvider.dispose();
   if (atomicBoolExprItemProvider != null) atomicBoolExprItemProvider.dispose();
   if (relationalExprItemProvider != null) relationalExprItemProvider.dispose();
   if (additiveExprItemProvider != null) additiveExprItemProvider.dispose();
   if (additiveRightsItemProvider != null) additiveRightsItemProvider.dispose();
   if (multiplicativeExprItemProvider != null) multiplicativeExprItemProvider.dispose();
   if (multiplicativeRightsItemProvider != null) multiplicativeRightsItemProvider.dispose();
   if (atomicExprItemProvider != null) atomicExprItemProvider.dispose();
   if (variableItemProvider != null) variableItemProvider.dispose();
   if (xmadslVariableItemProvider != null) xmadslVariableItemProvider.dispose();
   if (referenceableByXmadslVariableItemProvider != null)
     referenceableByXmadslVariableItemProvider.dispose();
   if (statusFlagItemProvider != null) statusFlagItemProvider.dispose();
   if (callItemProvider != null) callItemProvider.dispose();
   if (functionItemProvider != null) functionItemProvider.dispose();
   if (parenExprItemProvider != null) parenExprItemProvider.dispose();
   if (literalItemProvider != null) literalItemProvider.dispose();
   if (intLiteralItemProvider != null) intLiteralItemProvider.dispose();
   if (stringLiteralItemProvider != null) stringLiteralItemProvider.dispose();
   if (trueLiteralItemProvider != null) trueLiteralItemProvider.dispose();
   if (falseLiteralItemProvider != null) falseLiteralItemProvider.dispose();
 }
 /**
  * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children that
  * can be created under this object.
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated
  */
 @Override
 protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) {
   super.collectNewChildDescriptors(newChildDescriptors, object);
 }
 /**
  * This handles model notifications by calling {@link #updateChildren} to update any cached
  * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
  * <!-- begin-user-doc -->
  * <!-- end-user-doc -->
  *
  * @generated
  */
 @Override
 public void notifyChanged(Notification notification) {
   updateChildren(notification);
   super.notifyChanged(notification);
 }