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 ADVERTISING_POSTER
           
static ConfMaterial ASPHALT
           
static ConfMaterial BRICK
           
static ConfMaterial BRIDGE_DEFAULT
           
static ConfMaterial BRIDGE_PILLAR_DEFAULT
           
static ConfMaterial BUILDING_DEFAULT
           
static ConfMaterial BUILDING_WINDOWS
           
static ConfMaterial CHAIN_LINK_FENCE
           
static ConfMaterial CHAIN_LINK_FENCE_POST
           
static ConfMaterial COBBLESTONE
           
static ConfMaterial CONCRETE
           
static ConfMaterial EARTH
           
static ConfMaterial ENTRANCE_DEFAULT
           
static ConfMaterial FENCE_DEFAULT
           
static ConfMaterial FIREHYDRANT
           
static ConfMaterial GARAGE_DOORS
           
static ConfMaterial GLASS
           
static ConfMaterial GRASS
           
static ConfMaterial GRASS_PAVER
           
static ConfMaterial GRAVEL
           
static ConfMaterial GRITBIN_DEFAULT
           
static ConfMaterial HANDRAIL_DEFAULT
           
static ConfMaterial HEDGE
           
static ConfMaterial KERB
           
static ConfMaterial PAVING_STONE
           
static ConfMaterial PEBBLESTONE
           
static ConfMaterial PLASTIC
           
static ConfMaterial POSTBOX_DEUTSCHEPOST
           
static ConfMaterial POSTBOX_ROYALMAIL
           
static ConfMaterial POWER_TOWER_HORIZONTAL
           
static ConfMaterial POWER_TOWER_VERTICAL
           
static ConfMaterial PURIFIED_WATER
           
static ConfMaterial RAIL_BALLAST_DEFAULT
           
static ConfMaterial RAIL_DEFAULT
           
static ConfMaterial RAIL_SLEEPER_DEFAULT
           
static ConfMaterial RED_ROAD_MARKING
           
static ConfMaterial ROAD_MARKING
           
static ConfMaterial ROOF_DEFAULT
           
static ConfMaterial SAND
           
static ConfMaterial SKYBOX
           
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_BILLBOARD_BROAD_LEAVED
           
static ConfMaterial TREE_BILLBOARD_BROAD_LEAVED_FRUIT
           
static ConfMaterial TREE_BILLBOARD_CONIFEROUS
           
static ConfMaterial TREE_CROWN
           
static ConfMaterial TREE_TRUNK
           
static ConfMaterial TUNNEL_DEFAULT
           
static ConfMaterial WALL_DEFAULT
           
static ConfMaterial WATER
           
static ConfMaterial WOOD
           
static ConfMaterial WOOD_WALL
           
 
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

PURIFIED_WATER

public static final ConfMaterial PURIFIED_WATER

ASPHALT

public static final ConfMaterial ASPHALT

BRICK

public static final ConfMaterial BRICK

COBBLESTONE

public static final ConfMaterial COBBLESTONE

CONCRETE

public static final ConfMaterial CONCRETE

EARTH

public static final ConfMaterial EARTH

GLASS

public static final ConfMaterial GLASS

GRASS

public static final ConfMaterial GRASS

GRASS_PAVER

public static final ConfMaterial GRASS_PAVER

GRAVEL

public static final ConfMaterial GRAVEL

PAVING_STONE

public static final ConfMaterial PAVING_STONE

PEBBLESTONE

public static final ConfMaterial PEBBLESTONE

PLASTIC

public static final ConfMaterial PLASTIC

SAND

public static final ConfMaterial SAND

STEEL

public static final ConfMaterial STEEL

WOOD

public static final ConfMaterial WOOD

WOOD_WALL

public static final ConfMaterial WOOD_WALL

TARTAN

public static final ConfMaterial TARTAN

ROAD_MARKING

public static final ConfMaterial ROAD_MARKING

RED_ROAD_MARKING

public static final ConfMaterial RED_ROAD_MARKING

KERB

public static final ConfMaterial KERB

STEPS_DEFAULT

public static final ConfMaterial STEPS_DEFAULT

HANDRAIL_DEFAULT

public static final ConfMaterial HANDRAIL_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

BUILDING_WINDOWS

public static final ConfMaterial BUILDING_WINDOWS

ROOF_DEFAULT

public static final ConfMaterial ROOF_DEFAULT

ENTRANCE_DEFAULT

public static final ConfMaterial ENTRANCE_DEFAULT

GARAGE_DOORS

public static final ConfMaterial GARAGE_DOORS

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

CHAIN_LINK_FENCE

public static final ConfMaterial CHAIN_LINK_FENCE

CHAIN_LINK_FENCE_POST

public static final ConfMaterial CHAIN_LINK_FENCE_POST

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

TREE_BILLBOARD_BROAD_LEAVED

public static final ConfMaterial TREE_BILLBOARD_BROAD_LEAVED

TREE_BILLBOARD_BROAD_LEAVED_FRUIT

public static final ConfMaterial TREE_BILLBOARD_BROAD_LEAVED_FRUIT

TREE_BILLBOARD_CONIFEROUS

public static final ConfMaterial TREE_BILLBOARD_CONIFEROUS

POWER_TOWER_VERTICAL

public static final ConfMaterial POWER_TOWER_VERTICAL

POWER_TOWER_HORIZONTAL

public static final ConfMaterial POWER_TOWER_HORIZONTAL

ADVERTISING_POSTER

public static final ConfMaterial ADVERTISING_POSTER

GRITBIN_DEFAULT

public static final ConfMaterial GRITBIN_DEFAULT

POSTBOX_DEUTSCHEPOST

public static final ConfMaterial POSTBOX_DEUTSCHEPOST

POSTBOX_ROYALMAIL

public static final ConfMaterial POSTBOX_ROYALMAIL

FIREHYDRANT

public static final ConfMaterial FIREHYDRANT

SKYBOX

public static final ConfMaterial SKYBOX
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