org.objectweb.medor.query.lib
Class BasicOrderField

java.lang.Object
  extended byBasicCloneable
      extended byorg.objectweb.medor.query.lib.BasicOrderField
All Implemented Interfaces:
java.lang.Cloneable, OrderField

public class BasicOrderField
extends BasicCloneable
implements OrderField

Author:
Alexandre Lefebvre
See Also:
Serialized Form

Constructor Summary
BasicOrderField()
           
BasicOrderField(QueryTreeField field)
          Constructs a BasicOrderField from a QueryTreeField.
BasicOrderField(QueryTreeField field, boolean desc)
          Constructs a BasciOrderField from a QueryTreeField, with indication of ordering.
 
Method Summary
 java.lang.Object clone(java.lang.Object clone, java.util.Map obj2clone)
           
 boolean getDesc()
          Returns whether the order is descendant (true) or ascendant (false).
 QueryTreeField getField()
          Obtains the field by which to order.
 void setDesc(boolean desc)
          Sets the descendant order.
 void setField(QueryTreeField field)
          Sets the field of the clause part.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicOrderField

public BasicOrderField()

BasicOrderField

public BasicOrderField(QueryTreeField field)
Constructs a BasicOrderField from a QueryTreeField.

The default value for ordering is ascendant.

Parameters:
field - the QueryTreeField on which to build the ordering.

BasicOrderField

public BasicOrderField(QueryTreeField field,
                       boolean desc)
Constructs a BasciOrderField from a QueryTreeField, with indication of ordering.

Parameters:
field - the QueryTreeField on which to build the ordering
desc - the boolean indicating whether the ordering should be descendant (true) or ascendant (false).
Method Detail

clone

public java.lang.Object clone(java.lang.Object clone,
                              java.util.Map obj2clone)
                       throws java.lang.CloneNotSupportedException
Throws:
java.lang.CloneNotSupportedException

setField

public void setField(QueryTreeField field)
Description copied from interface: OrderField
Sets the field of the clause part.

Specified by:
setField in interface OrderField
Parameters:
field - the field by which to order.

getField

public QueryTreeField getField()
Description copied from interface: OrderField
Obtains the field by which to order.

Specified by:
getField in interface OrderField
Returns:
the field by which to order.

setDesc

public void setDesc(boolean desc)
Description copied from interface: OrderField
Sets the descendant order.

The default value is false.

Specified by:
setDesc in interface OrderField
Parameters:
desc - indicates whether the order is descendant (true) or ascendant (false).

getDesc

public boolean getDesc()
Description copied from interface: OrderField
Returns whether the order is descendant (true) or ascendant (false).

Specified by:
getDesc in interface OrderField
Returns:
true if the order is descendant, false if the order is ascendant.