Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * 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.workbench.screens.testscenario.client;
public abstract class FactWidget extends HorizontalPanel {
    protected final ScenarioParentWidget parent;
    protected final Scenario scenario;
    protected final FixtureList definitionList;
    public FactWidget(String factType,
                      FixtureList definitionList,
                      Scenario scenario,
                      PackageDataModelOracle dmo,
                      ScenarioParentWidget parent,
                      ExecutionTrace executionTrace,
                      String headerText) {
        this. = parent;
        this. = scenario;
        this. = definitionList;
        add(new DataInputWidget(factType,
                definitionList,
                scenario,
                dmo,
                parent,
                executionTrace,
                headerText));
        add(new DeleteButton(definitionList));
    }
    protected void onDelete() {
            for (Fixture f : )
                .removeFixture(f);
            .renderEditor();
        }
    }
    class DeleteButton
            extends ImageButton {
        public DeleteButton(final FixtureList definitionList) {
            super(..DeleteItemSmall(),
                   ..RemoveThisBlockOfData() );
            addClickHandlernew ClickHandler() {
                public void onClick(ClickEvent event) {
                    onDelete();
                }
            } );
        }
    }
New to GrepCode? Check out our FAQ X