Search in sources :

Example 1 with ImportRemovedEvent

use of org.kie.workbench.common.widgets.client.datamodel.ImportRemovedEvent in project drools-wb by kiegroup.

the class ImportsPage method removeImport.

@Override
public boolean removeImport(final String fqcn) {
    // Check import can be removed
    if (validator.isTypeUsed(fqcn)) {
        return false;
    }
    // Filter DMO
    final Import removedImport = new Import(fqcn);
    model.getImports().removeImport(removedImport);
    oracle.filter(model.getImports());
    // Signal change to any other interested consumers (e.g. some editors support rendering of unknown fact-types)
    importRemovedEvent.fire(new ImportRemovedEvent(oracle, removedImport));
    return true;
}
Also used : ImportRemovedEvent(org.kie.workbench.common.widgets.client.datamodel.ImportRemovedEvent) Import(org.kie.soup.project.datamodel.imports.Import)

Aggregations

Import (org.kie.soup.project.datamodel.imports.Import)1 ImportRemovedEvent (org.kie.workbench.common.widgets.client.datamodel.ImportRemovedEvent)1