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

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

public class TravelingSalesmanTour
extends AbstractPersistable
implements Solution<SimpleScore>

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.drools.planner.examples.common.domain.AbstractPersistable
id
 
Constructor Summary
TravelingSalesmanTour()
           
 
Method Summary
 TravelingSalesmanTour cloneSolution()
          Clone will only deep copy the cityAssignmentList.
 boolean equals(Object o)
           
 List<CityAssignment> getCityAssignmentList()
           
 List<City> getCityList()
           
 String getName()
           
 Collection<? extends Object> getProblemFacts()
           
 SimpleScore getScore()
           
 City getStartCity()
           
 CityAssignment getStartCityAssignment()
           
 int hashCode()
           
 void setCityAssignmentList(List<CityAssignment> cityAssignmentList)
           
 void setCityList(List<City> cityList)
           
 void setName(String name)
           
 void setScore(SimpleScore score)
           
 void setStartCity(City startCity)
           
 void setStartCityAssignment(CityAssignment startCityAssignment)
           
 
Methods inherited from class org.drools.planner.examples.common.domain.AbstractPersistable
getId, setId, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TravelingSalesmanTour

public TravelingSalesmanTour()
Method Detail

getName

public String getName()

setName

public void setName(String name)

getCityList

public List<City> getCityList()

setCityList

public void setCityList(List<City> cityList)

getStartCity

public City getStartCity()

setStartCity

public void setStartCity(City startCity)

getCityAssignmentList

public List<CityAssignment> getCityAssignmentList()

setCityAssignmentList

public void setCityAssignmentList(List<CityAssignment> cityAssignmentList)

getStartCityAssignment

public CityAssignment getStartCityAssignment()

setStartCityAssignment

public void setStartCityAssignment(CityAssignment startCityAssignment)

getScore

public SimpleScore getScore()
Specified by:
getScore in interface Solution<SimpleScore>

setScore

public void setScore(SimpleScore score)
Specified by:
setScore in interface Solution<SimpleScore>

getProblemFacts

public Collection<? extends Object> getProblemFacts()
Specified by:
getProblemFacts in interface Solution<SimpleScore>

cloneSolution

public TravelingSalesmanTour cloneSolution()
Clone will only deep copy the cityAssignmentList.

Specified by:
cloneSolution in interface Solution<SimpleScore>

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2001-2011 JBoss by Red Hat. All Rights Reserved.