Mercurial > hg > ismi-richfaces
view src/main/java/de/mpiwg/itgroup/ismi/utils/ISMIUtils.java @ 71:38dc1f0e2451
show instance name on public (publicCodex, publicWitness) pages.
author | casties |
---|---|
date | Thu, 17 Dec 2015 17:31:07 +0100 |
parents | 2e911857a759 |
children |
line wrap: on
line source
package de.mpiwg.itgroup.ismi.utils; import java.util.List; import de.mpiwg.itgroup.ismi.util.guiComponents.Reference; public class ISMIUtils { public static boolean replaceRef(List<SelectableObject<Reference>> list, Reference old, Reference newRef){ if(newRef != null){ for(SelectableObject<Reference> so : list ){ Reference ref = so.getObj(); if(ref != null && old.equals(ref)){ //replacing so.setObj(newRef); return true; } } } //adding in any case list.add(new SelectableObject<Reference>(newRef)); return false; } public static boolean listContainsObj(List<SelectableObject<Reference>> list, Object obj){ if(obj != null){ for(SelectableObject<Reference> so : list ){ Reference oInList = so.getObj(); if(oInList != null && obj.equals(oInList)){ return true; } } } return false; } public static boolean removeObjFromList(List<SelectableObject<Reference>> list, Reference obj){ if(obj != null){ for(SelectableObject<Reference> so : list ){ Reference oInList = so.getObj(); if(oInList != null && obj.equals(oInList)){ list.remove(so); return true; } } } return false; } public static boolean add2List(List<SelectableObject<Reference>> list, Reference obj){ if(!listContainsObj(list, obj)){ list.add(new SelectableObject<Reference>(obj)); return true; } return false; } }