@Override public List<Reference> adapt(Descriptor a) { return registry.findAll(a); }}).adapt(desc); pn.addListener(listener);
/** * Returns an Adapter for finding a single reference. * @param registry the Registry * @return Adapter for finding a single reference */ public static Reference findSingle(Registry registry, Descriptor desc) { final List<Reference> find = registry.findAll(desc); if(find == null || find.isEmpty()){ return null; } return find.get(0); }
/** * Returns an Adapter for finding all references. * @param registry the Registry * @param max the maximum number of parameters * @return Adapter for finding all references. */ public static List<Reference> findCount( Registry registry, Descriptor desc, final int max) { final List<Reference> find = registry.findAll(desc); if(find == null || find.size() <= max){ return find; } return find.subList(0, max); }