ansim::Converter Class Reference


Detailed Description

central class of ns2-converter
Author:
Thimor Bohn <bohn@itm.uni-luebeck.de>

Definition at line 12 of file ansim/Converter.java.


Static Public Member Functions

static void convert (String[] args)

Private Member Functions

 Converter (String net, String trace, String out)

Static Private Member Functions

static void help ()

Constructor & Destructor Documentation

ansim::Converter::Converter ( String  net,
String  trace,
String  out 
) [inline, private]

constructor

Parameters:
net name of net file
trace name of trace file
out name of ansim out file

Definition at line 52 of file ansim/Converter.java.

Referenced by convert().

00052                                                             {
00053         List<Edge>               edges      = new LinkedList<Edge>();
00054         List<Vehicle>            vehicles   = new LinkedList<Vehicle>();
00055         HashMap<String, Integer> vehicleIds = new HashMap<String, Integer>();
00056         
00057         System.out.println("start: read netfile");
00058         NetReader.read(net, edges);
00059         System.out.println("finished: read netfile");
00060         System.out.println("#edges = " +edges.size());
00061         System.out.println("start: read trace file - stage 1");
00062         TraceReader.readFirst(trace, vehicles, vehicleIds, edges);
00063         System.out.println("finished: read trace file - stage 1");
00064         System.out.println("#vehicles = " + vehicles.size());
00065         System.out.println("start: write ansim trace file");
00066         AnsimWriter.write(out, trace, vehicles, vehicleIds, edges);
00067         System.out.println("finished: write ansim trace file");
00068     }


Member Function Documentation

static void ansim::Converter::convert ( String[]  args  )  [inline, static]

object creation

Parameters:
args command line arguments

Definition at line 17 of file ansim/Converter.java.

References Converter(), help(), ansim::Parameter::net, ansim::Parameter::out, and ansim::Parameter::trace.

00017                                               {
00018         // parse parameters
00019         Parameter param = null;
00020         try {
00021             param = Parser.parse(args);
00022         } catch (IllegalArgumentException e) {
00023             System.err.println(e);
00024             help();
00025         }
00026         // call constructor
00027         if (param != null) {
00028             new Converter(param.net, param.trace, param.out);
00029         } else {
00030             System.err.println("param == null");
00031         }
00032     }

static void ansim::Converter::help (  )  [inline, static, private]

some error occured print parameter options

Definition at line 39 of file ansim/Converter.java.

Referenced by convert().

00039                                {
00040         System.out.println("needed options:");
00041         System.out.println("-n [netfile]");
00042         System.out.println("-t [tracefile]");
00043         System.out.println("-o [outfile]");
00044     }


The documentation for this class was generated from the following file:

Generated on Wed May 5 00:07:01 2010 for Sumo - Simulation of Urban MObility by  doxygen 1.5.6