2 * put your module comment here
15 * abstrakte Containerklasse für Listen von Entities.
20 public class EntityList {
21 private static Logfile theLog;
22 private ArrayList theEntityArrayList;
23 private String whereClause;
24 private String orderClause;
27 private int offsetnext = -1;
28 private int offsetprev = -1;
31 * Konstruktor für leere Liste von Entities
34 this.theEntityArrayList = new ArrayList();
36 this.theLog = Logfile.getInstance(Configuration.getProperty("Home") + Configuration.getProperty("Entity.Logfile"));
40 * Setzt die WhereClause, mit der die Entitis dieser Liste geholt wurden.
43 public void setWhere(String wc) {
44 this.whereClause = wc;
48 * Liefert die WhereClause zurueck, mit der die Entities geholt wurden.
51 public String getWhere() {
56 * Setzt das Sortierkriterium fest, mit der die Entities in die Liste
61 public void setOrder(String oc) {
62 this.orderClause = oc;
66 * Liefert das Sortierkriterium der Liste zurueck.
69 public String getOrder() {
74 * Setzt die Anzahl der Datensätze fest, die WhereClause erfüllen.
77 public void setCount(int i) {
82 * Liefert Anzahle der Datensätze, die WhereClause erfüllen.
85 public int getCount() {
90 * Setzt den Offset fest.
93 public void setOffset(int i) {
98 * Liefert den Offset zurueck
101 public int getOffset() {
106 * Setzt den offset für das naechste Batch von Entities fest.
109 public void setNextBatch(int i) {
114 * Liefert den offset für das naechste Batch von Entities
115 * @return offset für naechstes Batch
117 public int getNextBatch() {
122 * Fragt ab, ob es noch nachfolgendes Batch innerhalb der WhereClause gibt
125 public boolean hasNextBatch() {
126 return (offsetnext >= 0);
130 * Setzt offset des vorhergehenden Batches fest.
133 public void setPrevBatch(int i) {
138 * Liefert offset des vorhergehenden Batches zurueck.
139 * @return offset des vorhergehenden Batches.
141 public int getPrevBatch() {
146 * Fragt ab, ob es ein vorhergehendes Batch gibt
147 * @return true wenn ja, sont false
149 public boolean hasPrevBatch() {
150 return (offsetprev >= 0);
154 * Liefert den Startindex des Batches zurueck.
157 public int getFrom() {
162 * Liefert den Endindex des Batches zurueck.
173 * Fügt eine Entity in die Liste ein
176 public void add (Entity anEntity) {
178 theEntityArrayList.add(anEntity);
180 theLog.printWarning("add (EntityList) mit leerer Entity");
184 * @return Anzahl der Entities in der Liste
187 return theEntityArrayList.size();
195 public Entity elementAt(int i) {
196 return (Entity)theEntityArrayList.get(i);