List of usage examples for org.apache.commons.collections4 Predicate Predicate
Predicate
From source file:de.tor.tribes.ui.models.REDExtendedMerchantTableModel.java
public void addRow(final Village pVillage, int pStash, int pWood, int pClay, int pIron, int pAvailableMerchants, int pMerchants, int pAvailableFarm, int pOverallFarm, VillageMerchantInfo.Direction pDirection, boolean pCheck) { Object result = CollectionUtils.find(elements, new Predicate() { @Override/*from w ww .ja va 2s .co m*/ public boolean evaluate(Object o) { return ((VillageMerchantInfo) o).getVillage().equals(pVillage); } }); if (result == null) { VillageMerchantInfo vmi = new VillageMerchantInfo(pVillage, pStash, pWood, pClay, pIron, pAvailableMerchants, pMerchants, pAvailableFarm, pOverallFarm); vmi.setDirection(pDirection); elements.add(vmi); } else { VillageMerchantInfo resultElem = (VillageMerchantInfo) result; resultElem.setWoodStock(pWood); resultElem.setClayStock(pClay); resultElem.setIronStock(pIron); resultElem.setStashCapacity(pStash); resultElem.setAvailableMerchants(pAvailableMerchants); resultElem.setOverallMerchants(pMerchants); resultElem.setAvailableFarm(pAvailableFarm); resultElem.setOverallFarm(pOverallFarm); resultElem.setDirection(pDirection); } if (pCheck) { fireTableDataChanged(); } }
From source file:jodtemplate.contenttype.ContentTypes.java
public List<OverrideElement> getOverridesByType(final String type) { final List<OverrideElement> selectedList = (List<OverrideElement>) CollectionUtils.select(overrideElements, new Predicate<OverrideElement>() { @Override// w w w . j ava2s. c o m public boolean evaluate(final OverrideElement source) { return type.equals(source.getContentType()); } }); return Collections.unmodifiableList(selectedList); }
From source file:de.micromata.tpsb.doc.parser.ParserResult.java
public FileInfo getFileInfoForFullQualifiedClassName(final String fullQualifiedClassName) { return CollectionUtils.find(this, new Predicate<FileInfo>() { @Override/*from w ww. j a v a2 s . c o m*/ public boolean evaluate(FileInfo fInfo) { return StringUtils.equals(fullQualifiedClassName, fInfo.getClassName()); } }); }
From source file:de.tor.tribes.util.AllyUtils.java
public static Tribe[] getTribes(Ally pAlly, Comparator<Tribe> pComparator) { Tribe[] result = null;//from w w w . j av a2 s . c om if (pAlly == null) { return new Tribe[0]; } else if (pAlly.equals(NoAlly.getSingleton())) { List<Tribe> tribes = new LinkedList<>(); CollectionUtils.addAll(tribes, DataHolder.getSingleton().getTribes().values()); CollectionUtils.filter(tribes, new Predicate() { @Override public boolean evaluate(Object o) { return ((Tribe) o).getAlly() == null || ((Tribe) o).getAlly().equals(NoAlly.getSingleton()); } }); result = tribes.toArray(new Tribe[tribes.size()]); } else { result = pAlly.getTribes(); } if (pComparator != null) { Arrays.sort(result, pComparator); } return result; }
From source file:de.micromata.tpsb.doc.parser.ParserResult.java
public FileInfo getFileInfoForClassName(final String className) { return CollectionUtils.find(this, new Predicate<FileInfo>() { @Override//from w ww . j a v a 2 s. c om public boolean evaluate(FileInfo fInfo) { return StringUtils.equals(className, fInfo.getClassName()) || StringUtils.endsWith(fInfo.getClassName(), className); } }); }
From source file:de.tor.tribes.ui.models.TAPTargetTableModel.java
public void increaseRowCount(final Village pVillage) { Object result = CollectionUtils.find(elements, new Predicate() { @Override/*from ww w .ja va 2s. c o m*/ public boolean evaluate(Object o) { return ((TAPAttackTargetElement) o).getVillage().equals(pVillage); } }); if (result != null) { TAPAttackTargetElement resultElem = (TAPAttackTargetElement) result; resultElem.addAttack(); fireTableDataChanged(); } }
From source file:com.link_intersystems.util.graph.GraphFacadeImpl_perPredicateNodeIteratorTest.java
@Before public void createFacade() { /**// w ww . j av a2 s .c o m * <pre> * A * +------------+------------+ * B C D * +----+----+ | +---+------------+ * E F G H I J K * +------+------+ * L M N * </pre> */ A.addReference(B); A.addReference(C); A.addReference(D); B.addReference(E); B.addReference(F); B.addReference(G); C.addReference(H); D.addReference(I); D.addReference(J); D.addReference(K); K.addReference(L); K.addReference(M); K.addReference(N); pred1 = new Predicate() { public boolean evaluate(Object object) { Node node = Node.class.cast(object); List<String> matchingNodes = asList("A", "C", "H", "D", "K"); Object userObject = node.getUserObject(); String userObjectAsString = userObject.toString(); return matchingNodes.contains(userObjectAsString); } }; pred2 = new Predicate() { public boolean evaluate(Object object) { Node node = Node.class.cast(object); List<String> matchingNodes = asList("A", "B", "E", "F"); Object userObject = node.getUserObject(); String userObjectAsString = userObject.toString(); return matchingNodes.contains(userObjectAsString); } }; pred3 = new Predicate() { public boolean evaluate(Object object) { Node node = Node.class.cast(object); List<String> matchingNodes = asList("D", "J", "M", "N"); Object userObject = node.getUserObject(); String userObjectAsString = userObject.toString(); return matchingNodes.contains(userObjectAsString); } }; }
From source file:de.tor.tribes.types.DefenseInformation.java
public boolean addSupport(final Village pSource, UnitHolder pUnit, boolean pPrimary, boolean pMultiUse) { long runtime = DSCalculator.calculateMoveTimeInMillis(pSource, target, pUnit.getSpeed()); boolean allowed = false; if (getFirstAttack().getTime() - runtime > System.currentTimeMillis() + DateUtils.MILLIS_PER_MINUTE) { //high priority allowed = true;/* www . ja v a 2 s. c o m*/ } else if (getLastAttack().getTime() - runtime > System.currentTimeMillis() + DateUtils.MILLIS_PER_MINUTE) { //low priority allowed = !pPrimary; } else {// if (getLastAttack().getTime() - runtime < System.currentTimeMillis() - DateUtils.MILLIS_PER_MINUTE) { //impossible } if (allowed) { Object result = CollectionUtils.find(defenses, new Predicate() { @Override public boolean evaluate(Object o) { return ((Defense) o).getSupporter().equals(pSource); } }); if (result == null || pMultiUse) { defenses.add(new Defense(this, pSource, pUnit)); return true; } } return false; }
From source file:de.tor.tribes.ui.models.DefenseToolModel.java
public DefenseInformation findElement(final Village pTarget) { return (DefenseInformation) CollectionUtils.find(entries, new Predicate() { @Override//from w w w . ja v a 2s .c o m public boolean evaluate(Object o) { return ((DefenseInformation) o).getTarget().equals(pTarget); } }); }
From source file:de.tor.tribes.ui.models.TAPTargetTableModel.java
public void decreaseRowCount(final Village pVillage) { Object result = CollectionUtils.find(elements, new Predicate() { @Override/* w w w . j a va 2 s . c om*/ public boolean evaluate(Object o) { return ((TAPAttackTargetElement) o).getVillage().equals(pVillage); } }); if (result != null) { TAPAttackTargetElement resultElem = (TAPAttackTargetElement) result; resultElem.removeAttack(); fireTableDataChanged(); } }