类 EwaDefineSettings

java.lang.Object
com.gdxsoft.easyweb.define.bussinessXmlCreator.EwaDefineSettings

public class EwaDefineSettings extends Object
EWA Define Settings 配置读取器 读取 system.xml/EwaDefineSettings.xml 配置文件 配置结构: EwaDefineSettings ├─ Frame │ ├─ FieldHideRules │ │ ├─ HideBySuffix │ │ ├─ HideByType │ │ └─ HideByName │ ├─ PageSettings │ └─ FieldTags └─ ListFrame ├─ PageSettings ├─ OrderSearchRules └─ FieldTags
  • 方法详细资料

    • getInstance

      public static EwaDefineSettings getInstance()
      获取单例实例
    • getTagType

      public String getTagType(String fieldType)
      获取字段 Tag 类型 从 EwaDefineSettings.xml/FieldTags 读取配置
      参数:
      fieldType - 数据库字段类型
      返回:
      Tag 类型(text, textarea, date, datetime, sqlEditor, xmlEditor 等)
    • getTagType

      public String getTagType(String fieldType, String fieldName, String frameType)
      获取字段 Tag 类型(支持字段名后缀匹配) 从 EwaDefineSettings.xml/FieldTags 读取配置
      参数:
      fieldType - 数据库字段类型
      fieldName - 字段名(用于后缀匹配,如 _SQL, _XML, _JSON 等)
      frameType - Frame 类型(Frame 或 ListFrame),用于选择对应的配置
      返回:
      Tag 类型(text, textarea, span, date, datetime, sqlEditor, xmlEditor 等)
    • getFormat

      public String getFormat(String fieldType)
      获取字段格式
    • getNumberScale

      public String getNumberScale(String fieldType)
      获取数字精度
    • shouldHideField

      public boolean shouldHideField(String fieldName, String fieldType)
      判断字段是否应该隐藏(Frame 模式)
    • getFramePageSettings

      public EwaDefineSettings.FramePageSettings getFramePageSettings()
      获取 Frame 页面配置
    • getListFramePageSettings

      public EwaDefineSettings.ListFramePageSettings getListFramePageSettings()
      获取 ListFrame 页面配置
    • getFieldDefaultValue

      public String getFieldDefaultValue(String fieldName)
      获取字段默认值(按后缀或名称)
      参数:
      fieldName - 字段名
      返回:
      默认值表达式,如果没有配置则返回 null
    • getStatusFieldSuffix

      public String getStatusFieldSuffix()
      获取状态字段后缀
      返回:
      状态字段后缀(如 _STATUS)
    • getStatusFieldDefaultValue

      public String getStatusFieldDefaultValue()
      获取状态字段默认值
      返回:
      状态字段默认值(如 'USED')
    • getStatusFieldDeleteValue

      public String getStatusFieldDeleteValue()
      获取状态字段删除时的值
      返回:
      删除时的值(如 'DEL')
    • isStatusFieldWhere

      public boolean isStatusFieldWhere()
      获取状态字段是否需要添加到 WHERE 条件
      返回:
      true 表示需要添加到 WHERE
    • isFieldWhere

      public boolean isFieldWhere(String fieldName)
      获取字段是否需要添加到 WHERE 条件
      参数:
      fieldName - 字段名
      返回:
      true 表示需要添加到 WHERE