public abstract class DesignTableDataManager
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
NO_PARAMETER |
构造器和说明 |
---|
DesignTableDataManager() |
限定符和类型 | 方法和说明 |
---|---|
static void |
addDsChangeListener(javax.swing.event.ChangeListener l)
添加模板数据集改变 监听事件.
|
static void |
clearGlobalDs()
清除全局 数据集缓存.
|
static void |
closeTemplate(JTemplate<?,?> template) |
static ProcedureDataModel[] |
createLazyDataModel(StoreProcedure storeProcedure,
boolean needLoadingBar)
该方法主要利用了StoreProcedure里面的“dataModelList有缓存作用”的机制
所以用该方法,不会对一个已经计算了的存储过程重复计算.和分页预览时处理机制一样,这样对有多个返回数据集的存储过程来说很有必要
|
static void |
envChange() |
static void |
fireDSChanged(java.util.Map<java.lang.String,java.lang.String> dsNameChangedMap)
响应数据集改变
|
static java.util.Map<java.lang.String,TableDataWrapper> |
getAllDataSetIncludingProcedure(java.util.Map<java.lang.String,TableDataWrapper> resMap) |
static java.lang.String[] |
getAllDSNames(TableDataSource source)
返回当前模板(source)数据集、服务器数据集和存储过程中所有的数据集名字
|
static java.util.Map<java.lang.String,TableDataWrapper> |
getAllEditingDataSet(TableDataSource source)
不根据过滤设置,返回当前模板数据集、服务器数据集、存储过程本身,是有顺序的
|
static java.lang.String |
getChangedDsNameByOldDsName(java.lang.String oldDsName) |
static java.util.List<java.lang.String> |
getColumnNamesByTableData(TableData tableData)
返回
TableData 的数据列,注意TableData
是没有考虑参数的。 |
static java.util.List<java.util.Map<java.lang.String,TableDataWrapper>> |
getEditingDataSet(TableDataSource source)
根据过滤设置,返回当前模板数据集、服务器数据集、存储过程所有的数据集,是有顺序的
|
static TableDataSource |
getEditingTableDataSource()
august:返回当前正在编辑的具有报表数据源的模板(基本报表、聚合报表) 包括 : 图表模板
|
static java.util.Map<java.lang.String,TableDataWrapper> |
getGlobalDataSet()
不根据过滤设置,返回当前服务器数据集、存储过程所有的数据集,是有顺序的
|
static java.lang.String[] |
getSelectedColumnNames(TableDataSource source,
java.lang.String dsName)
获取数据源source中dsName的所有字段
|
static boolean |
isDsNameChanged(java.lang.String oldDsName)
数据库是否改变
|
static EmbeddedTableData |
previewTableDataNeedInputParameters(TableData tabledata,
int rowCount,
boolean needLoadingBar)
预览需要参数的数据集
|
static EmbeddedTableData |
previewTableDataNeedInputParameters(TableDataSource tableDataSource,
TableData tabledata,
int rowCount,
boolean needLoadingBar)
预览需要参数的数据集
|
static EmbeddedTableData |
previewTableDataNotNeedInputParameters(TableData tabledata,
int rowCount,
boolean needLoadingBar)
预览不需要参数的数据集
|
static EmbeddedTableData |
previewTableDataNotNeedInputParameters(TableDataSource tableDataSource,
TableData tabledata,
int rowCount,
boolean needLoadingBar)
预览不需要参数的数据集
|
static void |
setThreadLocal(java.lang.String value) |
public static void clearGlobalDs()
public static void closeTemplate(JTemplate<?,?> template)
public static void envChange()
public static void fireDSChanged(java.util.Map<java.lang.String,java.lang.String> dsNameChangedMap)
dsNameChangedMap
- 改变名字的数据集public static boolean isDsNameChanged(java.lang.String oldDsName)
oldDsName
- 旧名字public static java.lang.String getChangedDsNameByOldDsName(java.lang.String oldDsName)
public static void addDsChangeListener(javax.swing.event.ChangeListener l)
l
- ChangeListener监听器public static java.lang.String[] getSelectedColumnNames(TableDataSource source, java.lang.String dsName)
source
- 数据源dsName
- 数据集名字public static TableDataSource getEditingTableDataSource()
public static java.lang.String[] getAllDSNames(TableDataSource source)
source
- public static java.util.Map<java.lang.String,TableDataWrapper> getAllEditingDataSet(TableDataSource source)
public static java.util.Map<java.lang.String,TableDataWrapper> getAllDataSetIncludingProcedure(java.util.Map<java.lang.String,TableDataWrapper> resMap)
public static java.util.Map<java.lang.String,TableDataWrapper> getGlobalDataSet()
public static java.util.List<java.util.Map<java.lang.String,TableDataWrapper>> getEditingDataSet(TableDataSource source)
public static EmbeddedTableData previewTableDataNeedInputParameters(TableData tabledata, int rowCount, boolean needLoadingBar) throws java.lang.Exception
tabledata
- 数据集rowCount
- 需要预览的行数needLoadingBar
- 是否需要加载进度条java.lang.Exception
- 异常public static EmbeddedTableData previewTableDataNeedInputParameters(TableDataSource tableDataSource, TableData tabledata, int rowCount, boolean needLoadingBar) throws java.lang.Exception
tabledata
- 数据集rowCount
- 需要预览的行数needLoadingBar
- 是否需要加载进度条java.lang.Exception
- 异常public static EmbeddedTableData previewTableDataNotNeedInputParameters(TableData tabledata, int rowCount, boolean needLoadingBar) throws java.lang.Exception
tabledata
- 数据集rowCount
- 需要预览的行数needLoadingBar
- 是否需要加载进度条java.lang.Exception
- 异常public static EmbeddedTableData previewTableDataNotNeedInputParameters(TableDataSource tableDataSource, TableData tabledata, int rowCount, boolean needLoadingBar) throws java.lang.Exception
tabledata
- 数据集rowCount
- 需要预览的行数needLoadingBar
- 是否需要加载进度条java.lang.Exception
- 异常public static java.util.List<java.lang.String> getColumnNamesByTableData(TableData tableData)
TableData
的数据列,注意TableData
是没有考虑参数的。用于简单的查询语句生成的TableData
, 或者
EmbeddedTableData
. 比如说:数据字典-数据库表生成的TableData
。
使用该方法是没有数据集缓存的功能的public static ProcedureDataModel[] createLazyDataModel(StoreProcedure storeProcedure, boolean needLoadingBar) throws java.lang.Exception
needLoadingBar
- 是否需要进度条storeProcedure
- 存储过程java.lang.Exception
public static void setThreadLocal(java.lang.String value)