public void select() { AttributeController attributeController = Lookup.getDefault().lookup(AttributeController.class); attributeController.getModel(workspace).addAttributeListener(this); if (!autoRankings.isEmpty()) { autoTransformer.start(); } }
public void removeAutoRanking(Transformer transformer) { for (AutoRanking r : autoRankings.toArray(new AutoRanking[0])) { if (r.getTransformer().equals(transformer)) { autoRankings.remove(r); } } if (autoRankings.isEmpty()) { autoTransformer.stop(); } }
public void unselect() { AttributeController attributeController = Lookup.getDefault().lookup(AttributeController.class); attributeController.getModel(workspace).removeAttributeListener(this); autoTransformer.stop(); }
public void addAutoRanking(Ranking ranking, Transformer transformer) { AutoRanking autoRanking = new AutoRanking(ranking, transformer); removeAutoRanking(transformer); autoRankings.add(autoRanking); autoTransformer.start(); }