2
3
Рассмотрим пример добавления нового компонента в общее дерево сушностей клиента с помощью Netbeans. В качестве ejb сущности возьмем сущность "Client", создание которой описано
тут.
Открываем в Netbeans проект BEXPSDNB, в нем создаем новый пакет(package) com.bexp.entities.Client
В нем нужно создать следующие классы java:
DefaultInfo.java:
package com.bexp.entities.Client;
import org.JWrapper.*;
import com.bexp.*;
import java.util.*;
import com.bexp.ejb.*;
public class DefaultInfo<Obj_t extends com.bexp.ejb.Client.SDObj>
extends ObjInfo<Obj_t>
public DefaultInfo(com.bexp.SDApp _sd_app)
throws Exception
{ super(_sd_app); }
public JSimpleCompositeWrapper getDefaultWrapper(Obj_t obj) throws Exception
{
JSimpleCompositeWrapper wRoot = super.getDefaultWrapper(obj);
wRoot.setName("Client");
final com.bexp.ejb.Client.SDObj OBJ = obj;
return wRoot;
}
public JSimpleCompositeWrapper getDefaultShortWrapper(Obj_t obj) throws Exception
JSimpleCompositeWrapper wRoot = super.getDefaultShortWrapper(obj);
wRoot.setName("Client");
return wRoot;
public synchronized JSimpleCompositeWrapper getDefaultDetailedWrapper(Obj_t obj)
throws Exception
{
JSimpleCompositeWrapper wRoot = super.getDefaultDetailedWrapper(obj);
wRoot.setName("Client");
JScalarWrapper wrpName = new JScalarWrapper<java.lang.String>("Name",
new JBeanAccessAdapter<java.lang.String>(obj,"Name"));
wRoot.add(wrpName);
return wRoot;
}
2
3