gboat2.base.core.web
类 MetadataSupportStrategy

java.lang.Object
  继承者 gboat2.base.core.web.MetadataSupportStrategy
直接已知子类:
ObtainData, ObtainMetadata, ObtainOthers

public abstract class MetadataSupportStrategy
extends Object

视图定义元数据处理类,根据定义元数据处理成符合前后台交互的元数据要求

从以下版本开始:
jdk1.6
作者:
lysming

字段摘要
protected static String DEFINED_OPERATIONS
           
protected static String FILTER_PARAMS
           
protected static org.slf4j.Logger logger
           
 
构造方法摘要
MetadataSupportStrategy()
           
 
方法摘要
protected  boolean callInitInvokedMethod(String invokeMethod, BaseActionSupport action)
          调用initXXXXX方法
 net.sf.json.JSONObject decorateMetadata(net.sf.json.JSONObject returned, String invokeMethod, BaseActionSupport action)
          通过全部元数据json对象获取当前请求组件内容定义
 net.sf.json.JSONObject decorateWithData(boolean calledInvokeMethod, net.sf.json.JSONObject metadata, String invokeMethod, BaseActionSupport action, net.sf.json.JSONObject returned)
          通过全部元数据json对象获取当前请求组件数据定义
 Map<String,Object> getActionParam(BaseActionSupport action)
          获取action中所有属性
 Map<String,Object> getActionPropertiesValues(BaseActionSupport action, Map<String,Object> actionPropertiesValues, boolean isVelocityFill)
           
 net.sf.json.JSONObject getMetadataFromResource(String invokeMethod, BaseActionSupport action)
          通过全部元数据json对象获取当前请求组件名称定义
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

FILTER_PARAMS

protected static final String FILTER_PARAMS
另请参见:
常量字段值

DEFINED_OPERATIONS

protected static final String DEFINED_OPERATIONS
另请参见:
常量字段值

logger

protected static org.slf4j.Logger logger
构造方法详细信息

MetadataSupportStrategy

public MetadataSupportStrategy()
方法详细信息

getMetadataFromResource

public net.sf.json.JSONObject getMetadataFromResource(String invokeMethod,
                                                      BaseActionSupport action)
通过全部元数据json对象获取当前请求组件名称定义

从以下版本开始:
jdk1.6

decorateMetadata

public net.sf.json.JSONObject decorateMetadata(net.sf.json.JSONObject returned,
                                               String invokeMethod,
                                               BaseActionSupport action)
通过全部元数据json对象获取当前请求组件内容定义

从以下版本开始:
jdk1.6

decorateWithData

public net.sf.json.JSONObject decorateWithData(boolean calledInvokeMethod,
                                               net.sf.json.JSONObject metadata,
                                               String invokeMethod,
                                               BaseActionSupport action,
                                               net.sf.json.JSONObject returned)
通过全部元数据json对象获取当前请求组件数据定义

参数:
calledInvokeMethod - invokedMethod是否已经调用过
metadata - 元数据对象
invokeMethod - 调用方法名
action - action实例
returned - 返回的json对象
从以下版本开始:
jdk1.6

callInitInvokedMethod

protected boolean callInitInvokedMethod(String invokeMethod,
                                        BaseActionSupport action)
调用initXXXXX方法

参数:
invokeMethod -
action -
返回:

getActionParam

public Map<String,Object> getActionParam(BaseActionSupport action)
获取action中所有属性

参数:
action -
返回:

getActionPropertiesValues

public Map<String,Object> getActionPropertiesValues(BaseActionSupport action,
                                                    Map<String,Object> actionPropertiesValues,
                                                    boolean isVelocityFill)
参数:
action -
actionPropertiesValues -
isVelocityFill - :是否借助velocity填充数据,true:velocity填充;false:前台自己填充
返回:


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.