org.apache.cayenne.lifecycle.sort
Class WeightedAshwoodEntitySorter

java.lang.Object
  extended by org.apache.cayenne.ashwood.AshwoodEntitySorter
      extended by org.apache.cayenne.lifecycle.sort.WeightedAshwoodEntitySorter
All Implemented Interfaces:
EntitySorter

public class WeightedAshwoodEntitySorter
extends AshwoodEntitySorter

EntitySorter that takes into account entity "weights", and otherwise delegating to another (topological) sorter.

Since:
3.1

Field Summary
 
Fields inherited from class org.apache.cayenne.ashwood.AshwoodEntitySorter
components, dbEntityComparator, entityResolver, objEntityComparator, reflexiveDbEntities
 
Constructor Summary
WeightedAshwoodEntitySorter()
           
 
Method Summary
protected  void doIndexSorter()
           
protected  Comparator<DbEntity> getDbEntityComparator(boolean dependantFirst)
           
protected  Comparator<ObjEntity> getObjEntityComparator(boolean dependantFirst)
           
 
Methods inherited from class org.apache.cayenne.ashwood.AshwoodEntitySorter
findReflexiveMaster, indexSorter, isReflexive, setEntityResolver, sortDbEntities, sortObjectsForEntity, sortObjEntities
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WeightedAshwoodEntitySorter

public WeightedAshwoodEntitySorter()
Method Detail

doIndexSorter

protected void doIndexSorter()
Overrides:
doIndexSorter in class AshwoodEntitySorter

getDbEntityComparator

protected Comparator<DbEntity> getDbEntityComparator(boolean dependantFirst)
Overrides:
getDbEntityComparator in class AshwoodEntitySorter

getObjEntityComparator

protected Comparator<ObjEntity> getObjEntityComparator(boolean dependantFirst)
Overrides:
getObjEntityComparator in class AshwoodEntitySorter


Copyright © 2001-2013 Apache Cayenne. All Rights Reserved.