|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectca.sqlpower.object.AbstractSPObject
ca.sqlpower.wabit.AbstractWabitObject
ca.sqlpower.wabit.report.CellSetRenderer
public class CellSetRenderer
Renders a CellSet from a MDX query on a report layout.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface ca.sqlpower.wabit.report.ReportContentRenderer |
|---|
ReportContentRenderer.BackgroundColours |
| Field Summary |
|---|
| Fields inherited from class ca.sqlpower.object.AbstractSPObject |
|---|
uuid |
| Constructor Summary | |
|---|---|
CellSetRenderer(CellSetRenderer cellSetRenderer)
|
|
CellSetRenderer(OlapQuery olapQuery)
|
|
| Method Summary | |
|---|---|
protected void |
addChildImpl(ca.sqlpower.object.SPObject child,
int index)
|
boolean |
allowsChildren()
|
int |
childPositionOffset(java.lang.Class<? extends ca.sqlpower.object.SPObject> childType)
|
ca.sqlpower.object.CleanupExceptions |
cleanup()
Default cleanup method that does nothing. |
java.util.List<java.lang.Class<? extends ca.sqlpower.object.SPObject>> |
getAllowedChildTypes()
|
java.awt.Color |
getBackgroundColour()
|
HorizontalAlignment |
getBodyAlignment()
|
java.awt.Font |
getBodyFont()
|
java.text.DecimalFormat |
getBodyFormat()
|
org.olap4j.CellSet |
getCellSet()
|
java.util.List<? extends WabitObject> |
getChildren()
|
OlapQuery |
getContent()
Returns the WabitObject that this is rendering |
java.util.List<WabitObject> |
getDependencies()
|
java.lang.String |
getErrorMessage()
|
java.awt.Font |
getHeaderFont()
|
OlapQuery |
getModifiedOlapQuery()
|
ContentBox |
getParent()
Returns the parent of this WabitObject. |
org.olap4j.metadata.Member |
getSelectedMember()
|
void |
init()
|
void |
refresh()
Refreshes the data being rendered by this ReportContentRenderer so that it has the most recent data. |
protected boolean |
removeChildImpl(ca.sqlpower.object.SPObject child)
|
void |
removeDependency(ca.sqlpower.object.SPObject dependency)
|
boolean |
renderReportContent(java.awt.Graphics2D g,
ContentBox contentBox,
double scaleFactor,
int pageIndex,
boolean printing)
This method renders the report content in the CellSetRenderer |
void |
resetToFirstPage()
Tells this content renderer that the next call to #renderReportContent(Graphics2D, ContentBox, double) should
produce the first page of output again. |
void |
setBodyAlignment(HorizontalAlignment bodyAlignment)
|
void |
setBodyFont(java.awt.Font bodyFont)
|
void |
setBodyFormat(java.text.DecimalFormat bodyFormat)
|
void |
setHeaderFont(java.awt.Font headerFont)
|
void |
setMemberSelectedAtPoint(java.awt.geom.Point2D p)
This method will look for a member located at the given point. |
void |
setModifiedOlapQuery(OlapQuery modifiedOlapQuery)
|
void |
setSelectedMember(org.olap4j.metadata.Member selectedMember)
|
void |
toggleSelectedMember()
If the selected member is not null it will be expanded or collapsed depending on the current state of the member. |
| Methods inherited from class ca.sqlpower.wabit.AbstractWabitObject |
|---|
commit, equals, generateNewUUID, getSession, isForegroundThread, removeChild, rollback, runInBackground, runInForeground, toString |
| Methods inherited from class ca.sqlpower.object.AbstractSPObject |
|---|
addChild, addSPListener, begin, fireChildAdded, fireChildRemoved, firePropertyChange, firePropertyChange, firePropertyChange, fireTransactionEnded, fireTransactionRollback, fireTransactionStarted, getChildren, getName, getUUID, removeSPListener, setName, setParent, setUUID |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface ca.sqlpower.object.SPObject |
|---|
addChild, addSPListener, begin, commit, generateNewUUID, getChildren, getName, getSession, getUUID, removeChild, removeSPListener, rollback, setName, setParent, setUUID |
| Constructor Detail |
|---|
public CellSetRenderer(CellSetRenderer cellSetRenderer)
public CellSetRenderer(OlapQuery olapQuery)
| Method Detail |
|---|
public void init()
public OlapQuery getContent()
WabitObjectReportRendererWabitObject that this is rendering
getContent in interface WabitObjectReportRendererpublic ca.sqlpower.object.CleanupExceptions cleanup()
AbstractWabitObject
cleanup in interface ca.sqlpower.object.SPObjectcleanup in class AbstractWabitObjectpublic java.awt.Color getBackgroundColour()
getBackgroundColour in interface ReportContentRenderer
public boolean renderReportContent(java.awt.Graphics2D g,
ContentBox contentBox,
double scaleFactor,
int pageIndex,
boolean printing)
renderReportContent in interface ReportContentRendererg - The graphics to render into. The origin (top left corner or
(0,0)) of this graphics is translated to the top-left corner
of the content box.contentBox - The box that determines the size and shape that the rendered
data must fit within. You can ignore the X and Y coordinates
of the box because the given graphics object's origin is
already set to this box's origin.scaleFactor - The amount of scaling currently in effect. The nominal size of
a unit when displayed via the given graphics is scaleFactor/72
inches.pageIndex - The zero-based page number for which the corresponding report
content will be rendered.printing - This tells the renderer if the report is being printed. If
set to true the full report will be built, otherwise a cached
result will be used. Set this to true if the report is being
printed.
public void resetToFirstPage()
ReportContentRenderer#renderReportContent(Graphics2D, ContentBox, double) should
produce the first page of output again.
resetToFirstPage in interface ReportContentRendererpublic boolean allowsChildren()
allowsChildren in interface ca.sqlpower.object.SPObjectpublic int childPositionOffset(java.lang.Class<? extends ca.sqlpower.object.SPObject> childType)
childPositionOffset in interface ca.sqlpower.object.SPObjectpublic java.util.List<? extends WabitObject> getChildren()
getChildren in interface ca.sqlpower.object.SPObject
protected void addChildImpl(ca.sqlpower.object.SPObject child,
int index)
addChildImpl in class ca.sqlpower.object.AbstractSPObjectpublic void setHeaderFont(java.awt.Font headerFont)
public java.awt.Font getHeaderFont()
public void setBodyFont(java.awt.Font bodyFont)
public java.awt.Font getBodyFont()
public void setBodyAlignment(HorizontalAlignment bodyAlignment)
public void setBodyFormat(java.text.DecimalFormat bodyFormat)
public void setSelectedMember(org.olap4j.metadata.Member selectedMember)
public org.olap4j.metadata.Member getSelectedMember()
public ContentBox getParent()
WabitObjectWabitObject
tree.
getParent in interface ca.sqlpower.object.SPObjectgetParent in interface WabitObjectgetParent in class AbstractWabitObjectpublic org.olap4j.CellSet getCellSet()
public HorizontalAlignment getBodyAlignment()
public java.text.DecimalFormat getBodyFormat()
public OlapQuery getModifiedOlapQuery()
public void setModifiedOlapQuery(OlapQuery modifiedOlapQuery)
public java.lang.String getErrorMessage()
public java.util.List<WabitObject> getDependencies()
getDependencies in interface ca.sqlpower.object.SPObjectpublic void removeDependency(ca.sqlpower.object.SPObject dependency)
removeDependency in interface ca.sqlpower.object.SPObjectpublic void setMemberSelectedAtPoint(java.awt.geom.Point2D p)
p - Used to locate the member to be defined as selected. Cannot be
null. The origin of this point is the top left point of the parent
content box.public void toggleSelectedMember()
public void refresh()
ReportContentRenderer
refresh in interface ReportContentRendererprotected boolean removeChildImpl(ca.sqlpower.object.SPObject child)
removeChildImpl in class ca.sqlpower.object.AbstractSPObjectpublic java.util.List<java.lang.Class<? extends ca.sqlpower.object.SPObject>> getAllowedChildTypes()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||