根据对象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中,你就可以直接根据软属性名称获取其值。
分享到:
相关推荐
在上面的代码中,我们使用 `GetType()` 方法获取对象的类型,然后使用 `GetProperty()` 方法获取指定属性的信息,最后使用 `GetValue()` 方法获取属性的值。 二、通过反射设置对象属性值 同样,我们也可以使用反射...
### PyQt5根据控件Id获取控件对象的方法 ...通过上述介绍和示例,相信您已经掌握了如何在PyQt5中根据控件Id获取控件对象的方法。这种方法对于动态地管理和操作用户界面元素非常有用,特别是在开发复杂的GUI应用程序时。
例如,你可以定义一个`getUserById(int id)`方法来获取指定ID的用户。 3. **Mapper XML文件**:每个Mapper接口都有对应的XML配置文件,其中定义了SQL语句和结果映射。在这个文件中,你可以编写查询指定ID用户的SQL...
通过`store.getAt(index)`可以获取指定索引的记录,或者通过`store.getById(id)`获取具有特定ID的记录。`Ext.data.Model`是数据模型,通过`modelInstance.get(fieldName)`可以获取模型实例的字段值。 5. **事件监听...
在MyBatis中,可以通过在`<insert>`标签中添加`useGeneratedKeys="true"`和`keyProperty`属性来自动获取并填充插入语句后返回的自增ID值。 **示例代码:** ```xml <insert id="insert" parameterType=...
在Oracle中,如果需要获取刚插入的数据的ID值,可以使用`CURRVAL`属性,它返回最近一次调用`NEXTVAL`所生成的值。例如,在插入数据后立即查询`seq_atable.CURRVAL`: ```sql SELECT seq_atable.CURRVAL FROM dual; `...
接下来,我们转向获取指定进程的CPU和内存占用率。在C#中,可以使用`System.Diagnostics.Process`类来处理进程相关的操作。 1. 获取指定进程CPU占用率: - 创建一个`Process`对象,传入进程ID或者进程名称。 - ...
- `getAttributeNode(name)`: 获取元素的指定属性节点。 - `getElementsByTagName(name)`: 获取具有指定标签名的所有子元素节点。 - `hasAttribute(name)`: 检查元素是否具有指定的属性。 - `hasAttributes()`: 检查...
设计一个产品类 Product ,允许通过如下方式来创建产品对象: 通过指定产品名创建; 通过指定产品名和产品价格创建; 通过指定产品名、产品价格、出厂日期(对象成员)创建; Product 还应该包含如下属性:生产厂家...
- **获取字段ID**: 和获取方法ID类似,使用`env->FindClass`找到类,然后使用`env->GetFieldID`获取指定属性的ID。 - **读取属性值**: 对于基本类型,可以使用`env->GetIntField`、`env->GetObjectField`等函数...
而`GetWindowText`函数则是用来获取指定窗口的文本,也就是窗口标题。它接受一个窗口句柄(HWND)、一个缓冲区指针以及该缓冲区的大小,然后填充缓冲区以包含窗口的标题文本。 ```delphi function ...
3. **获取工作表**:通过工作簿的索引获取指定的工作表,索引从0开始。 ```vbnet Dim worksheet As XSSFSheet = workbook.GetSheetAt(0) ' 0表示第一个工作表 ``` 4. **定位图片**:在Excel中,图片是以` Drawing ...
如果一段html嵌套过多,在js中获取还是比较麻烦的,我写了几套方案,大家可以参考参考,如果你有好的方法,也分享出来,让我们瞧瞧。...<div id=box> <span>span <span>span <span>1 <spa
1. **`attr(attributeName)`**: 使用`attr()`方法可以获取指定属性的值。例如,获取元素的`id`属性: ```javascript var elementId = $('#myElement').attr('id'); ``` 2. **`data()`**: jQuery提供了一个`data...
标签可以拥有属性,如`id`、`class`、`value`等,用于进一步指定元素的特性和行为。 ### JavaScript操作DOM 在给定的代码片段中,使用JavaScript来查找具有特定ID的所有`<input>`标签。这是通过调用`document....
然后我们遍历这个集合,使用`Process`对象的`ProcessName`属性获取进程名,`Id`属性获取PID,`UserDomainName`和`UserName`属性获取用户名。 需要注意的是,由于权限限制,不是所有的进程都能获取到用户名,尤其是...
- `attr(name)`:获取指定属性的值。 - `attr(name, value)`:设置指定属性的值。 - `removeAttr(name)`:移除指定属性。 7. **其他常用方法**: - `each(callback)`:遍历元素集合并执行回调函数。 - `length...
- **object getAttribute(String name)**: 获取指定名称的属性值。 - **Enumeration getAttributeNames()**: 返回当前对象的所有属性名。 - **String getCharacterEncoding()**: 获取请求字符编码。 - **int ...
### 根据标签名字和标签的class属性得到对象 在Web开发中,经常需要通过JavaScript来操作DOM(Document Object Model)元素。一个常见的需求就是根据指定的标签名和类名来获取页面中的DOM元素。本篇文章将详细介绍...
11. DATAFLD:dataFld 设置或获取由 dataSrc 属性指定的绑定到指定对象的给定数据源的字段。该属性控制 Select 元素的数据绑定。 12. DATASRC:dataSrc 设置或获取用于数据绑定的数据源。该属性控制 Select 元素的...