📄 metadatahelper.java
字号:
package com.cownew.PIS.framework.common.metaDataMgr;
import java.util.List;
import com.cownew.PIS.framework.common.IValueObject;
/**
* 元数据助手类,提供了一些方便访问元数据的方法
* @author 杨中科
*
*/
public class MetaDataHelper
{
private IMetaDataLoader metaDataLoader;
public MetaDataHelper(IMetaDataLoader metaDataLoader)
{
super();
this.metaDataLoader = metaDataLoader;
}
/**
* 得到值对象类的property属性在元数据中的别名
* @param voClass
* @param property
* @return 不存在则返回null
*/
public String getPropertyAlias(Class voClass, String property)
{
EntityModelInfo metaInfo = null;
metaInfo = metaDataLoader.loadEntityByVOClass(voClass);
List fields = metaInfo.getFields();
for (int i = 0, n = fields.size(); i < n; i++)
{
EntityFieldModelInfo fieldInfo = (EntityFieldModelInfo) fields
.get(i);
if (property.equals(fieldInfo.getName()))
{
return fieldInfo.getAlias();
}
}
return null;
}
/**
* 得到值对象的property属性在元数据中的别名
* @param vo
* @param property
* @return 不存在则返回null
*/
public String getPropertyAlias(IValueObject vo, String property)
{
return getPropertyAlias(vo.getClass(),property);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -