All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opentripplanner.netex.index.api.NetexEntityIndexReadOnlyView Maven / Gradle / Ivy

The newest version!
package org.opentripplanner.netex.index.api;

import java.util.Collection;
import org.rutebanken.netex.model.Authority;
import org.rutebanken.netex.model.Branding;
import org.rutebanken.netex.model.DatedServiceJourney;
import org.rutebanken.netex.model.DayType;
import org.rutebanken.netex.model.DayTypeAssignment;
import org.rutebanken.netex.model.DestinationDisplay;
import org.rutebanken.netex.model.FlexibleLine;
import org.rutebanken.netex.model.FlexibleStopPlace;
import org.rutebanken.netex.model.GroupOfLines;
import org.rutebanken.netex.model.GroupOfStopPlaces;
import org.rutebanken.netex.model.JourneyPattern_VersionStructure;
import org.rutebanken.netex.model.Line;
import org.rutebanken.netex.model.Network;
import org.rutebanken.netex.model.Notice;
import org.rutebanken.netex.model.NoticeAssignment;
import org.rutebanken.netex.model.OperatingDay;
import org.rutebanken.netex.model.OperatingPeriod_VersionStructure;
import org.rutebanken.netex.model.Operator;
import org.rutebanken.netex.model.Parking;
import org.rutebanken.netex.model.Quay;
import org.rutebanken.netex.model.Route;
import org.rutebanken.netex.model.ServiceJourney;
import org.rutebanken.netex.model.ServiceJourneyInterchange;
import org.rutebanken.netex.model.ServiceLink;
import org.rutebanken.netex.model.StopPlace;
import org.rutebanken.netex.model.TariffZone_VersionStructure;

public interface NetexEntityIndexReadOnlyView {
  Network lookupNetworkForLine(String groupOfLineOrNetworkId);

  ReadOnlyHierarchicalMapById getGroupsOfLinesById();

  ReadOnlyHierarchicalMapById getAuthoritiesById();

  ReadOnlyHierarchicalMapById getDayTypeById();

  ReadOnlyHierarchicalMap> getDayTypeAssignmentByDayTypeId();

  ReadOnlyHierarchicalMapById getDatedServiceJourneys();

  ReadOnlyHierarchicalMapById getDestinationDisplayById();

  ReadOnlyHierarchicalMapById getFlexibleStopPlacesById();

  ReadOnlyHierarchicalMapById getGroupOfStopPlacesById();

  ReadOnlyHierarchicalMapById getJourneyPatternsById();

  ReadOnlyHierarchicalMapById getFlexibleLineById();

  ReadOnlyHierarchicalMapById getLineById();

  ReadOnlyHierarchicalMapById getMultiModalStopPlaceById();

  ReadOnlyHierarchicalMapById getNoticeById();

  ReadOnlyHierarchicalMapById getNoticeAssignmentById();

  ReadOnlyHierarchicalMapById getOperatingDayById();

  ReadOnlyHierarchicalMapById getOperatingPeriodById();

  ReadOnlyHierarchicalMapById getOperatorsById();

  ReadOnlyHierarchicalVersionMapById getQuayById();

  ReadOnlyHierarchicalMap getQuayIdByStopPointRef();

  ReadOnlyHierarchicalMap getFlexibleStopPlaceByStopPointRef();

  ReadOnlyHierarchicalMapById getRouteById();

  ReadOnlyHierarchicalMapById getServiceJourneyById();

  ReadOnlyHierarchicalMapById getServiceJourneyInterchangeById();

  ReadOnlyHierarchicalMapById getServiceLinkById();

  ReadOnlyHierarchicalVersionMapById getStopPlaceById();

  ReadOnlyHierarchicalMapById getParkingsById();

  ReadOnlyHierarchicalVersionMapById getTariffZonesById();

  ReadOnlyHierarchicalMapById getBrandingById();

  String getTimeZone();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy