StandardRoadNetwork extends AbstractBoundedGISElement<GISContainer<?>, StandardRoadNetwork> implements RoadNetwork { @Override @Pure @Inline(value = "getLegalTrafficSide() == $1.RIGHT", imported = LegalTrafficSide.class) public boolean isRightSidedTrafficDirection() { return getLegalTrafficSide() == LegalTrafficSide.RIGHT; } StandardRoadNetwork(Rectangle2afp<?, ?, ?, ?, ?, ?> originalBounds, AttributeCollection attributeProvider);  StandardRoadNetwork(Rectangle2afp<?, ?, ?, ?, ?, ?> originalBounds);  StandardRoadNetwork(UUID id, Rectangle2afp<?, ?, ?, ?, ?, ?> originalBounds, AttributeCollection attributeProvider);  StandardRoadNetwork(UUID id, Rectangle2afp<?, ?, ?, ?, ?, ?> originalBounds); @Override @Pure void toJson(JsonBuffer buffer); @Override @Pure StandardRoadNetwork clone(); @Pure GISPolylineSet<RoadPolyline> getInternalSet(); @SuppressWarnings("unchecked") @Pure Tree<RoadPolyline, ?> getInternalTree(); @Override final void setUUID(UUID id); @Pure LegalTrafficSide getLegalTrafficSide(); @Override @Pure @Inline(value = "getLegalTrafficSide() == $1.LEFT", imported = LegalTrafficSide.class) boolean isLeftSidedTrafficDirection(); @Override @Pure @Inline(value = "getLegalTrafficSide() == $1.RIGHT", imported = LegalTrafficSide.class) boolean isRightSidedTrafficDirection(); @Override @Pure int getSegmentCount(); @Override @Pure int getPointCount(); @Override @Pure boolean contains(Object obj); @Override @Pure final boolean contains(RoadSegment segment); @Override @Pure boolean isEmpty(); @Override Shape2d<?> getShape(); @Override @Pure GeoLocation getGeoLocation(); @Override @Pure Collection<? extends RoadSegment> getRoadSegments(); @Override @Pure final RoadSegment getRoadSegment(GeoId geoId); @Override @Pure final RoadSegment getRoadSegment(GeoLocation location); @Override @Pure Collection<RoadConnection> getConnections(Rectangle2afp<?, ?, ?, ?, ?, ?> bounds); @Override @Pure Collection<RoadConnection> getConnections(Rectangle2d bounds); @Override @Pure RoadConnection getNearestConnection(Point2D<?, ?> pos); @Override @Pure RoadSegment getNearestSegment(Point2D<?, ?> pos); @Override @Pure Pair<? extends RoadSegment, Double> getNearestSegmentData(Point2D<?, ?> pos); @Override @Pure Point1d getNearestPosition(Point2D<?, ?> pos); @Override @Pure Point1d getNearestPositionOnRoadBorder(Point2D<?, ?> pos); @Override final void addRoadSegment(RoadSegment segment); @SuppressWarnings({"checkstyle:cyclomaticcomplexity", "checkstyle:npathcomplexity"}) final boolean addRoadPolyline(RoadPolyline segment); @Override boolean removeRoadSegment(RoadSegment segment); @Override boolean clear(); @Override final RoadConnection mergeRoadConnections(RoadConnection... connections); @Override @SuppressWarnings({"checkstyle:npathcomplexity"}) RoadConnection mergeRoadConnections(Collection<? extends RoadConnection> connections); @Override RoadConnection connectSegmentStartPoint(
			RoadConnection connection,
			RoadSegment segment,
			Point2D<?, ?> position); @Override RoadConnection connectSegmentEndPoint(
			RoadConnection connection,
			RoadSegment segment,
			Point2D<?, ?> position); @Override void addRoadNetworkListener(RoadNetworkListener listener); @Override void removeRoadNetworkListener(RoadNetworkListener listener); @Override @Pure GraphIterator<RoadSegment, RoadConnection> depthIterator(
			RoadSegment startingSegment, double depth,
			double position_from_starting_point, RoadConnection startingPoint,
			boolean allowManyReplies, boolean assumeOrientedSegments,
			DynamicDepthUpdater<RoadSegment, RoadConnection> dynamicDepthUpdater); @Override @Pure GraphIterator<RoadSegment, RoadConnection> iterator(
			RoadSegment starting_segment, RoadConnection starting_point,
			boolean allowManyReplies, boolean assumeOrientedSegments); @SuppressWarnings("unchecked") @Override @Pure Iterator<RoadSegment> iterator(); @Override @Pure Iterator<? extends RoadSegment> iterator(Rectangle2afp<?, ?, ?, ?, ?, ?> bounds); @Override @Pure Iterator<? extends RoadSegment> iterator(Rectangle2afp<?, ?, ?, ?, ?, ?> bounds, int budget); @Override @Pure Iterable<? extends RoadSegment> toIterable(Rectangle2afp<?, ?, ?, ?, ?, ?> bounds); @Override @Pure Iterable<? extends RoadSegment> toIterable(Rectangle2afp<?, ?, ?, ?, ?, ?> bounds, int budget); @Override @Pure Iterator<Rectangle2afp<?, ?, ?, ?, ?, ?>> boundsIterator();  }
@Test public void testIsRightSidedCirculationDirection() { assertTrue(this.network.isRightSidedTrafficDirection()); }