类 BaseHandler

java.lang.Object
com.publiccms.common.base.BaseHandler
所有已实现的接口:
RenderHandler
直接已知子类:
HttpParameterHandler, TemplateDirectiveHandler

public abstract class BaseHandler extends Object implements RenderHandler
指令处理器基类 BaseHandler
  • 字段详细资料

    • log

      protected final org.apache.commons.logging.Log log
    • PARAMETERS_NAME

      public static final String PARAMETERS_NAME
      参数名称 Parameters name
      另请参阅:
    • PARAMETERS_CONTROLLER

      public static final String PARAMETERS_CONTROLLER
      控制参数 Controller parameters
      另请参阅:
    • PARAMETER_TYPE_STRING

      public static final String PARAMETER_TYPE_STRING
      String类型参数 String type parameter
      另请参阅:
    • PARAMETER_TYPE_CHAR

      public static final String PARAMETER_TYPE_CHAR
      Char类型参数 Char type parameter
      另请参阅:
    • PARAMETER_TYPE_SHORT

      public static final String PARAMETER_TYPE_SHORT
      Short类型参数 Short type parameter
      另请参阅:
    • PARAMETER_TYPE_LONG

      public static final String PARAMETER_TYPE_LONG
      Long类型参数 Long type parameter
      另请参阅:
    • PARAMETER_TYPE_DOUBLE

      public static final String PARAMETER_TYPE_DOUBLE
      Double类型参数 Double type parameter
      另请参阅:
    • PARAMETER_TYPE_BIGDECIMAL

      public static final String PARAMETER_TYPE_BIGDECIMAL
      BigDecimal类型参数 BigDecimal type parameter
      另请参阅:
    • PARAMETER_TYPE_BOOLEAN

      public static final String PARAMETER_TYPE_BOOLEAN
      Boolean类型参数 Boolean type parameter
      另请参阅:
    • PARAMETER_TYPE_INTEGER

      public static final String PARAMETER_TYPE_INTEGER
      Integer类型参数 Integer type parameter
      另请参阅:
    • PARAMETER_TYPE_BYTE

      public static final String PARAMETER_TYPE_BYTE
      Byte类型参数 Byte type parameter
      另请参阅:
    • PARAMETER_TYPE_DATE

      public static final String PARAMETER_TYPE_DATE
      Date类型参数 Date type parameter
      另请参阅:
    • PARAMETER_TYPE_LONGARRAY

      public static final String PARAMETER_TYPE_LONGARRAY
      Long数组类型参数 Long array type parameter
      另请参阅:
    • PARAMETER_TYPE_INTEGERARRAY

      public static final String PARAMETER_TYPE_INTEGERARRAY
      Integer数组类型参数 Integer array type parameter
      另请参阅:
    • PARAMETER_TYPE_SHORTARRAY

      public static final String PARAMETER_TYPE_SHORTARRAY
      Short数组类型参数 Short array type parameter
      另请参阅:
    • PARAMETER_TYPE_STRINGARRAY

      public static final String PARAMETER_TYPE_STRINGARRAY
      String数组类型参数 String array type parameter
      另请参阅:
    • map

      protected Map<String,Object> map
    • parameterList

      protected List<Map<String,Object>> parameterList
    • regristerParameters

      protected boolean regristerParameters
    • renderd

      protected boolean renderd
  • 构造器详细资料

    • BaseHandler

      public BaseHandler()
  • 方法详细资料

    • regristerParameters

      public void regristerParameters()
      注册参数 Register parameters
    • regristerParameter

      protected void regristerParameter(String type, String name)
    • regristerParameter

      protected void regristerParameter(String type, String name, Object defaultValue)
    • put

      public RenderHandler put(String key, Object value)
      指定者:
      put 在接口中 RenderHandler
      参数:
      key -
      value -
      返回:
      render handler
    • getSize

      public int getSize()
      获取结果集大小
      返回:
      results size
    • getIntegerWithoutRegister

      protected abstract Integer getIntegerWithoutRegister(String name) throws freemarker.template.TemplateModelException
      抛出:
      freemarker.template.TemplateModelException
    • getByteWithoutRegister

      protected abstract Byte getByteWithoutRegister(String name) throws freemarker.template.TemplateModelException
      抛出:
      freemarker.template.TemplateModelException
    • getStringArrayWithoutRegister

      protected abstract String[] getStringArrayWithoutRegister(String name) throws freemarker.template.TemplateModelException
      抛出:
      freemarker.template.TemplateModelException
    • getStringWithoutRegister

      protected abstract String getStringWithoutRegister(String name) throws freemarker.template.TemplateModelException
      抛出:
      freemarker.template.TemplateModelException
    • getBooleanWithoutRegister

      protected abstract Boolean getBooleanWithoutRegister(String name) throws freemarker.template.TemplateModelException
      抛出:
      freemarker.template.TemplateModelException
    • getDateWithoutRegister

      protected abstract Date getDateWithoutRegister(String name) throws freemarker.template.TemplateModelException
      抛出:
      freemarker.template.TemplateModelException
    • getString

      public String getString(String name) throws freemarker.template.TemplateModelException
      指定者:
      getString 在接口中 RenderHandler
      参数:
      name -
      返回:
      string value
      抛出:
      freemarker.template.TemplateModelException
    • getStringArray

      public String[] getStringArray(String name, String[] defaultValue) throws freemarker.template.TemplateModelException
      指定者:
      getStringArray 在接口中 RenderHandler
      参数:
      name -
      defaultValue -
      返回:
      string array value
      抛出:
      freemarker.template.TemplateModelException
    • getString

      public String getString(String name, String defaultValue) throws freemarker.template.TemplateModelException
      指定者:
      getString 在接口中 RenderHandler
      参数:
      name -
      defaultValue -
      返回:
      string value
      抛出:
      freemarker.template.TemplateModelException
    • getCharacter

      public Character getCharacter(String name) throws freemarker.template.TemplateModelException
      指定者:
      getCharacter 在接口中 RenderHandler
      参数:
      name -
      返回:
      character value
      抛出:
      freemarker.template.TemplateModelException
    • getInteger

      public Integer getInteger(String name) throws freemarker.template.TemplateModelException
      指定者:
      getInteger 在接口中 RenderHandler
      参数:
      name -
      返回:
      int value
      抛出:
      freemarker.template.TemplateModelException
    • getInteger

      public int getInteger(String name, int defaultValue)
      指定者:
      getInteger 在接口中 RenderHandler
      参数:
      name -
      defaultValue -
      返回:
      int value
    • getLong

      public long getLong(String name, long defaultValue) throws freemarker.template.TemplateModelException
      指定者:
      getLong 在接口中 RenderHandler
      参数:
      name -
      defaultValue -
      返回:
      long value
      抛出:
      freemarker.template.TemplateModelException
    • getByte

      public Byte getByte(String name) throws freemarker.template.TemplateModelException
      指定者:
      getByte 在接口中 RenderHandler
      参数:
      name -
      返回:
      byte value
      抛出:
      freemarker.template.TemplateModelException
    • getByte

      public byte getByte(String name, byte defaultValue)
      指定者:
      getByte 在接口中 RenderHandler
      参数:
      name -
      defaultValue -
      返回:
      byte value
    • getIntegerArray

      public Integer[] getIntegerArray(String name) throws freemarker.template.TemplateModelException
      指定者:
      getIntegerArray 在接口中 RenderHandler
      参数:
      name -
      返回:
      int array value
      抛出:
      freemarker.template.TemplateModelException
    • getLongArray

      public Long[] getLongArray(String name) throws freemarker.template.TemplateModelException
      指定者:
      getLongArray 在接口中 RenderHandler
      参数:
      name -
      返回:
      long array value
      抛出:
      freemarker.template.TemplateModelException
    • getShortArray

      public Short[] getShortArray(String name) throws freemarker.template.TemplateModelException
      指定者:
      getShortArray 在接口中 RenderHandler
      参数:
      name -
      返回:
      long array value
      抛出:
      freemarker.template.TemplateModelException
    • getBooleanWithoutRegister

      protected Boolean getBooleanWithoutRegister(String name, Boolean defaultValue)
    • getBoolean

      public Boolean getBoolean(String name) throws freemarker.template.TemplateModelException
      指定者:
      getBoolean 在接口中 RenderHandler
      参数:
      name -
      返回:
      bool value
      抛出:
      freemarker.template.TemplateModelException
    • getBoolean

      public boolean getBoolean(String name, boolean defaultValue) throws freemarker.template.TemplateModelException
      指定者:
      getBoolean 在接口中 RenderHandler
      参数:
      name -
      defaultValue -
      返回:
      bool value
      抛出:
      freemarker.template.TemplateModelException
    • getDate

      public Date getDate(String name) throws freemarker.template.TemplateModelException
      指定者:
      getDate 在接口中 RenderHandler
      参数:
      name -
      返回:
      date value
      抛出:
      freemarker.template.TemplateModelException
    • getDate

      public Date getDate(String name, Date defaultValue) throws freemarker.template.TemplateModelException
      指定者:
      getDate 在接口中 RenderHandler
      参数:
      name -
      defaultValue -
      返回:
      date value
      抛出:
      freemarker.template.TemplateModelException
    • getStringArray

      public String[] getStringArray(String name) throws freemarker.template.TemplateModelException
      指定者:
      getStringArray 在接口中 RenderHandler
      参数:
      name -
      返回:
      string array value
      抛出:
      freemarker.template.TemplateModelException
    • getRenderd

      public boolean getRenderd()
      指定者:
      getRenderd 在接口中 RenderHandler
      返回:
      if renderd