|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jasperreports.engine.base.JRBaseDataset
net.sf.jasperreports.engine.design.JRDesignDataset
public class JRDesignDataset
Implementation of JRDataset
to be used for report desing.
Field Summary | |
---|---|
protected java.util.List<JRField> |
fieldsList
|
protected java.util.Map<java.lang.String,JRField> |
fieldsMap
Fields mapped by name. |
protected java.util.List<JRGroup> |
groupsList
|
protected java.util.Map<java.lang.String,JRGroup> |
groupsMap
Groups mapped by name. |
protected java.util.List<JRParameter> |
parametersList
|
protected java.util.Map<java.lang.String,JRParameter> |
parametersMap
Parameters mapped by name. |
static java.lang.String |
PROPERTY_FIELDS
|
static java.lang.String |
PROPERTY_FILTER_EXPRESSION
|
static java.lang.String |
PROPERTY_GROUPS
|
static java.lang.String |
PROPERTY_NAME
|
static java.lang.String |
PROPERTY_PARAMETERS
|
static java.lang.String |
PROPERTY_QUERY
|
static java.lang.String |
PROPERTY_RESOURCE_BUNDLE
|
static java.lang.String |
PROPERTY_SCRIPTLET_CLASS
|
static java.lang.String |
PROPERTY_SCRIPTLETS
|
static java.lang.String |
PROPERTY_SORT_FIELDS
|
static java.lang.String |
PROPERTY_VARIABLES
|
protected java.util.List<JRScriptlet> |
scriptletsList
|
protected java.util.Map<java.lang.String,JRScriptlet> |
scriptletsMap
Scriptlets mapped by name. |
protected java.util.List<JRSortField> |
sortFieldsList
|
protected java.util.Map<java.lang.String,JRSortField> |
sortFieldsMap
Sort fields mapped by name. |
protected java.util.List<JRVariable> |
variablesList
|
protected java.util.Map<java.lang.String,JRVariable> |
variablesMap
Variables mapped by name. |
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseDataset |
---|
fields, filterExpression, groups, isMain, name, parameters, propertiesMap, PROPERTY_WHEN_RESOURCE_MISSING_TYPE, query, resourceBundle, scriptletClass, scriptlets, sortFields, variables, whenResourceMissingTypeValue |
Constructor Summary | |
---|---|
JRDesignDataset(boolean isMain)
Create a dataset. |
Method Summary | |
---|---|
void |
addField(int index,
JRField field)
Inserts a field at the specified position into the dataset. |
void |
addField(JRField field)
Adds a field to the dataset. |
void |
addGroup(int index,
JRDesignGroup group)
Inserts a group at the specified position into the dataset. |
void |
addGroup(JRDesignGroup group)
Adds a group to the dataset. |
void |
addParameter(int index,
JRParameter parameter)
Inserts a parameter at the specified position into the dataset. |
void |
addParameter(JRParameter parameter)
Adds a parameter to the dataset. |
void |
addScriptlet(int index,
JRScriptlet scriptlet)
Inserts a scriptlet at the specified position into the dataset. |
void |
addScriptlet(JRScriptlet scriptlet)
Adds a scriptlet to the dataset. |
void |
addSortField(int index,
JRSortField sortField)
Inserts a sort field at specified position into the dataset. |
void |
addSortField(JRSortField sortField)
Adds a sort field to the dataset. |
void |
addVariable(int index,
JRDesignVariable variable)
Inserts a variable at specified position into the dataset. |
protected void |
addVariable(int index,
JRDesignVariable variable,
boolean system)
Inserts a variable at specified position into the dataset. |
void |
addVariable(JRDesignVariable variable)
Adds a variable to the dataset. |
protected void |
addVariable(JRDesignVariable variable,
boolean system)
Adds a variable to the dataset. |
java.lang.Object |
clone()
|
JRField[] |
getFields()
Returns the dataset's fields. |
java.util.List<JRField> |
getFieldsList()
Returns the list of fields. |
java.util.Map<java.lang.String,JRField> |
getFieldsMap()
Returns the map of fields indexed by name. |
JRGroup[] |
getGroups()
Returns the dataset's groups. |
java.util.List<JRGroup> |
getGroupsList()
Returns the list of groups. |
java.util.Map<java.lang.String,JRGroup> |
getGroupsMap()
Returns the map of groups indexed by name. |
JRParameter[] |
getParameters()
Returns the dataset's parameters. |
java.util.List<JRParameter> |
getParametersList()
Returns the list of parameters, including build-in ones. |
java.util.Map<java.lang.String,JRParameter> |
getParametersMap()
Returns the map of parameters, including build-in ones, indexed by name. |
JRScriptlet[] |
getScriptlets()
Returns the dataset's scriptlets. |
java.util.List<JRScriptlet> |
getScriptletsList()
Returns the list of scriptlets, excluding the scriptletClass one. |
java.util.Map<java.lang.String,JRScriptlet> |
getScriptletsMap()
Returns the map of scriptlets, excluding the scriptletClass one, indexed by name. |
JRSortField[] |
getSortFields()
Returns the dataset's sort fields. |
java.util.List<JRSortField> |
getSortFieldsList()
Returns the list of sort fields. |
JRVariable[] |
getVariables()
Returns the dataset's variables. |
java.util.List<JRVariable> |
getVariablesList()
Returns the list of variables, including build-in ones. |
java.util.Map<java.lang.String,JRVariable> |
getVariablesMap()
Returns the map of variable, including build-in ones, indexed by name. |
protected void |
queryLanguageChanged(java.lang.String oldLanguage,
java.lang.String newLanguage)
|
JRField |
removeField(JRField field)
Removes a field from the dataset. |
JRField |
removeField(java.lang.String fieldName)
Removes a field from the dataset. |
JRGroup |
removeGroup(JRGroup group)
Removes a group from the dataset. |
JRGroup |
removeGroup(java.lang.String groupName)
Removes a group from the dataset. |
JRParameter |
removeParameter(JRParameter parameter)
Removes a parameter from the dataset. |
JRParameter |
removeParameter(java.lang.String parameterName)
Removes a parameter from the dataset. |
JRScriptlet |
removeScriptlet(JRScriptlet scriptlet)
Removes a scriptlet from the dataset. |
JRScriptlet |
removeScriptlet(java.lang.String scriptletName)
Removes a scriptlet from the dataset. |
JRSortField |
removeSortField(JRSortField sortField)
Removes a sort field from the dataset. |
JRSortField |
removeSortField(java.lang.String fieldName)
Deprecated. To be removed. |
JRVariable |
removeVariable(JRVariable variable)
Removes a variable from the dataset. |
JRVariable |
removeVariable(java.lang.String variableName)
Removes a variable from the dataset. |
void |
setFilterExpression(JRExpression expression)
Sets the dataset filter expression. |
void |
setName(java.lang.String name)
Sets the name of the dataset. |
void |
setProperty(java.lang.String propName,
java.lang.String value)
Adds/sets a property value. |
void |
setQuery(JRDesignQuery query)
Sets the dataset query. |
void |
setResourceBundle(java.lang.String resourceBundle)
Sets the base name of resource bundle to be used by the dataset. |
void |
setScriptletClass(java.lang.String scriptletClass)
Sets the scriptlet class name. |
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseDataset |
---|
getEventSupport, getFilterExpression, getName, getParentProperties, getPropertiesMap, getQuery, getResourceBundle, getScriptletClass, getWhenResourceMissingTypeValue, hasProperties, isMainDataset, setWhenResourceMissingType |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PROPERTY_FIELDS
public static final java.lang.String PROPERTY_FILTER_EXPRESSION
public static final java.lang.String PROPERTY_GROUPS
public static final java.lang.String PROPERTY_NAME
public static final java.lang.String PROPERTY_SCRIPTLETS
public static final java.lang.String PROPERTY_PARAMETERS
public static final java.lang.String PROPERTY_QUERY
public static final java.lang.String PROPERTY_RESOURCE_BUNDLE
public static final java.lang.String PROPERTY_SCRIPTLET_CLASS
public static final java.lang.String PROPERTY_SORT_FIELDS
public static final java.lang.String PROPERTY_VARIABLES
protected java.util.Map<java.lang.String,JRScriptlet> scriptletsMap
protected java.util.List<JRScriptlet> scriptletsList
protected java.util.Map<java.lang.String,JRParameter> parametersMap
protected java.util.List<JRParameter> parametersList
protected java.util.Map<java.lang.String,JRField> fieldsMap
protected java.util.List<JRField> fieldsList
protected java.util.Map<java.lang.String,JRSortField> sortFieldsMap
protected java.util.List<JRSortField> sortFieldsList
protected java.util.Map<java.lang.String,JRVariable> variablesMap
protected java.util.List<JRVariable> variablesList
protected java.util.Map<java.lang.String,JRGroup> groupsMap
protected java.util.List<JRGroup> groupsList
Constructor Detail |
---|
public JRDesignDataset(boolean isMain)
isMain
- whether this is the main dataset of the report or a sub datasetJRDataset.isMainDataset()
Method Detail |
---|
public void setName(java.lang.String name)
name
- the name of the datasetJRDataset.getName()
public JRScriptlet[] getScriptlets()
JRDataset
getScriptlets
in interface JRDataset
getScriptlets
in class JRBaseDataset
public java.util.List<JRScriptlet> getScriptletsList()
JRScriptlet
objectspublic java.util.Map<java.lang.String,JRScriptlet> getScriptletsMap()
JRScriptlet
objects indexed by namepublic void addScriptlet(JRScriptlet scriptlet) throws JRException
scriptlet
- the scriptlet to add
JRException
JRDataset.getScriptlets()
public void addScriptlet(int index, JRScriptlet scriptlet) throws JRException
index
- the scriptlet positionscriptlet
- the scriptlet to insert
JRException
JRDataset.getScriptlets()
public JRScriptlet removeScriptlet(java.lang.String scriptletName)
scriptletName
- the scriptlet name
null
if the scriptlet was not foundpublic JRScriptlet removeScriptlet(JRScriptlet scriptlet)
scriptlet
- the scriptlet to be removed
public JRParameter[] getParameters()
JRDataset
getParameters
in interface JRDataset
getParameters
in class JRBaseDataset
public java.util.List<JRParameter> getParametersList()
JRParameter
objectspublic java.util.Map<java.lang.String,JRParameter> getParametersMap()
JRParameter
objects indexed by namepublic void addParameter(JRParameter parameter) throws JRException
parameter
- the parameter to add
JRException
JRDataset.getParameters()
public void addParameter(int index, JRParameter parameter) throws JRException
index
- the parameter positionparameter
- the parameter to insert
JRException
JRDataset.getParameters()
public JRParameter removeParameter(java.lang.String parameterName)
parameterName
- the parameter name
null
if the parameter was not foundpublic JRParameter removeParameter(JRParameter parameter)
parameter
- the parameter to be removed
public void setQuery(JRDesignQuery query)
query
- the queryJRDataset.getQuery()
public void setScriptletClass(java.lang.String scriptletClass)
If no scriptlet class name is specified, a default scriptlet is used.
scriptletClass
- the class name of the scriptletJRDataset.getScriptletClass()
public JRField[] getFields()
JRDataset
getFields
in interface JRDataset
getFields
in class JRBaseDataset
public java.util.List<JRField> getFieldsList()
JRField
objectspublic java.util.Map<java.lang.String,JRField> getFieldsMap()
JRField
objects indexed by namepublic void addField(JRField field) throws JRException
field
- the field to add
JRException
JRDataset.getFields()
public void addField(int index, JRField field) throws JRException
index
- the field positionfield
- the field to insert
JRException
JRDataset.getFields()
public JRField removeField(java.lang.String fieldName)
fieldName
- the field name
null
if the field was not foundpublic JRField removeField(JRField field)
field
- the field to be removed
public JRSortField[] getSortFields()
JRDataset
getSortFields
in interface JRDataset
getSortFields
in class JRBaseDataset
public java.util.List<JRSortField> getSortFieldsList()
JRSortField
objectspublic void addSortField(JRSortField sortField) throws JRException
sortField
- the sort field to add
JRException
JRDataset.getSortFields()
public void addSortField(int index, JRSortField sortField) throws JRException
index
- the sort field positionsortField
- the sort field to insert
JRException
JRDataset.getSortFields()
public JRSortField removeSortField(java.lang.String fieldName)
fieldName
- the field name
null
if the sort field was not foundpublic JRSortField removeSortField(JRSortField sortField)
sortField
- the sort field to be removed
public JRVariable[] getVariables()
JRDataset
getVariables
in interface JRDataset
getVariables
in class JRBaseDataset
public java.util.List<JRVariable> getVariablesList()
JRVariable
objectspublic java.util.Map<java.lang.String,JRVariable> getVariablesMap()
JRVariable
objects indexed by namepublic void addVariable(JRDesignVariable variable) throws JRException
variable
- the variable to add
JRException
JRDataset.getVariables()
public void addVariable(int index, JRDesignVariable variable) throws JRException
index
- the variable positionvariable
- the variable to insert
JRException
JRDataset.getVariables()
protected void addVariable(JRDesignVariable variable, boolean system) throws JRException
variable
- the variable to addsystem
- whether the variable should be added before user defined variables
or at the end of the variables list
JRException
protected void addVariable(int index, JRDesignVariable variable, boolean system) throws JRException
index
- the variable positionvariable
- the variable to insertsystem
- whether the variable should be inserted before user defined variables
or at the end of the variables list
JRException
public JRVariable removeVariable(java.lang.String variableName)
variableName
- the variable name
null
if the variable was not foundpublic JRVariable removeVariable(JRVariable variable)
variable
- the variable to be removed
public JRGroup[] getGroups()
JRDataset
getGroups
in interface JRDataset
getGroups
in class JRBaseDataset
public java.util.List<JRGroup> getGroupsList()
JRGroup
objectspublic java.util.Map<java.lang.String,JRGroup> getGroupsMap()
JRGroup
objects indexed by namepublic void addGroup(JRDesignGroup group) throws JRException
group
- the group to add
JRException
JRDataset.getGroups()
public void addGroup(int index, JRDesignGroup group) throws JRException
index
- the group positiongroup
- the group to insert
JRException
JRDataset.getGroups()
public JRGroup removeGroup(java.lang.String groupName)
groupName
- the group name
null
if the group was not foundpublic JRGroup removeGroup(JRGroup group)
group
- the group to be removed
public void setResourceBundle(java.lang.String resourceBundle)
resourceBundle
- the resource bundle base nameprotected void queryLanguageChanged(java.lang.String oldLanguage, java.lang.String newLanguage)
public void setProperty(java.lang.String propName, java.lang.String value)
propName
- the name of the propertyvalue
- the value of the propertypublic void setFilterExpression(JRExpression expression)
The expression value class should be java.lang.Boolean
.
expression
- the boolean expression to use as filter expressionJRDataset.getFilterExpression()
public java.lang.Object clone()
clone
in interface JRCloneable
clone
in class JRBaseDataset
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |