|
||||||||||
| 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.ContentBox
public class ContentBox
Represents a box on the page which has an absolute position and size. The content of the box is provided by a ContentRenderer implementation. Whenever the content renderer's appearance changes, this box will fire a PropertyChangeEvent with the property name "content". The old and new values will
| Field Summary |
|---|
| Fields inherited from class ca.sqlpower.object.AbstractSPObject |
|---|
uuid |
| Constructor Summary | |
|---|---|
ContentBox()
|
|
ContentBox(ContentBox contentBox)
Copy Constructor |
|
| Method Summary | |
|---|---|
protected void |
addChildImpl(ca.sqlpower.object.SPObject child,
int index)
|
void |
addRepaintListener(RepaintListener listener)
Adds a listener to this object that will be notified when the object wants to repaint. |
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.geom.Rectangle2D |
getBounds()
|
java.util.List<WabitObject> |
getChildren()
Included to complete the WabitObject implementation. |
ReportContentRenderer |
getContentRenderer()
|
java.util.List<WabitObject> |
getDependencies()
|
java.awt.Font |
getFont()
|
double |
getHeight()
|
Page |
getParent()
Returns the parent of this WabitObject. |
double |
getWidth()
|
double |
getX()
|
double |
getY()
|
protected boolean |
removeChildImpl(ca.sqlpower.object.SPObject child)
|
void |
removeDependency(ca.sqlpower.object.SPObject dependency)
|
void |
removeRepaintListener(RepaintListener listener)
|
void |
repaint()
|
void |
setContentRenderer(ReportContentRenderer contentRenderer)
Sets the given content renderer as this box's provider of rendered content. |
void |
setFont(java.awt.Font font)
|
void |
setHeight(double height)
|
void |
setWidth(double width)
|
void |
setX(double x)
|
void |
setY(double y)
|
| 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, 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, getChildren, getName, getUUID, removeSPListener, setName, setParent, setUUID |
| Constructor Detail |
|---|
public ContentBox()
public ContentBox(ContentBox contentBox)
contentBox - | Method Detail |
|---|
public void setContentRenderer(ReportContentRenderer contentRenderer)
Although content renderers are considered children of the content box (and this method does cause child added/removed events), a content box can only have one content renderer at a time, so if you call this method when the current content renderer is non-null, the old renderer will be replaced by the new one.
contentRenderer - The new content renderer to use. Can be null, which means to
remove the content render and render this content box
incontent.public ReportContentRenderer getContentRenderer()
public Page getParent()
WabitObjectWabitObject
tree.
getParent in interface ca.sqlpower.object.SPObjectgetParent in interface WabitObjectgetParent in class AbstractWabitObjectpublic double getX()
public void setX(double x)
public double getY()
public void setY(double y)
public double getWidth()
public void setWidth(double width)
public double getHeight()
public void setHeight(double height)
public boolean allowsChildren()
public int childPositionOffset(java.lang.Class<? extends ca.sqlpower.object.SPObject> childType)
public java.util.List<WabitObject> getChildren()
getContentRenderer() because
there can only ever be 0 or 1 children.
public java.awt.Font getFont()
public void setFont(java.awt.Font font)
public java.awt.geom.Rectangle2D getBounds()
public java.util.List<WabitObject> getDependencies()
public void removeDependency(ca.sqlpower.object.SPObject dependency)
protected boolean removeChildImpl(ca.sqlpower.object.SPObject child)
removeChildImpl in class ca.sqlpower.object.AbstractSPObject
protected void addChildImpl(ca.sqlpower.object.SPObject child,
int index)
addChildImpl in class ca.sqlpower.object.AbstractSPObjectpublic void addRepaintListener(RepaintListener listener)
public void removeRepaintListener(RepaintListener listener)
public void repaint()
public 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 | |||||||||