Esempio n. 1
0
  protected void createChange(IPluginModelBase model) {
    Object node = findNode(model);
    if (!(node instanceof IPluginObject)) return;
    try {
      IPluginObject pluginObject = (IPluginObject) node;
      IPluginObject parent = pluginObject.getParent();
      if (parent instanceof IPluginParent) ((IPluginParent) parent).remove(pluginObject);
      else if (parent instanceof PluginBaseNode) ((PluginBaseNode) parent).remove(pluginObject);
      else if (pluginObject instanceof PluginAttribute) {
        PluginAttribute attr = (PluginAttribute) pluginObject;
        attr.getEnclosingElement().setXMLAttribute(attr.getName(), null);
      }

    } catch (CoreException e) {
    }
  }