|
||||||||||
| 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.Label
public class Label
A simple report content item that prints out some text with optional variable
substitution. Variables are described in the documentation for the
Variables class.
| 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 | |
|---|---|
Label()
|
|
Label(Label label)
Copy constructor |
|
Label(java.lang.String text)
Creates a new label with the given initial text. |
|
| Method Summary | |
|---|---|
boolean |
allowsChildren()
|
int |
childPositionOffset(java.lang.Class<? extends ca.sqlpower.object.SPObject> childType)
|
java.util.List<java.lang.Class<? extends ca.sqlpower.object.SPObject>> |
getAllowedChildTypes()
|
java.awt.Color |
getBackgroundColour()
|
java.util.List<? extends WabitObject> |
getChildren()
|
java.util.List<WabitObject> |
getDependencies()
|
java.awt.Font |
getFont()
|
HorizontalAlignment |
getHorizontalAlignment()
|
ContentBox |
getParent()
Returns the parent of this WabitObject. |
java.lang.String |
getText()
Returns the text of this label without substituting the variables. |
VariableContext |
getVariableContext()
|
java.lang.String[] |
getVariableSubstitutedText()
Return the Label text with variables substituted. |
VerticalAlignment |
getVerticalAlignment()
|
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)
Renders this label to the given graphics, with the baseline centered in the content box. |
void |
resetToFirstPage()
Tells this content renderer that the next call to #renderReportContent(Graphics2D, ContentBox, double) should
produce the first page of output again. |
void |
setBackgroundColour(java.awt.Color backgroundColour)
|
void |
setFont(java.awt.Font font)
|
void |
setHorizontalAlignment(HorizontalAlignment alignment)
|
void |
setText(java.lang.String text)
Sets the new text for this label. |
void |
setVariableContext(VariableContext variableContext)
ONLY USED FOR TESTING |
void |
setVerticalAlignment(VerticalAlignment alignment)
|
| Methods inherited from class ca.sqlpower.wabit.AbstractWabitObject |
|---|
cleanup, commit, equals, generateNewUUID, getSession, isForegroundThread, removeChild, rollback, runInBackground, runInForeground, toString |
| Methods inherited from class ca.sqlpower.object.AbstractSPObject |
|---|
addChild, addChildImpl, 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, cleanup, commit, generateNewUUID, getChildren, getName, getSession, getUUID, removeChild, removeSPListener, rollback, setName, setParent, setUUID |
| Constructor Detail |
|---|
public Label(java.lang.String text)
variableContext - text - public Label(Label label)
public Label()
| Method Detail |
|---|
public void setText(java.lang.String text)
Variables.
public java.lang.String getText()
public HorizontalAlignment getHorizontalAlignment()
public void setHorizontalAlignment(HorizontalAlignment alignment)
public VerticalAlignment getVerticalAlignment()
public void setVerticalAlignment(VerticalAlignment alignment)
public void setFont(java.awt.Font font)
public java.awt.Font getFont()
public void setVariableContext(VariableContext variableContext)
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 java.lang.String[] getVariableSubstitutedText()
public ContentBox getParent()
WabitObjectWabitObject
tree.
getParent in interface ca.sqlpower.object.SPObjectgetParent in interface WabitObjectgetParent in class AbstractWabitObjectpublic 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.SPObjectpublic void resetToFirstPage()
ReportContentRenderer#renderReportContent(Graphics2D, ContentBox, double) should
produce the first page of output again.
resetToFirstPage in interface ReportContentRendererpublic java.awt.Color getBackgroundColour()
getBackgroundColour in interface ReportContentRendererpublic void setBackgroundColour(java.awt.Color backgroundColour)
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 VariableContext getVariableContext()
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 | |||||||||