Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.objectstyle.cayenne.access.util
Interface DependencySorter  view DependencySorter download DependencySorter.java

All Known Implementing Classes:
DefaultSorter, NullSorter

public interface DependencySorter

Interface that defines API to algorithms used for sorting Cayenne entities based on their dependencies.


Method Summary
 void indexSorter(org.objectstyle.cayenne.access.QueryEngine queryEngine)
          Reindexes sorter for the query engine.
 void sortDbEntities(java.util.List dbEntities, boolean deleteOrder)
          Sorts a list of DbEntities.
 void sortObjectsForEntity(org.objectstyle.cayenne.map.ObjEntity entity, java.util.List objects, boolean deleteOrder)
          Sorts a list of objects belonging to the ObjEntity.
 void sortObjEntities(java.util.List objEntities, boolean deleteOrder)
          Sorts a list of ObjEntities.
 

Method Detail

sortDbEntities

public void sortDbEntities(java.util.List dbEntities,
                           boolean deleteOrder)
Sorts a list of DbEntities.


sortObjEntities

public void sortObjEntities(java.util.List objEntities,
                            boolean deleteOrder)
Sorts a list of ObjEntities.


sortObjectsForEntity

public void sortObjectsForEntity(org.objectstyle.cayenne.map.ObjEntity entity,
                                 java.util.List objects,
                                 boolean deleteOrder)
Sorts a list of objects belonging to the ObjEntity.


indexSorter

public void indexSorter(org.objectstyle.cayenne.access.QueryEngine queryEngine)
Reindexes sorter for the query engine.