org.pentaho.reporting.engine.classic.core.metadata
Class DefaultDataFactoryMetaData

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.metadata.AbstractMetaData
      extended by org.pentaho.reporting.engine.classic.core.metadata.DefaultDataFactoryMetaData
All Implemented Interfaces:
Serializable, DataFactoryMetaData, MetaData

public class DefaultDataFactoryMetaData
extends AbstractMetaData
implements DataFactoryMetaData

See Also:
Serialized Form

Constructor Summary
DefaultDataFactoryMetaData(String name, String bundleLocation, String keyPrefix, boolean expert, boolean preferred, boolean hidden, boolean deprecated, boolean editable, boolean freeformQuery, boolean formattingMetadataSource, boolean experimental, DataFactoryCore dataFactoryCore, int compatibilityLevel)
           
DefaultDataFactoryMetaData(String name, String bundleLocation, String keyPrefix, boolean expert, boolean preferred, boolean hidden, boolean deprecated, boolean editable, boolean freeformQuery, boolean formattingMetadataSource, DataFactoryCore dataFactoryCore)
          Deprecated.  
 
Method Summary
 DataSourcePlugin createEditor()
           
 String getDisplayConnectionName(DataFactory dataFactory)
           
 Object getQueryHash(DataFactory dataFactory, String queryName, DataRow parameter)
           
 String[] getReferencedFields(DataFactory element, String queryName, DataRow parameter)
          Returns the used parameter in the query.
 ResourceReference[] getReferencedResources(DataFactory element, org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager, String queryName, DataRow parameter)
           
 boolean isEditable()
           
 boolean isEditorAvailable()
           
 boolean isFormattingMetaDataSource()
           
 boolean isFreeFormQuery()
           
 String toString()
           
 
Methods inherited from class org.pentaho.reporting.engine.classic.core.metadata.AbstractMetaData
getBundle, getBundleLocation, getCompatibilityLevel, getDeprecationMessage, getDescription, getDisplayName, getGrouping, getGroupingOrdinal, getIcon, getItemOrdinal, getKeyPrefix, getMetaAttribute, getName, isDeprecated, isExperimental, isExpert, isHidden, isPreferred
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.pentaho.reporting.engine.classic.core.metadata.DataFactoryMetaData
getIcon
 
Methods inherited from interface org.pentaho.reporting.engine.classic.core.metadata.MetaData
getCompatibilityLevel, getDeprecationMessage, getDescription, getDisplayName, getGrouping, getGroupingOrdinal, getItemOrdinal, getMetaAttribute, getName, isDeprecated, isExperimental, isExpert, isHidden, isPreferred
 

Constructor Detail

DefaultDataFactoryMetaData

public DefaultDataFactoryMetaData(String name,
                                  String bundleLocation,
                                  String keyPrefix,
                                  boolean expert,
                                  boolean preferred,
                                  boolean hidden,
                                  boolean deprecated,
                                  boolean editable,
                                  boolean freeformQuery,
                                  boolean formattingMetadataSource,
                                  DataFactoryCore dataFactoryCore)
Deprecated. 

Parameters:
name -
bundleLocation -
keyPrefix -
expert -
preferred -
hidden -
deprecated -
editable -
freeformQuery -
formattingMetadataSource -
dataFactoryCore -

DefaultDataFactoryMetaData

public DefaultDataFactoryMetaData(String name,
                                  String bundleLocation,
                                  String keyPrefix,
                                  boolean expert,
                                  boolean preferred,
                                  boolean hidden,
                                  boolean deprecated,
                                  boolean editable,
                                  boolean freeformQuery,
                                  boolean formattingMetadataSource,
                                  boolean experimental,
                                  DataFactoryCore dataFactoryCore,
                                  int compatibilityLevel)
Method Detail

getReferencedFields

public String[] getReferencedFields(DataFactory element,
                                    String queryName,
                                    DataRow parameter)
Description copied from interface: DataFactoryMetaData
Returns the used parameter in the query. The data factory must be open.

Specified by:
getReferencedFields in interface DataFactoryMetaData
Parameters:
element - the element.
queryName - the query name.
Returns:
the list of parameters or null, if there is no information on referenced fields.

getReferencedResources

public ResourceReference[] getReferencedResources(DataFactory element,
                                                  org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager,
                                                  String queryName,
                                                  DataRow parameter)
Specified by:
getReferencedResources in interface DataFactoryMetaData

isEditable

public boolean isEditable()
Specified by:
isEditable in interface DataFactoryMetaData

isEditorAvailable

public boolean isEditorAvailable()
Specified by:
isEditorAvailable in interface DataFactoryMetaData

createEditor

public DataSourcePlugin createEditor()
Specified by:
createEditor in interface DataFactoryMetaData

isFreeFormQuery

public boolean isFreeFormQuery()
Specified by:
isFreeFormQuery in interface DataFactoryMetaData

isFormattingMetaDataSource

public boolean isFormattingMetaDataSource()
Specified by:
isFormattingMetaDataSource in interface DataFactoryMetaData

toString

public String toString()
Overrides:
toString in class Object

getDisplayConnectionName

public String getDisplayConnectionName(DataFactory dataFactory)
Specified by:
getDisplayConnectionName in interface DataFactoryMetaData

getQueryHash

public Object getQueryHash(DataFactory dataFactory,
                           String queryName,
                           DataRow parameter)
Specified by:
getQueryHash in interface DataFactoryMetaData