Class JRDesignQuery
- java.lang.Object
-
- net.sf.jasperreports.engine.base.JRBaseQuery
-
- net.sf.jasperreports.engine.design.JRDesignQuery
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,JRChangeEventsSupport,JRCloneable,JRQuery
public class JRDesignQuery extends JRBaseQuery implements JRChangeEventsSupport
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<JRQueryChunk>chunksstatic java.lang.StringPROPERTY_LANGUAGEstatic java.lang.StringPROPERTY_TEXT-
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseQuery
language
-
-
Constructor Summary
Constructors Constructor Description JRDesignQuery()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChunk(JRDesignQueryChunk chunk)voidaddClauseChunk(java.lang.String[] tokens, char tokenSeparator)Adds aclause chunkto the query.voidaddParameterChunk(java.lang.String text)voidaddParameterClauseChunk(java.lang.String text)voidaddPropertyChangeListener(java.beans.PropertyChangeListener l)Add a property listener to listen to all properties of this class.voidaddPropertyChangeListener(java.lang.String propName, java.beans.PropertyChangeListener l)Add a property listener to receive property change events for only one specific property.voidaddTextChunk(java.lang.String text)protected JRQueryChunkHandlerchunkAdder()java.lang.Objectclone()JRQueryChunk[]getChunks()JRPropertyChangeSupportgetEventSupport()Returns the property change support object for this instance.protected java.beans.PropertyChangeSupportgetPropertyChangeSupport()Get the property change support object for this class.voidremovePropertyChangeListener(java.beans.PropertyChangeListener l)Remove a property change listener registered for all properties.voidremovePropertyChangeListener(java.lang.String propName, java.beans.PropertyChangeListener l)Remove a property change listener registered for a specific property.voidsetChunks(java.util.List<JRQueryChunk> chunks)voidsetLanguage(java.lang.String language)Sets the query language.voidsetText(java.lang.String text)-
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseQuery
getLanguage, getText
-
-
-
-
Field Detail
-
PROPERTY_LANGUAGE
public static final java.lang.String PROPERTY_LANGUAGE
- See Also:
- Constant Field Values
-
PROPERTY_TEXT
public static final java.lang.String PROPERTY_TEXT
- See Also:
- Constant Field Values
-
chunks
protected java.util.List<JRQueryChunk> chunks
-
-
Method Detail
-
getChunks
public JRQueryChunk[] getChunks()
- Specified by:
getChunksin interfaceJRQuery- Overrides:
getChunksin classJRBaseQuery
-
setChunks
public void setChunks(java.util.List<JRQueryChunk> chunks)
-
addChunk
public void addChunk(JRDesignQueryChunk chunk)
-
addTextChunk
public void addTextChunk(java.lang.String text)
-
addParameterChunk
public void addParameterChunk(java.lang.String text)
-
addParameterClauseChunk
public void addParameterClauseChunk(java.lang.String text)
-
addClauseChunk
public void addClauseChunk(java.lang.String[] tokens, char tokenSeparator)Adds aclause chunkto the query.- Parameters:
tokens- the clause tokenstokenSeparator- the token separator character- See Also:
JRDesignQueryChunk.setTokens(String[]),JRQueryChunk.PROPERTY_CHUNK_TOKEN_SEPARATOR
-
chunkAdder
protected JRQueryChunkHandler chunkAdder()
-
setText
public void setText(java.lang.String text)
-
setLanguage
public void setLanguage(java.lang.String language)
Sets the query language.- Parameters:
language- the query language- See Also:
JRQuery.getLanguage()
-
getEventSupport
public JRPropertyChangeSupport getEventSupport()
Description copied from interface:JRChangeEventsSupportReturns the property change support object for this instance.- Specified by:
getEventSupportin interfaceJRChangeEventsSupport- Returns:
- the property change support object for this instance
-
getPropertyChangeSupport
protected java.beans.PropertyChangeSupport getPropertyChangeSupport()
Get the property change support object for this class. Because the property change support object has to be transient, it may need to be created.- Returns:
- the property change support object.
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Add a property listener to listen to all properties of this class.- Parameters:
l- The property listener to add.- See Also:
removePropertyChangeListener(PropertyChangeListener)
-
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propName, java.beans.PropertyChangeListener l)Add a property listener to receive property change events for only one specific property.- Parameters:
propName- The property to listen to.l- The property listener to add.- See Also:
removePropertyChangeListener(String, PropertyChangeListener)
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Remove a property change listener registered for all properties. This will only remove listeners that were added through theaddPropertyChangeListener(PropertyChangeListener)method.- Parameters:
l- The listener to remove.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String propName, java.beans.PropertyChangeListener l)Remove a property change listener registered for a specific property.- Parameters:
propName- The property to listen to.l- The listener to remove.
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classJRBaseQuery
-
-