类 DictObj

  • 所有已实现的接口:
    top.daxian1218.dust.commons.generic.IDisposable

    public class DictObj
    extends java.lang.Object
    implements top.daxian1218.dust.commons.generic.IDisposable
    字典对象
    • 构造器详细资料

      • DictObj

        public DictObj()
      • DictObj

        public DictObj​(java.lang.String code,
                       java.lang.String appCode)
    • 方法详细资料

      • init

        public void init()
      • isNoData

        public boolean isNoData()
      • setNoData

        public void setNoData​(boolean noData)
      • getId

        public long getId()
      • setId

        protected void setId​(long id)
      • getCode

        public java.lang.String getCode()
      • setCode

        protected void setCode​(java.lang.String code)
      • getAppCode

        public java.lang.String getAppCode()
      • setAppCode

        protected void setAppCode​(java.lang.String appCode)
      • getKey

        public java.lang.String getKey()
      • setKey

        public void setKey​(java.lang.String key)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getTableName

        public java.lang.String getTableName()
      • setTableName

        public void setTableName​(java.lang.String tableName)
      • getPageInfo

        public PageInfo getPageInfo()
      • getPollyConditions

        public java.util.List<DictCondition> getPollyConditions()
        获取故障查询条件集合
        返回:
      • isReadonly

        public boolean isReadonly()
        是否只读,只读对象无法保存数据
        返回:
      • setReadonly

        public void setReadonly​(boolean readonly)
      • getState

        public java.lang.Object getState()
      • setState

        public void setState​(java.lang.Object state)
      • getQueryParams

        public java.lang.Object getQueryParams()
      • setQueryParams

        public void setQueryParams​(java.lang.Object queryParams)
      • getFixConditionSql

        public java.lang.String getFixConditionSql()
      • setFixConditionSql

        public void setFixConditionSql​(java.lang.String fixConditionSql)
      • setFixCondition

        public void setFixCondition​(DictCondition fixCondition)
      • getConditions

        public java.util.List<DictCondition> getConditions()
      • getOrderBys

        public java.util.List<OrderBy> getOrderBys()
      • getOrderBySql

        public java.lang.String getOrderBySql()
      • setOrderBySql

        public void setOrderBySql​(java.lang.String orderBySql)
      • getConditionSql

        public java.lang.String getConditionSql()
      • setConditionSql

        public void setConditionSql​(java.lang.String conditionSql)
      • getErrors

        public java.util.List<Error> getErrors()
      • getPropertyEx

        public java.lang.String getPropertyEx​(java.lang.String key)
      • setVariableHandler

        public void setVariableHandler​(IVariableHandler variableHandler)
      • getFirstOrDefaultRow

        public DictObjRow getFirstOrDefaultRow()
      • isEmpty

        public boolean isEmpty()
      • getTable

        public DictObjTable getTable​(java.lang.String alias)
      • getRelationTables

        public java.util.List<DictObjTable> getRelationTables()
      • hasDeletedRow

        public boolean hasDeletedRow()
      • getCurrentIndex

        public java.lang.Integer getCurrentIndex()
      • setCurrentIndex

        public void setCurrentIndex​(int value)
      • getCurrentRow

        public DictObjRow getCurrentRow()
      • setCurrentRow

        public void setCurrentRow​(DictObjRow value)
      • bindRelation

        public DictObj bindRelation​(DictObj detail,
                                    java.lang.String masterKeys,
                                    java.lang.String detailKeys)
      • validate

        public boolean validate()
        校验
        返回:
      • onValidate

        protected boolean onValidate()
      • loadData

        public void loadData​(top.daxian1218.dust.commons.data.HDataTable table)
      • onCurrentChanged

        protected void onCurrentChanged​(int oldIndex,
                                        int newIndex)
      • onValueChanged

        protected void onValueChanged​(DictObjRow row,
                                      DictObjColumn column,
                                      java.lang.Object newValue,
                                      java.lang.Object oldValue)
      • onCollectionChanged

        protected void onCollectionChanged​(ActionType actionType)
      • onRowDeleted

        protected void onRowDeleted​(DictObjRow row)
      • onRowRemoved

        protected void onRowRemoved​(DictObjRow row)
      • getColumn

        public DictObjColumn getColumn​(java.lang.String name)
      • getRow

        public DictObjRow getRow​(int index)
      • toGridJSON

        public com.alibaba.fastjson.JSONObject toGridJSON()
      • toPageGridJSON

        public com.alibaba.fastjson.JSONObject toPageGridJSON()
      • toDataJSON

        public com.alibaba.fastjson.JSONArray toDataJSON()
      • toPageDataJSON

        public com.alibaba.fastjson.JSONObject toPageDataJSON()
      • modifyRow

        public void modifyRow​(DictObjRow row)
        业务修改,强修改,会把已存在的行强制置为修改状态;如果不存在则以修改行加入dataObj
        参数:
        row -
      • clear

        public void clear()
      • deleteRow

        public void deleteRow​(DictObjRow row)
        业务方法,如果dataObjRow已在DataObj则移除行的同时做删除操作,如果dataObjRow不再DataObj则做业务标记操作,做删除操作
        参数:
        row -
      • rejectChanges

        public void rejectChanges()
        还原修改,注意,行的顺序不会还原 增加行移除,修改行还原,删除行从末尾补上
      • acceptChanges

        public void acceptChanges()
        接受修改,通常用于save操作
      • removeRow

        public void removeRow​(DictObjRow row)
      • deleteAll

        public void deleteAll()
      • deleteRows

        public void deleteRows​(java.util.function.Function<DictObjRow,​java.lang.Boolean> func)
      • getChanges

        public java.util.List<DictObjRow> getChanges()
      • iterateUpdateRows

        public void iterateUpdateRows​(java.util.function.Function<DictObjRow,​java.lang.Boolean> iterator)
      • iterateInsertRows

        public void iterateInsertRows​(java.util.function.Function<DictObjRow,​java.lang.Boolean> iterator)
      • forEachChanges

        public void forEachChanges​(java.util.function.Consumer<DictObjRow> action)
      • filter

        public java.util.List<DictObjRow> filter​(java.lang.String expr)
      • filter

        public void filter​(java.lang.String expr,
                           java.util.function.Function<DictObjRow,​java.lang.Boolean> iterator)
      • addCondition

        public DictObj addCondition​(DictCondition condition,
                                    boolean append)
        添加条件,如果append为false,则会清空已存在的条件,使用condition
        参数:
        condition -
        append -
        返回:
      • addCondition

        public DictObj addCondition​(java.lang.String columnName,
                                    java.lang.Object value)
      • search

        public void search​(long id)
      • search

        public void search​(long id,
                           IDataAdapter adapter)
      • parseJson

        public DictObj parseJson​(com.alibaba.fastjson.JSONObject jsonObject)
      • toJson

        public com.alibaba.fastjson.JSONObject toJson()
      • parseSql

        public void parseSql​(java.lang.String sql,
                             java.lang.String dbType)
      • dispose

        public void dispose()
        指定者:
        dispose 在接口中 top.daxian1218.dust.commons.generic.IDisposable
      • getPollyType

        public int getPollyType()
        获取故障查询类型, 0-以此尝试,直到查询到数据
        返回:
        类型
      • setPollyType

        public void setPollyType​(int pollyType)
        设置故障查询类型
        参数:
        pollyType - 类型