/******************************************************************************************************************* * * ******************************************************************************************************************/ @Nonnull public Finder<Observer> findObservers() { return new SimpleFinderSupport<Observer>(observers); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Nonnull public Finder<ObservationItem> findObservationItems() { return new SimpleFinderSupport<ObservationItem>(observationItems); }
@Nonnull public Finder<Observation> create (final @Nonnull SimpleObservationSet observationSet) { return new SimpleFinderSupport<Observation>(observationSet.observations); } };
@Nonnull public Finder<Location> create (final @Nonnull SimpleObservationSet observationSet) { final Set<Location> locations = new HashSet<Location>(); for (final Observation observation : observationSet.observations) { locations.add(observation.getLocation()); } return new SimpleFinderSupport<Location>(locations); } };
@Nonnull public Finder<Observer> create (final @Nonnull SimpleObservationSet observationSet) { final Set<Observer> observers = new HashSet<Observer>(); for (final Observation observation : observationSet.observations) { for (final Observer observer : observation.findObservers().results()) { observers.add(observer); } } return new SimpleFinderSupport<Observer>(observers); } };
@Nonnull public Finder<Observable> create (final @Nonnull SimpleObservationSet observationSet) { final Set<Observable> observables = new HashSet<Observable>(); for (final Observation observation : observationSet.observations) { for (final ObservationItem observationItem : observation.findObservationItems().results()) { observables.add(observationItem.getObservable()); } } return new SimpleFinderSupport<Observable>(observables); } };