org.makumba
Class QueryFragmentFunctions

java.lang.Object
  extended by org.makumba.QueryFragmentFunctions
All Implemented Interfaces:
Serializable

public class QueryFragmentFunctions
extends Object
implements Serializable

This class works as a store for the query functions of a DataDefinition. It provides methods to get all or just specific types of functions.

Version:
$Id: QueryFragmentFunctions.java 4824 2010-04-18 21:23:38Z rosso_nero $
Author:
Rudolf Mayer
See Also:
Serialized Form

Constructor Summary
QueryFragmentFunctions(DataDefinition holder)
           
 
Method Summary
 void addFunction(String name, DataDefinition.QueryFragmentFunction function)
          adds a new function to this data definition.
 Collection<DataDefinition.QueryFragmentFunction> getActorFunctions()
          returns all actor functions in this data definition.
 DataDefinition.QueryFragmentFunction getFunction(String name)
          Returns the function with the specific name.
 DataDefinition.QueryFragmentFunction getFunction(String name, DataDefinition params)
          Returns the function with the specific name and parameters.
 Collection<DataDefinition.QueryFragmentFunction> getFunctions()
          returns all functions in this data definition.
 Collection<DataDefinition.QueryFragmentFunction> getSessionFunctions()
          returns all actor functions in this data definition.
 boolean hasFunction(String name)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryFragmentFunctions

public QueryFragmentFunctions(DataDefinition holder)
Method Detail

addFunction

public void addFunction(String name,
                        DataDefinition.QueryFragmentFunction function)
adds a new function to this data definition.


getFunctions

public Collection<DataDefinition.QueryFragmentFunction> getFunctions()
returns all functions in this data definition.


getActorFunctions

public Collection<DataDefinition.QueryFragmentFunction> getActorFunctions()
returns all actor functions in this data definition.


getSessionFunctions

public Collection<DataDefinition.QueryFragmentFunction> getSessionFunctions()
returns all actor functions in this data definition.


getFunction

public DataDefinition.QueryFragmentFunction getFunction(String name)
Returns the function with the specific name.


hasFunction

public boolean hasFunction(String name)

getFunction

public DataDefinition.QueryFragmentFunction getFunction(String name,
                                                        DataDefinition params)
Returns the function with the specific name and parameters.


size

public int size()