org.osm2world.core.target.common.material
Class Materials

Object
  extended by Materials

public final class Materials
extends Object

this class defines materials that can be used by all WorldModules


Field Summary
static ConfMaterial ASPHALT
           
static ConfMaterial BOLLARD_DEFAULT
           
static ConfMaterial BRIDGE_DEFAULT
           
static ConfMaterial BRIDGE_PILLAR_DEFAULT
           
static ConfMaterial BUILDING_DEFAULT
           
static ConfMaterial EARTH
           
static ConfMaterial FENCE_DEFAULT
           
static ConfMaterial GRASS
           
static ConfMaterial GRAVEL
           
static ConfMaterial HEDGE
           
static ConfMaterial RAIL_BALLAST_DEFAULT
           
static ConfMaterial RAIL_DEFAULT
           
static ConfMaterial RAIL_SLEEPER_DEFAULT
           
static ConfMaterial ROAD_MARKING
           
static ConfMaterial ROOF_DEFAULT
           
static ConfMaterial SAND
           
static ConfMaterial SPLIT_RAIL_FENCE
           
static ConfMaterial STEEL
           
static ConfMaterial STEPS_DEFAULT
           
static ConfMaterial TARTAN
           
static ConfMaterial TERRAIN_DEFAULT
          material for "empty" ground
static ConfMaterial TREE_CROWN
           
static ConfMaterial TREE_TRUNK
           
static ConfMaterial TUNNEL_DEFAULT
           
static ConfMaterial WALL_DEFAULT
           
static ConfMaterial WATER
           
static ConfMaterial WOOD
           
 
Method Summary
static void configureMaterials(Configuration config)
          configures the attributes of the materials within this class based on external configuration settings
static ConfMaterial getMaterial(String fieldName)
          returns a material defined here based on its field name
static Collection<ConfMaterial> getMaterials()
          returns all materials defined here
static Material getSurfaceMaterial(String value)
          returns a material for a surface value; null if none is found
static Material getSurfaceMaterial(String value, Material fallback)
          same as getSurfaceMaterial(String), but with fallback value
static String getUniqueName(Material material)
          returns a human-readable, unique name for a material defined within this class, null for all other materials.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TERRAIN_DEFAULT

public static final ConfMaterial TERRAIN_DEFAULT
material for "empty" ground


WATER

public static final ConfMaterial WATER

ASPHALT

public static final ConfMaterial ASPHALT

EARTH

public static final ConfMaterial EARTH

GRASS

public static final ConfMaterial GRASS

GRAVEL

public static final ConfMaterial GRAVEL

SAND

public static final ConfMaterial SAND

STEEL

public static final ConfMaterial STEEL

WOOD

public static final ConfMaterial WOOD

TARTAN

public static final ConfMaterial TARTAN

ROAD_MARKING

public static final ConfMaterial ROAD_MARKING

STEPS_DEFAULT

public static final ConfMaterial STEPS_DEFAULT

RAIL_DEFAULT

public static final ConfMaterial RAIL_DEFAULT

RAIL_SLEEPER_DEFAULT

public static final ConfMaterial RAIL_SLEEPER_DEFAULT

RAIL_BALLAST_DEFAULT

public static final ConfMaterial RAIL_BALLAST_DEFAULT

BUILDING_DEFAULT

public static final ConfMaterial BUILDING_DEFAULT

ROOF_DEFAULT

public static final ConfMaterial ROOF_DEFAULT

WALL_DEFAULT

public static final ConfMaterial WALL_DEFAULT

HEDGE

public static final ConfMaterial HEDGE

FENCE_DEFAULT

public static final ConfMaterial FENCE_DEFAULT

SPLIT_RAIL_FENCE

public static final ConfMaterial SPLIT_RAIL_FENCE

BOLLARD_DEFAULT

public static final ConfMaterial BOLLARD_DEFAULT

BRIDGE_DEFAULT

public static final ConfMaterial BRIDGE_DEFAULT

BRIDGE_PILLAR_DEFAULT

public static final ConfMaterial BRIDGE_PILLAR_DEFAULT

TUNNEL_DEFAULT

public static final ConfMaterial TUNNEL_DEFAULT

TREE_TRUNK

public static final ConfMaterial TREE_TRUNK

TREE_CROWN

public static final ConfMaterial TREE_CROWN
Method Detail

getMaterials

public static final Collection<ConfMaterial> getMaterials()
returns all materials defined here


getMaterial

public static final ConfMaterial getMaterial(String fieldName)
returns a material defined here based on its field name


getSurfaceMaterial

public static final Material getSurfaceMaterial(String value)
returns a material for a surface value; null if none is found


getSurfaceMaterial

public static final Material getSurfaceMaterial(String value,
                                                Material fallback)
same as getSurfaceMaterial(String), but with fallback value


getUniqueName

public static final String getUniqueName(Material material)
returns a human-readable, unique name for a material defined within this class, null for all other materials.


configureMaterials

public static final void configureMaterials(Configuration config)
configures the attributes of the materials within this class based on external configuration settings