net.sf.jso.query
Class Order

java.lang.Object
  extended bynet.sf.jso.query.Order
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
FieldOrder

public class Order
extends java.lang.Object
implements java.io.Serializable

Order used for object query. Order is composed of a list of other order objects, forming a (tree-like) expression.

See Also:
Serialized Form

Field Summary
protected  java.util.ArrayList elements
           
 
Constructor Summary
Order()
          Constructs order expression.
Order(java.util.Collection someOrder)
          Constructs order expression.
 
Method Summary
 void addOrder(java.util.Collection someOrder)
          Adds some order to this order expression.
 void addOrder(Order someOrder)
          Adds some order to this order expression.
 java.util.List getElements()
          Returns order expression's elements.
 boolean isEmpty()
          Indicates if the order expression is empty.
 int size()
          Returns the number of elements of the order expression.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

elements

protected java.util.ArrayList elements
Constructor Detail

Order

public Order()
Constructs order expression.


Order

public Order(java.util.Collection someOrder)
Constructs order expression.

Parameters:
someOrder - Elements to compose order expression.
Method Detail

isEmpty

public boolean isEmpty()
Indicates if the order expression is empty.

Returns:
true if expression is empty; false otherwise.

getElements

public java.util.List getElements()
Returns order expression's elements.

Returns:
Order expression's elements list.

size

public int size()
Returns the number of elements of the order expression.

Returns:
The number of elements of the order expression.

addOrder

public void addOrder(Order someOrder)
Adds some order to this order expression.

Parameters:
someOrder - Order to be added.

addOrder

public void addOrder(java.util.Collection someOrder)
Adds some order to this order expression.

Parameters:
someOrder - Collection of order to be added.