Drools Planner distribution 6.0.0.Alpha9

org.drools.planner.examples.vehiclerouting.domain
Class VrpCustomer

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

public class VrpCustomer
extends AbstractPersistable
implements VrpAppearance

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.drools.planner.examples.common.domain.AbstractPersistable
id
 
Constructor Summary
VrpCustomer()
           
 
Method Summary
 int getDemand()
           
 int getDistanceTo(VrpAppearance appearance)
           
 int getDistanceToPreviousAppearance()
           
 VrpLocation getLocation()
           
 VrpAppearance getPreviousAppearance()
           
 VrpVehicle getVehicle()
           
 void setDemand(int demand)
           
 void setLocation(VrpLocation location)
           
 void setPreviousAppearance(VrpAppearance previousAppearance)
           
 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
compareTo, getId, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VrpCustomer

public VrpCustomer()
Method Detail

getLocation

public VrpLocation getLocation()
Specified by:
getLocation in interface VrpAppearance
Returns:
never null

setLocation

public void setLocation(VrpLocation location)

getDemand

public int getDemand()

setDemand

public void setDemand(int demand)

getPreviousAppearance

public VrpAppearance getPreviousAppearance()

setPreviousAppearance

public void setPreviousAppearance(VrpAppearance previousAppearance)

getVehicle

public VrpVehicle getVehicle()

getDistanceToPreviousAppearance

public int getDistanceToPreviousAppearance()

getDistanceTo

public int getDistanceTo(VrpAppearance appearance)

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

Drools Planner distribution 6.0.0.Alpha9

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