EGF Engine
Release 0.1.0

org.eclipse.egf.pde.internal.plugin.command.context
Class SetCtxtEltBasedOnKeyCmd

java.lang.Object
  extended by org.eclipse.egf.pde.plugin.command.AbstractChangesCommand
      extended by org.eclipse.egf.pde.plugin.command.AbstractExtensionChangesCommand
          extended by org.eclipse.egf.pde.internal.plugin.command.context.AbstractContextCommand
              extended by org.eclipse.egf.pde.internal.plugin.command.context.AbstractContextElementCommand
                  extended by org.eclipse.egf.pde.internal.plugin.command.context.AbstractCtxtEltBaseOnKeyCmd
                      extended by org.eclipse.egf.pde.internal.plugin.command.context.SetCtxtEltBasedOnKeyCmd
All Implemented Interfaces:
IPluginChangesCommand

public class SetCtxtEltBasedOnKeyCmd
extends AbstractCtxtEltBaseOnKeyCmd

This commands creates or updates a contextElement based on a simple key in an extension matching context extension-point.


Constructor Summary
SetCtxtEltBasedOnKeyCmd(String contextId_p, String contextElementId_p, String keyValue_p, String keyType_p, String value_p)
           
 
Method Summary
 void execute()
          Performs changes on the underlying plug-in.
protected  void setValue(IPluginElement contextElement_p)
          Set value child element.
 
Methods inherited from class org.eclipse.egf.pde.internal.plugin.command.context.AbstractCtxtEltBaseOnKeyCmd
getKeyIdAttribute, getKeyIdAttributeValue, getKeyType, setKeyValue
 
Methods inherited from class org.eclipse.egf.pde.internal.plugin.command.context.AbstractContextElementCommand
createContextValueElement, doCreateContextElement, getContextElementIdAttribute, getContextElementIdAttributeValue, getValue
 
Methods inherited from class org.eclipse.egf.pde.internal.plugin.command.context.AbstractContextCommand
getContextId, getExtensionChildName, getExtensionPointId
 
Methods inherited from class org.eclipse.egf.pde.plugin.command.AbstractExtensionChangesCommand
createExtension, createExtensionElementChild, getElement, getExtensionChildIdAttribute, getExtensionElementFromUniqueExtension, getExtensionElementFromUniqueExtension, getExtensionElementWithId, getExtensionElementWithNodeName, getExtensions, getExtensions, getFirstExtensionElement, removeExtension, removeExtensionElementChild, setDescription, setSingleChild
 
Methods inherited from class org.eclipse.egf.pde.plugin.command.AbstractChangesCommand
getPluginModelBase, setPluginModelBase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SetCtxtEltBasedOnKeyCmd

public SetCtxtEltBasedOnKeyCmd(String contextId_p,
                               String contextElementId_p,
                               String keyValue_p,
                               String keyType_p,
                               String value_p)
Parameters:
contextId_p - id of the context extension used as parent.
contextElementId_p - id of the context element.
keyValue_p - key value to set
keyType_p - key type value.
value_p - value set as stringValue or classValue.
Method Detail

execute

public void execute()
Description copied from interface: IPluginChangesCommand
Performs changes on the underlying plug-in.

Specified by:
execute in interface IPluginChangesCommand
Overrides:
execute in class AbstractChangesCommand
See Also:
AbstractChangesCommand.execute()

setValue

protected void setValue(IPluginElement contextElement_p)
Set value child element.

Overrides:
setValue in class AbstractContextElementCommand
Parameters:
contextElement_p -
value_p - the value to set.

EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.