rails.algorithms
Class NetworkTrain

java.lang.Object
  extended by rails.algorithms.NetworkTrain

public final class NetworkTrain
extends java.lang.Object


Field Summary
protected static org.apache.log4j.Logger log
           
 
Constructor Summary
NetworkTrain(int majors, int minors, boolean ignoreMinors, int multiplyMajors, int multiplyMinors, java.lang.String trainName, TrainI train)
           
 
Method Summary
(package private)  void addToRevenueCalculator(RevenueCalculator rc, int trainId)
           
 java.lang.String attributes()
           
(package private) static NetworkTrain createFromRailsTrain(TrainI railsTrain)
           
(package private) static NetworkTrain createFromString(java.lang.String trainString)
           
(package private)  int getMajors()
           
(package private)  int getMinors()
           
(package private)  int getMultiplyMajors()
           
(package private)  int getMultiplyMinors()
           
 TrainI getRailsTrain()
           
 TrainTypeI getRailsTrainType()
           
 java.lang.String getTrainName()
           
(package private)  boolean ignoresMinors()
           
(package private)  void setMajors(int majors)
           
(package private)  void setMinors(int minors)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected static org.apache.log4j.Logger log
Constructor Detail

NetworkTrain

public NetworkTrain(int majors,
                    int minors,
                    boolean ignoreMinors,
                    int multiplyMajors,
                    int multiplyMinors,
                    java.lang.String trainName,
                    TrainI train)
Method Detail

createFromRailsTrain

static NetworkTrain createFromRailsTrain(TrainI railsTrain)

createFromString

static NetworkTrain createFromString(java.lang.String trainString)

addToRevenueCalculator

void addToRevenueCalculator(RevenueCalculator rc,
                            int trainId)

getMajors

int getMajors()

setMajors

void setMajors(int majors)

getMinors

int getMinors()

setMinors

void setMinors(int minors)

getMultiplyMajors

int getMultiplyMajors()

getMultiplyMinors

int getMultiplyMinors()

ignoresMinors

boolean ignoresMinors()

getTrainName

public java.lang.String getTrainName()

getRailsTrain

public TrainI getRailsTrain()

getRailsTrainType

public TrainTypeI getRailsTrainType()

attributes

public java.lang.String attributes()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object