Class WebServiceEditor

java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.EditorPart
com.iizigo.editor.PropEditorPart
com.iizigo.ws.editor.WebServiceEditor
All Implemented Interfaces:
IActivationListener, IDraggingFix, IWorkbenchPartIZ, IPropertyEditorController, IPropUndoContext, IPropUndoRedo, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.jface.viewers.ISelectionProvider, org.eclipse.ui.ide.IGotoMarker, org.eclipse.ui.IEditorPart, org.eclipse.ui.INavigationLocationProvider, org.eclipse.ui.IPersistable, org.eclipse.ui.IPersistableEditor, org.eclipse.ui.ISaveablePart, org.eclipse.ui.ISaveablesSource, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation

public class WebServiceEditor extends PropEditorPart
The Web Service editor.
Author:
Christopher Mindus
  • Field Details

    • ID

      public static final String ID
      The Part ID.
  • Constructor Details

    • WebServiceEditor

      public WebServiceEditor()
      Eclipse constructor.
  • Method Details

    • initEditor

      protected void initEditor(PropCnr cnr) throws org.eclipse.ui.PartInitException
      The initialize editor method.

      Subclasses may override this method.

      Overrides:
      initEditor in class PropEditorPart
      Parameters:
      cnr - The property container being edited. Note: the real name of the property is in the parent FilePropCnr Atom.
      Throws:
      org.eclipse.ui.PartInitException - For initialization failures.
    • getWebServiceProp

      public EditorWebServiceProp getWebServiceProp()
      Gets the Web Service property.
      Returns:
      The web service property container.
    • onClose

      public void onClose()
      Called when the part is being closed but is not yet disposed but hidden.
      Specified by:
      onClose in interface IActivationListener
      Overrides:
      onClose in class PropEditorPart
    • restoreMemento

      protected void restoreMemento()
      Restores this editor's state using the given memento.
      Overrides:
      restoreMemento in class PropEditorPart
    • saveStateImpl

      protected void saveStateImpl(org.eclipse.ui.IMemento memento)
      Saves the state of the object in the given memento.
      Overrides:
      saveStateImpl in class PropEditorPart
      Parameters:
      memento - The storage area for object's state.
    • createEditorComposite

      protected void createEditorComposite(org.eclipse.swt.widgets.Composite parent)
      Creates the Editor Main Composite.
      Specified by:
      createEditorComposite in class PropEditorPart
      Parameters:
      parent - The empty parent composite without initialized layout, with the widget background color.
    • selectionChangedEx

      protected void selectionChangedEx(org.eclipse.jface.viewers.SelectionChangedEvent event)
      Selection changes in the tree.
      Overrides:
      selectionChangedEx in class PropEditorPart
    • createRightPropertyEditor

      public PropertyEditor createRightPropertyEditor()
      Creates the right property editor for the output.
      Returns:
      The instance of the right property editor.
    • disposeRightPropertyEditor

      public void disposeRightPropertyEditor()
      Disposes of the right property editor.
    • updateStatesEx

      protected void updateStatesEx()
      Update states.
      Overrides:
      updateStatesEx in class PropEditorPart
    • doOpen

      public boolean doOpen(GProp<?>[] props)
      Opens the property by selecting it in focus.
      Overrides:
      doOpen in class PropEditorPart
    • doOpen

      public boolean doOpen(GProp<?> prop, int index, String childName)
      Opens the property by selecting it in focus.
      Overrides:
      doOpen in class PropEditorPart
      Parameters:
      prop - The property to focus.
      index - The index in a multi-property.
      childName - Name of child property or null.
      Returns:
      true for success, false for failure.
    • performPrint

      protected void performPrint()
      Performs Print.
      Specified by:
      performPrint in class PropEditorPart
    • doAddProcessor

      public boolean doAddProcessor(boolean doPerform)
      Adds a new processor to the reply output.
      Parameters:
      doPerform - Flag to add processor or just to test.
      Returns:
      true for enabled, false for disabled.