org.pentaho.reporting.engine.classic.core.wizard
Class DefaultDataSchemaDefinition

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.wizard.DefaultDataSchemaDefinition
All Implemented Interfaces:
Serializable, Cloneable, DataSchemaDefinition

public class DefaultDataSchemaDefinition
extends Object
implements DataSchemaDefinition

Todo: Document Me

Author:
Thomas Morgner
See Also:
Serialized Form

Constructor Summary
DefaultDataSchemaDefinition()
           
 
Method Summary
 void addRule(DataSchemaRule rule)
           
 Object clone()
           
 DirectFieldSelectorRule[] getDirectRules()
           
 GlobalRule[] getGlobalRules()
          Returns all known rules.
 MetaSelectorRule[] getIndirectRules()
           
 DataSchemaRule getRule(int index)
           
 int getRuleCount()
           
 DataSchemaRule[] getRules()
          Returns all known rules.
 void merge(DataSchemaDefinition schemaDefinition)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDataSchemaDefinition

public DefaultDataSchemaDefinition()
Method Detail

addRule

public void addRule(DataSchemaRule rule)

getRule

public DataSchemaRule getRule(int index)

getRuleCount

public int getRuleCount()

getGlobalRules

public GlobalRule[] getGlobalRules()
Returns all known rules.

Specified by:
getGlobalRules in interface DataSchemaDefinition
Returns:

getIndirectRules

public MetaSelectorRule[] getIndirectRules()
Specified by:
getIndirectRules in interface DataSchemaDefinition

getDirectRules

public DirectFieldSelectorRule[] getDirectRules()
Specified by:
getDirectRules in interface DataSchemaDefinition

getRules

public DataSchemaRule[] getRules()
Returns all known rules.

Returns:

merge

public void merge(DataSchemaDefinition schemaDefinition)

clone

public Object clone()
             throws CloneNotSupportedException
Specified by:
clone in interface DataSchemaDefinition
Overrides:
clone in class Object
Throws:
CloneNotSupportedException