package com.graphhopper.reader;

import java.util.Collection;

import com.graphhopper.routing.util.TurnCostEncoder;
import com.graphhopper.util.EdgeExplorer;

public interface TurnRelation {

	public abstract long getOsmIdFrom();

	public abstract long getOsmIdTo();

	/**
	 * transforms this relation into a collection of node cost entries
	 * <p>
	 * @param edgeOutExplorer an edge filter which only allows outgoing edges
	 * @param edgeInExplorer an edge filter which only allows incoming edges
	 * @return a collection of node cost entries which can be added to the graph later
	 */
	public abstract Collection<ITurnCostTableEntry> getRestrictionAsEntries(
			TurnCostEncoder encoder, EdgeExplorer edgeOutExplorer,
			EdgeExplorer edgeInExplorer, DataReader osmReader);

}
@@ -30,38 +30,8 @@
 r;%0A%0A
-import java.util.Collection;%0A%0A
 impo
@@ -122,16 +122,46 @@
 lorer;%0A%0A
+import java.util.Collection;%0A%0A
 public i
@@ -186,32 +186,16 @@
 ion %7B%0A%0A%09
-public abstract 
 long get
@@ -209,32 +209,16 @@
 om();%0A%0A%09
-public abstract 
 long get
@@ -553,24 +553,8 @@
 */%0A%09
-public abstract 
 Coll

Remove unused imports and modifiers implied by context.