/** * Copyright 2010 JBoss Inc * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.drools.eclipse.rulebuilder.ui; import org.drools.eclipse.rulebuilder.modeldriven.HumanReadable; import org.drools.ide.common.client.modeldriven.brl.ActionRetractFact; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.forms.widgets.FormToolkit; /** * * @author Anton Arhipov * */ public class ActionRetractFactWidget extends Widget { private final ActionRetractFact fact; public ActionRetractFactWidget(FormToolkit toolkit, Composite parent, RuleModeller modeller, ActionRetractFact fact, int index) { super( parent, toolkit, modeller, index ); this.fact = fact; GridLayout l = new GridLayout(); l.numColumns = 4; l.marginBottom = 0; l.marginHeight = 0; l.marginLeft = 0; l.marginRight = 0; l.marginTop = 0; l.marginWidth = 0; l.verticalSpacing = 0; parent.setLayout( l ); create(); } private void create() { toolkit.createLabel( parent, HumanReadable.getActionDisplayName( "retract" ) ); toolkit.createLabel( parent, "[" + fact.variableName + "]" ); addDeleteRHSAction(); } }