Community
Participate
Working Groups
import org.eclipse.wst.xsd.ui.internal.adt.facade.IComplexType;
import org.eclipse.wst.xsd.ui.internal.adt.facade.IField;
import org.eclipse.wst.xsd.ui.internal.adt.facade.IModel;
import org.eclipse.wst.xsd.ui.internal.adt.facade.IStructure;
import org.eclipse.wst.xsd.ui.internal.editor.XSDEditorPlugin;
public class DeleteAction extends BaseSelectionAction
}
command = ((IField)selection).getDeleteCommand();
else if (selection instanceof IStructure)
{
// Fallback for model groups and attribute groups.
IStructure structure = (IStructure)selection;
model = structure.getModel();
command = structure.getDeleteCommand();
if (command != null)
command.execute();
import org.eclipse.wst.xsd.ui.internal.common.actions.AddXSDElementAction;
import org.eclipse.wst.xsd.ui.internal.common.actions.AddXSDModelGroupAction;
import org.eclipse.wst.xsd.ui.internal.common.actions.DeleteXSDConcreteComponentAction;
import org.eclipse.wst.xsd.ui.internal.common.commands.DeleteCommand;
import org.eclipse.wst.xsd.ui.internal.editor.Messages;
import org.eclipse.xsd.XSDModelGroup;
public Command getDeleteCommand()
// TODO Auto-generated method stub
return new DeleteCommand("", getXSDModelGroupDefinition()); //$NON-NLS-1$
return null;
// TODO Common this up with XSDComplexType's. See also getFields
import org.eclipse.wst.xsd.ui.internal.common.actions.AddXSDAnyAttributeAction;
import org.eclipse.wst.xsd.ui.internal.common.actions.AddXSDAttributeDeclarationAction;
import org.eclipse.xsd.XSDAttributeGroupDefinition;
return new DeleteCommand("", getXSDAttributeGroupDefinition()); //$NON-NLS-1$
public List getFields()