Class DuplicateActionFilterProvider

java.lang.Object
org.eclipse.gmf.runtime.common.core.service.AbstractProvider
org.eclipse.gmf.runtime.common.ui.services.action.filter.AbstractActionFilterProvider
de.uka.ipd.sdq.pcm.gmf.composite.custom.actions.DuplicateActionFilterProvider
All Implemented Interfaces:
org.eclipse.gmf.runtime.common.core.service.IProvider, org.eclipse.gmf.runtime.common.ui.services.action.internal.filter.IActionFilterProvider, IActionFilter

public class DuplicateActionFilterProvider extends org.eclipse.gmf.runtime.common.ui.services.action.filter.AbstractActionFilterProvider
Disable "Edit -> Duplicate" menu item when component roles attached to assembly contexts are selected.
  • Field Summary

    Fields inherited from class org.eclipse.gmf.runtime.common.ui.services.action.filter.AbstractActionFilterProvider

    ENABLEMENT_VALUE, VISIBILITY_VALUE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    provides(org.eclipse.gmf.runtime.common.core.service.IOperation operation)
    (non-Javadoc).
    boolean
    testAttribute(Object target, String name, String value)
    (non-Javadoc).

    Methods inherited from class org.eclipse.gmf.runtime.common.ui.services.action.filter.AbstractActionFilterProvider

    getSelection, getStructuredSelection

    Methods inherited from class org.eclipse.gmf.runtime.common.core.service.AbstractProvider

    addProviderChangeListener, fireProviderChange, removeProviderChangeListener

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.gmf.runtime.common.core.service.IProvider

    addProviderChangeListener, removeProviderChangeListener
  • Constructor Details

    • DuplicateActionFilterProvider

      public DuplicateActionFilterProvider()
  • Method Details

    • testAttribute

      public boolean testAttribute(Object target, String name, String value)
      (non-Javadoc).
      Parameters:
      target - the target
      name - the name
      value - the value
      Returns:
      true, if successful
      See Also:
    • provides

      public boolean provides(org.eclipse.gmf.runtime.common.core.service.IOperation operation)
      (non-Javadoc).
      Parameters:
      operation - the operation
      Returns:
      true, if successful
      See Also:
      • IProvider.provides(org.eclipse.gmf.runtime.common.core.service.IOperation)