package gr.upatras.ece.nam.fstoolkit.commands; import org.eclipse.core.expressions.PropertyTester; import brokermodel.federationscenarios.RequestedFederationScenario; import brokermodel.federationscenarios.ResourceGroup; import brokermodel.federationscenarios.ResourceRequest; import brokermodel.uiObjects.ui_TaxonomyTreeItem; public class CheckScenariosSelectedProperty extends PropertyTester { public CheckScenariosSelectedProperty() { //System.out.println("CheckScenariosSelectedProperty constructor ====" ); } @Override public boolean test(Object receiver, String property, Object[] args, Object expectedValue) { //System.out.println("CheckScenariosSelectedProperty "+property+", "+ receiver.toString()); if (property.equals("isSelectedScenarios")) return isSelectedScenarios((ui_TaxonomyTreeItem)receiver); else if (property.equals("isSelectedResourceRequest")) return isSelectedResourceRequest((ui_TaxonomyTreeItem)receiver); else if (property.equals("isSelectedResourceGroup")) return isSelectedResourceGroup((ui_TaxonomyTreeItem)receiver); return false; } private boolean isSelectedResourceGroup(ui_TaxonomyTreeItem ui_TaxonomyTreeItem) { return ui_TaxonomyTreeItem.getBrokerElement() instanceof ResourceGroup; } public boolean isSelectedScenarios(ui_TaxonomyTreeItem ui_TaxonomyTreeItem) { return ui_TaxonomyTreeItem.getBrokerElement() instanceof RequestedFederationScenario; } public boolean isSelectedResourceRequest(ui_TaxonomyTreeItem ui_TaxonomyTreeItem) { return ui_TaxonomyTreeItem.getBrokerElement() instanceof ResourceRequest; } }