/******************************************************************************************************************* * * ******************************************************************************************************************/ private void populateDisplays (final @Nonnull Finder<ProfiledDisplay> finder) { final Node presentationModel = new NodePresentationModel(new DefaultSimpleComposite<ProfiledDisplay>(finder)); presentation.populateDisplays(new LookupFilterDecoratorNode(presentationModel, displaysCapabilityInjectorLookupFilter)); }
@Override @Nonnull public PresentationModel run() { final List<Object> roles = resolveRoles(datum, rolesOrFactories); roles.add(new DefaultSimpleComposite<>(pmFinder)); log.trace(">>>> roles for {}: {}", shortId(datum), shortIds(roles)); return defaultPresentationModelFactory.createPresentationModel(datum, roles.toArray()); } });
/******************************************************************************************************************* * * ******************************************************************************************************************/ private void populateMeasurementsArchive (final @Nonnull Finder<UniformityMeasurements> finder) { final Node pm = new NodePresentationModel(new DefaultSimpleComposite<UniformityMeasurements>(finder.sort(BY_DATE_TIME, DESCENDING))); presentation.populateMeasurementsArchive(new LookupFilterDecoratorNode(pm, measurementsCapabilityInjectorLookupFilter)); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Override @Nonnull protected Lookup createLookup() { final SimpleComposite<Document> composite = new DefaultSimpleComposite<Document>(messageFinder); return new ProxyLookup(Lookups.fixed(composite), super.createLookup()); } }
@Override public void run() { final Finder<Ping> finder = dao.findPings().sort(BY_TIMESTAMP, DESCENDING); final SimpleComposite<Ping> composite = new DefaultSimpleComposite<Ping>(finder); view.populate(presentationModelFactory.createPresentationModel(new Object[]{ composite })); view.unlock(); } });