根据对象ID可获得对象。
根据对象即可获得其任一软属性的值。请参考:
Hashtable ibaContainer;
private void initializeIBAPart(IBAHolder ibaholder)
{
ibaContainer = new Hashtable();
try
{
ibaholder = IBAValueHelper.service.refreshAttributeContainer(ibaholder, null, SessionHelper.manager.getLocale(), null);
DefaultAttributeContainer defaultattributecontainer = (DefaultAttributeContainer)ibaholder.getAttributeContainer();
if(defaultattributecontainer != null)
{
AttributeDefDefaultView aattributedefdefaultview[] = defaultattributecontainer.getAttributeDefinitions();
for(int i = 0; i < aattributedefdefaultview.length; i++)
{
AbstractValueView aabstractvalueview[] = defaultattributecontainer.getAttributeValues(aattributedefdefaultview);
if(aabstractvalueview != null)
{
Object aobj[] = new Object[2];
aobj[0] = aattributedefdefaultview;
aobj[1] = aabstractvalueview[0];
ibaContainer.put(aattributedefdefaultview.getName(), ((Object) (aobj)));
}
}
}
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
根据以上函数,已经把对象的所有软属性及其值获取到Hashtable ibaContainer中,你就可以直接根据软属性名称获取其值。
通过对象ID获取指定的软属性
最新推荐文章于 2022-09-06 16:14:07 发布