/**
   * 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);

      addIntValuePropertyDescriptor(object);
    }
    return itemPropertyDescriptors;
  }
  /**
   * 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);

    switch (notification.getFeatureID(IntegerParameterValue.class)) {
      case CorePackage.INTEGER_PARAMETER_VALUE__INT_VALUE:
        fireNotifyChanged(
            new ViewerNotification(notification, notification.getNotifier(), false, true));
        return;
    }
    super.notifyChanged(notification);
  }
 /**
  * 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);
 }