public abstract class DesignModelAdapter<T extends BaseBook,S extends JTemplateProvider<T>>
extends java.lang.Object
指的是编辑的模板是普通报表还是决策报表
构造器和说明 |
---|
DesignModelAdapter(S jTemplate) |
限定符和类型 | 方法和说明 |
---|---|
abstract void |
envChanged()
环境改变.
|
void |
fireTargetModified()
响应正在编辑的模板改变事件.
|
T |
getBook() |
static DesignModelAdapter<?,?> |
getCurrentModelAdapter() |
java.lang.String[] |
getFloatNames()
获取悬浮元素名称数组
|
S |
getjTemplate()
已过时。
|
protected abstract Parameter[] |
getLatestParameters()
获取变更后的全部参数
|
protected abstract Parameter[] |
getLatestTableDataParameters()
获取变更后的数据集参数
|
protected abstract Parameter[] |
getLatestTemplateParameters()
获取变更后的模板参数
|
abstract Widget[] |
getLinkableWidgets() |
Parameter[] |
getParameters()
获取编辑模板的所有参数
由于在参数面板拖动过程中频繁获取
远程设计时数据集参数rpc 调用需要考虑网络等因素,因此会比较缓慢,引起参数面板拖动卡顿,
所以缓存一下,并且在参数改动时及时缓存
|
Parameter[] |
getReportParameters()
已过时。
use
getTemplateParameters() instead |
Parameter[] |
getTableDataParameters()
数据源参数
既然全部参数都,那么这个也缓存一下,并且在参数改动时及时缓存
|
Parameter[] |
getTemplateParameters()
模板参数(报表参数)
既然全部参数都,那么这个也缓存一下,并且在参数改动时及时缓存
|
abstract java.util.List<WidgetName> |
getWidgetsName() |
abstract void |
parameterChanged()
参数改变.
|
void |
renameTableData(java.util.Map<java.lang.String,java.lang.String> map)
重命名tabledata
|
boolean |
renameTableData(java.lang.String oldName,
java.lang.String newName)
重命名TableData后的一些操作
|
boolean |
renameTableData(java.lang.String oldName,
java.lang.String newName,
boolean isNeedFireModified)
重命名数据集
|
static void |
setCurrentModelAdapter(DesignModelAdapter<?,?> model) |
void |
setjTemplate(S jTemplate)
已过时。
|
void |
updateCachedParameter()
更新缓存的参数
|
abstract void |
widgetConfigChanged()
控件配置改变.
|
protected S extends JTemplateProvider<T> jTemplate
public DesignModelAdapter(S jTemplate)
public static void setCurrentModelAdapter(DesignModelAdapter<?,?> model)
public static DesignModelAdapter<?,?> getCurrentModelAdapter()
@Deprecated public S getjTemplate()
HistoryTemplateListCache.setCurrentEditingTemplate(JTemplate)
instead@Deprecated public void setjTemplate(S jTemplate)
HistoryTemplateListCache.setCurrentEditingTemplate(JTemplate)
insteadjTemplate
- jtDesignerFrameFileDealerPane.setCurrentEditingTemplate(JTemplate)
public T getBook()
public void fireTargetModified()
public java.lang.String[] getFloatNames()
public Parameter[] getParameters()
由于在参数面板拖动过程中频繁获取 远程设计时数据集参数rpc 调用需要考虑网络等因素,因此会比较缓慢,引起参数面板拖动卡顿, 所以缓存一下,并且在参数改动时及时缓存
@Deprecated public Parameter[] getReportParameters()
getTemplateParameters()
instead既然全部参数都,那么这个也缓存一下,并且在参数改动时及时缓存
public Parameter[] getTemplateParameters()
既然全部参数都,那么这个也缓存一下,并且在参数改动时及时缓存
public Parameter[] getTableDataParameters()
既然全部参数都,那么这个也缓存一下,并且在参数改动时及时缓存
public boolean renameTableData(java.lang.String oldName, java.lang.String newName)
oldName
- 旧名字newName
- 新名字.public boolean renameTableData(java.lang.String oldName, java.lang.String newName, boolean isNeedFireModified)
oldName
- 旧名字newName
- 新名字isNeedFireModified
- 是否需要触发保存public void renameTableData(java.util.Map<java.lang.String,java.lang.String> map)
map
- 新名字public abstract Widget[] getLinkableWidgets()
public abstract java.util.List<WidgetName> getWidgetsName()
public void updateCachedParameter()
public abstract void envChanged()
public abstract void parameterChanged()
public abstract void widgetConfigChanged()
protected abstract Parameter[] getLatestTemplateParameters()
protected abstract Parameter[] getLatestTableDataParameters()
protected abstract Parameter[] getLatestParameters()