org.drools.planner.examples.tsp.domain
Class CityAssignment

java.lang.Object
  extended by org.drools.planner.examples.common.domain.AbstractPersistable
      extended by org.drools.planner.examples.tsp.domain.CityAssignment
All Implemented Interfaces:
Serializable, Comparable<CityAssignment>

public class CityAssignment
extends AbstractPersistable
implements Comparable<CityAssignment>

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.drools.planner.examples.common.domain.AbstractPersistable
id
 
Constructor Summary
CityAssignment()
           
 
Method Summary
 CityAssignment clone()
          Warning: previous and next do not point to new clones.
 int compareTo(CityAssignment other)
           
 City getCity()
           
 double getDistanceToNextCityAssignment()
           
 CityAssignment getNextCityAssignment()
           
 CityAssignment getPreviousCityAssignment()
           
 void setCity(City city)
           
 void setNextCityAssignment(CityAssignment nextCityAssignment)
           
 void setPreviousCityAssignment(CityAssignment previousCityAssignment)
           
 boolean solutionEquals(Object o)
          The normal methods Object.equals(Object) and Object.hashCode() cannot be used because the rule engine already requires them (for performance in their original state).
 int solutionHashCode()
          The normal methods Object.equals(Object) and Object.hashCode() cannot be used because the rule engine already requires them (for performance in their original state).
 String toString()
           
 
Methods inherited from class org.drools.planner.examples.common.domain.AbstractPersistable
getId, setId
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CityAssignment

public CityAssignment()
Method Detail

getCity

public City getCity()

setCity

public void setCity(City city)

getPreviousCityAssignment

public CityAssignment getPreviousCityAssignment()

setPreviousCityAssignment

public void setPreviousCityAssignment(CityAssignment previousCityAssignment)

getNextCityAssignment

public CityAssignment getNextCityAssignment()

setNextCityAssignment

public void setNextCityAssignment(CityAssignment nextCityAssignment)

compareTo

public int compareTo(CityAssignment other)
Specified by:
compareTo in interface Comparable<CityAssignment>

clone

public CityAssignment clone()
Warning: previous and next do not point to new clones.

Overrides:
clone in class Object
Returns:
never null

solutionEquals

public boolean solutionEquals(Object o)
The normal methods Object.equals(Object) and Object.hashCode() cannot be used because the rule engine already requires them (for performance in their original state).

See Also:
solutionHashCode()

solutionHashCode

public int solutionHashCode()
The normal methods Object.equals(Object) and Object.hashCode() cannot be used because the rule engine already requires them (for performance in their original state).

See Also:
solutionEquals(Object)

toString

public String toString()
Overrides:
toString in class AbstractPersistable

getDistanceToNextCityAssignment

public double getDistanceToNextCityAssignment()


Copyright © 2001-2011 JBoss Inc.. All Rights Reserved.