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

org.opentripplanner.netex.loader.NetexImportDataIndexReadOnlyView Maven / Gradle / Ivy

package org.opentripplanner.netex.loader;

import org.opentripplanner.netex.loader.util.ReadOnlyHierarchicalMap;
import org.opentripplanner.netex.loader.util.ReadOnlyHierarchicalMapById;
import org.opentripplanner.netex.loader.util.ReadOnlyHierarchicalVersionMapById;
import org.opentripplanner.netex.support.DayTypeRefsToServiceIdAdapter;
import org.rutebanken.netex.model.Authority;
import org.rutebanken.netex.model.DayType;
import org.rutebanken.netex.model.DayTypeAssignment;
import org.rutebanken.netex.model.DestinationDisplay;
import org.rutebanken.netex.model.GroupOfStopPlaces;
import org.rutebanken.netex.model.JourneyPattern;
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.OperatingPeriod;
import org.rutebanken.netex.model.Operator;
import org.rutebanken.netex.model.Quay;
import org.rutebanken.netex.model.Route;
import org.rutebanken.netex.model.ServiceJourney;
import org.rutebanken.netex.model.ServiceLink;
import org.rutebanken.netex.model.StopPlace;
import org.rutebanken.netex.model.TariffZone;
import org.rutebanken.netex.model.TimetabledPassingTime;

import java.util.Collection;

public interface NetexImportDataIndexReadOnlyView {
    Network lookupNetworkForLine(String groupOfLineOrNetworkId);
    ReadOnlyHierarchicalMapById getAuthoritiesById();
    ReadOnlyHierarchicalMapById getDayTypeById();
    ReadOnlyHierarchicalMap> getDayTypeAssignmentByDayTypeId();
    Iterable getDayTypeRefs();
    ReadOnlyHierarchicalMapById getDestinationDisplayById();
    ReadOnlyHierarchicalMapById getGroupOfStopPlacesById();
    ReadOnlyHierarchicalMapById getJourneyPatternsById();
    ReadOnlyHierarchicalMapById getLineById();
    ReadOnlyHierarchicalMapById getMultiModalStopPlaceById();
    ReadOnlyHierarchicalMapById getNoticeById();
    ReadOnlyHierarchicalMapById getNoticeAssignmentById();
    ReadOnlyHierarchicalMapById getOperatingPeriodById();
    ReadOnlyHierarchicalMapById getOperatorsById();
    ReadOnlyHierarchicalMap> getPassingTimeByStopPointId();
    ReadOnlyHierarchicalVersionMapById getQuayById();
    ReadOnlyHierarchicalMap getQuayIdByStopPointRef();
    ReadOnlyHierarchicalMapById getRouteById();
    ReadOnlyHierarchicalMap> getServiceJourneyByPatternId();
    ReadOnlyHierarchicalMapById getServiceLinkById();
    ReadOnlyHierarchicalVersionMapById getStopPlaceById();
    ReadOnlyHierarchicalMapById getTariffZonesById();
    String getTimeZone();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy