jfreerails.server.parser
Class CargoAndTerrainHandlerImpl

java.lang.Object
  extended by jfreerails.server.parser.CargoAndTerrainHandlerImpl
All Implemented Interfaces:
CargoAndTerrainHandler

public class CargoAndTerrainHandlerImpl
extends java.lang.Object
implements CargoAndTerrainHandler

Processes CargoAndTerrainHandler events and adds terrain and cargo types to the world object.

Version:
generated by NetBeans XML module
Author:
Luke
See Also:
CargoAndTerrainHandler, CargoAndTerrainParser

Field Summary
(package private)  java.util.HashMap<java.lang.String,java.lang.Integer> cargoName2cargoTypeNumber
           
(package private)  java.util.HashSet<java.lang.Integer> rgbValuesAlreadyUsed
           
(package private)  int tileBuildCost
           
(package private)  TerrainType.Category tileCategory
           
(package private)  java.lang.String tileID
           
(package private)  int tileRGB
           
(package private)  int tileROW
           
(package private)  java.util.ArrayList<Consumption> typeConsumes
           
(package private)  java.util.ArrayList<Conversion> typeConverts
           
(package private)  java.util.ArrayList<Production> typeProduces
           
private  World world
           
 
Constructor Summary
CargoAndTerrainHandlerImpl(World w)
           
 
Method Summary
 void end_Cargo_Types()
          A container element end event handling method.
 void end_Terrain_Types()
          A container element end event handling method.
 void end_Tile()
          A container element end event handling method.
 void end_Types()
          A container element end event handling method.
 void handle_Cargo(org.xml.sax.Attributes meta)
          An empty element event handling method.
 void handle_Consumes(org.xml.sax.Attributes meta)
          An empty element event handling method.
 void handle_Converts(org.xml.sax.Attributes meta)
          An empty element event handling method.
 void handle_Produces(org.xml.sax.Attributes meta)
          An empty element event handling method.
 void start_Cargo_Types(org.xml.sax.Attributes meta)
          A container element start event handling method.
 void start_Terrain_Types(org.xml.sax.Attributes meta)
          A container element start event handling method.
 void start_Tile(org.xml.sax.Attributes meta)
          A container element start event handling method.
 void start_Types(org.xml.sax.Attributes meta)
          A container element start event handling method.
private  int string2CargoID(java.lang.String cargoName)
          Returns the index number of the cargo with the specified name.
private  int string2RGBValue(java.lang.String temp_number)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

world

private final World world

cargoName2cargoTypeNumber

java.util.HashMap<java.lang.String,java.lang.Integer> cargoName2cargoTypeNumber

rgbValuesAlreadyUsed

java.util.HashSet<java.lang.Integer> rgbValuesAlreadyUsed

tileID

java.lang.String tileID

tileCategory

TerrainType.Category tileCategory

tileRGB

int tileRGB

tileROW

int tileROW

tileBuildCost

int tileBuildCost

typeConsumes

java.util.ArrayList<Consumption> typeConsumes

typeProduces

java.util.ArrayList<Production> typeProduces

typeConverts

java.util.ArrayList<Conversion> typeConverts
Constructor Detail

CargoAndTerrainHandlerImpl

public CargoAndTerrainHandlerImpl(World w)
Method Detail

handle_Converts

public void handle_Converts(org.xml.sax.Attributes meta)
                     throws org.xml.sax.SAXException
Description copied from interface: CargoAndTerrainHandler
An empty element event handling method.

Specified by:
handle_Converts in interface CargoAndTerrainHandler
Throws:
org.xml.sax.SAXException

start_Tile

public void start_Tile(org.xml.sax.Attributes meta)
                throws org.xml.sax.SAXException
Description copied from interface: CargoAndTerrainHandler
A container element start event handling method.

Specified by:
start_Tile in interface CargoAndTerrainHandler
Parameters:
meta - attributes
Throws:
org.xml.sax.SAXException

end_Tile

public void end_Tile()
              throws org.xml.sax.SAXException
Description copied from interface: CargoAndTerrainHandler
A container element end event handling method.

Specified by:
end_Tile in interface CargoAndTerrainHandler
Throws:
org.xml.sax.SAXException

handle_Cargo

public void handle_Cargo(org.xml.sax.Attributes meta)
                  throws org.xml.sax.SAXException
Description copied from interface: CargoAndTerrainHandler
An empty element event handling method.

Specified by:
handle_Cargo in interface CargoAndTerrainHandler
Throws:
org.xml.sax.SAXException

start_Cargo_Types

public void start_Cargo_Types(org.xml.sax.Attributes meta)
                       throws org.xml.sax.SAXException
Description copied from interface: CargoAndTerrainHandler
A container element start event handling method.

Specified by:
start_Cargo_Types in interface CargoAndTerrainHandler
Parameters:
meta - attributes
Throws:
org.xml.sax.SAXException

end_Cargo_Types

public void end_Cargo_Types()
                     throws org.xml.sax.SAXException
Description copied from interface: CargoAndTerrainHandler
A container element end event handling method.

Specified by:
end_Cargo_Types in interface CargoAndTerrainHandler
Throws:
org.xml.sax.SAXException

start_Terrain_Types

public void start_Terrain_Types(org.xml.sax.Attributes meta)
                         throws org.xml.sax.SAXException
Description copied from interface: CargoAndTerrainHandler
A container element start event handling method.

Specified by:
start_Terrain_Types in interface CargoAndTerrainHandler
Parameters:
meta - attributes
Throws:
org.xml.sax.SAXException

end_Terrain_Types

public void end_Terrain_Types()
                       throws org.xml.sax.SAXException
Description copied from interface: CargoAndTerrainHandler
A container element end event handling method.

Specified by:
end_Terrain_Types in interface CargoAndTerrainHandler
Throws:
org.xml.sax.SAXException

start_Types

public void start_Types(org.xml.sax.Attributes meta)
                 throws org.xml.sax.SAXException
Description copied from interface: CargoAndTerrainHandler
A container element start event handling method.

Specified by:
start_Types in interface CargoAndTerrainHandler
Parameters:
meta - attributes
Throws:
org.xml.sax.SAXException

end_Types

public void end_Types()
               throws org.xml.sax.SAXException
Description copied from interface: CargoAndTerrainHandler
A container element end event handling method.

Specified by:
end_Types in interface CargoAndTerrainHandler
Throws:
org.xml.sax.SAXException

handle_Consumes

public void handle_Consumes(org.xml.sax.Attributes meta)
                     throws org.xml.sax.SAXException
Description copied from interface: CargoAndTerrainHandler
An empty element event handling method.

Specified by:
handle_Consumes in interface CargoAndTerrainHandler
Throws:
org.xml.sax.SAXException

handle_Produces

public void handle_Produces(org.xml.sax.Attributes meta)
                     throws org.xml.sax.SAXException
Description copied from interface: CargoAndTerrainHandler
An empty element event handling method.

Specified by:
handle_Produces in interface CargoAndTerrainHandler
Throws:
org.xml.sax.SAXException

string2RGBValue

private int string2RGBValue(java.lang.String temp_number)

string2CargoID

private int string2CargoID(java.lang.String cargoName)
                    throws org.xml.sax.SAXException
Returns the index number of the cargo with the specified name.

Throws:
org.xml.sax.SAXException