org.osm2world.core.world.modules
Class TunnelModule

Object
  extended by AbstractModule
      extended by TunnelModule
All Implemented Interfaces:
WorldModule

public class TunnelModule
extends AbstractModule

adds tunnels to the world. Needs to be applied after all the modules that generate whatever runs through the tunnels.


Nested Class Summary
static class TunnelModule.Tunnel
           
static class TunnelModule.TunnelEntrance
           
 
Constructor Summary
TunnelModule()
           
 
Method Summary
protected  void applyToNode(MapNode node)
          create WorldObjects for a MapNode.
protected  void applyToWaySegment(MapWaySegment segment)
          create WorldObjects for a MapWaySegment.
static boolean isTunnel(MapWaySegment segment)
           
static boolean isTunnel(TagGroup tags)
           
 
Methods inherited from class AbstractModule
applyTo, applyToArea, applyToElement
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TunnelModule

public TunnelModule()
Method Detail

isTunnel

public static final boolean isTunnel(TagGroup tags)

isTunnel

public static final boolean isTunnel(MapWaySegment segment)

applyToWaySegment

protected void applyToWaySegment(MapWaySegment segment)
Description copied from class: AbstractModule
create WorldObjects for a MapWaySegment. Can be overwritten by subclasses. The default implementation calls AbstractModule.applyToElement(MapElement).

Overrides:
applyToWaySegment in class AbstractModule

applyToNode

protected void applyToNode(MapNode node)
Description copied from class: AbstractModule
create WorldObjects for a MapNode. Can be overwritten by subclasses. The default implementation calls AbstractModule.applyToElement(MapElement).

Overrides:
applyToNode in class AbstractModule