public class PolyChartBlock extends java.lang.Object implements TemplateBlock
构造器和说明 |
---|
PolyChartBlock() |
PolyChartBlock(BaseChartCollection cc) |
限定符和类型 | 方法和说明 |
---|---|
void |
addPropertyListener(PropertyChangeListener l)
添加属性监听事件.
|
java.lang.Object |
clone() |
void |
cloneWidthoutCC(ResultChartBlock pcb)
clone除CC之外.
|
SheetExecutor |
createExecutor(TemplateReport report,
java.util.Map parameterMap,
BlockSequenceExecutor bExecuter)
创建当前对象计算器
|
void |
firePropertyChange()
响应属性改变.
|
PolyBlockAttr |
getBlockAttr() |
java.lang.String |
getBlockName() |
UnitRectangle |
getBounds() |
BaseChartCollection |
getChartCollection() |
int[] |
getHorizontalLine()
获取当前块在水平方向上需要绘制的线
|
int[] |
getVerticalLine()
获取当前块在垂直方向上需要绘制的线
报表块需要画出行列线, 图表块暂时没需求, 以后可以画出一些轴的对齐线
返回的线已经加上了当前块的起点坐标
|
boolean |
isCells()
是否为单元格
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
setBlockAttr(PolyBlockAttr blockAttr)
设置块的属性
|
void |
setBlockName(java.lang.String blockName) |
void |
setBounds(UnitRectangle bounds) |
void |
setBounds(UnitRectangle bounds,
PolyWorkSheet sheet)
调整块的大小与位置, 调整后, 动态改变sheet内其他的块的位置
|
void |
setChartCollection(BaseChartCollection cc) |
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public PolyChartBlock()
public PolyChartBlock(BaseChartCollection cc)
public BaseChartCollection getChartCollection()
public void setChartCollection(BaseChartCollection cc)
public java.lang.String getBlockName()
getBlockName
在接口中 Block
public void setBlockName(java.lang.String blockName)
setBlockName
在接口中 Block
public int[] getVerticalLine()
TemplateBlock
getVerticalLine
在接口中 TemplateBlock
public int[] getHorizontalLine()
TemplateBlock
getHorizontalLine
在接口中 TemplateBlock
public PolyBlockAttr getBlockAttr()
getBlockAttr
在接口中 Block
public void setBlockAttr(PolyBlockAttr blockAttr)
TemplateBlock
setBlockAttr
在接口中 TemplateBlock
public UnitRectangle getBounds()
public void setBounds(UnitRectangle bounds)
public void setBounds(UnitRectangle bounds, PolyWorkSheet sheet)
TemplateBlock
setBounds
在接口中 TemplateBlock
bounds
- 新的大小位置sheet
- 块所在的sheetpublic SheetExecutor createExecutor(TemplateReport report, java.util.Map parameterMap, BlockSequenceExecutor bExecuter)
createExecutor
在接口中 TemplateBlock
report
- 报表parameterMap
- 参数mapbExecuter
- 块计算序列public void cloneWidthoutCC(ResultChartBlock pcb) throws java.lang.CloneNotSupportedException
pcb
- 图表结果聚合java.lang.CloneNotSupportedException
public void firePropertyChange()
firePropertyChange
在接口中 OB
public void addPropertyListener(PropertyChangeListener l)
addPropertyListener
在接口中 OB
l
- 属性监听事件.public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 java.lang.Object
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常