package org.jboss.tools.seam.xml.components.model.handlers; import java.util.Properties; import org.jboss.tools.common.meta.action.SpecialWizard; import org.jboss.tools.common.meta.action.SpecialWizardFactory; import org.jboss.tools.common.meta.action.impl.AbstractHandler; import org.jboss.tools.common.model.XModelException; import org.jboss.tools.common.model.XModelObject; public class RenameComponentHandler extends AbstractHandler { public RenameComponentHandler() { } public boolean isEnabled(XModelObject object) { return object != null && object.isObjectEditable(); } public void executeHandler(XModelObject object, Properties p) throws XModelException { if(isEnabled(object)) { SpecialWizard wizard = SpecialWizardFactory.createSpecialWizard("org.jboss.tools.seam.ui.views.actions.RenameComponentAction"); wizard.setObject(object); wizard.execute(); } } }