下面列出了怎么用java.beans.beancontext.BeanContext的API类实例代码及写法,或者点击链接到github查看源代码。
private void init() {
try {
InstanceCookie ic = (InstanceCookie) dobj.getCookie(InstanceCookie.class);
if (ic == null) {
bean = null;
return;
}
Class<?> clazz = ic.instanceClass();
if (BeanContext.class.isAssignableFrom(clazz)) {
bean = ic.instanceCreate();
} else if (BeanContextProxy.class.isAssignableFrom(clazz)) {
bean = ((BeanContextProxy) ic.instanceCreate()).getBeanContextProxy();
} else {
bean = null;
}
} catch (Exception ex) {
bean = null;
Exceptions.printStackTrace(ex);
}
if (bean != null) {
// attaches a listener to the bean
((BeanContext) bean).addBeanContextMembershipListener (contextL);
}
updateKeys();
}
/** Create nodes for a given key.
* @param key the key
* @return child nodes for this key or null if there should be no
* nodes for this key
*/
protected Node[] createNodes(Object key) {
Object ctx = bean;
if (bean == null) return new Node[0];
try {
if (key instanceof BeanContextSupport) {
BeanContextSupport bcs = (BeanContextSupport)key;
if (((BeanContext) ctx).contains (bcs.getBeanContextPeer())) {
// sometimes a BeanContextSupport occures in the list of
// beans children even there is its peer. we think that
// it is desirable to hide the context if the peer is
// also present
return new Node[0];
}
}
return new Node[] { new BeanContextNode (key, task) };
} catch (IntrospectionException ex) {
// ignore the exception
return new Node[0];
}
}
private static Children getChildren(Object bean) {
if (bean instanceof BeanContext) {
return new BeanChildren((BeanContext) bean);
}
if (bean instanceof BeanContextProxy) {
BeanContextChild bch = ((BeanContextProxy) bean).getBeanContextProxy();
if (bch instanceof BeanContext) {
return new BeanChildren((BeanContext) bch);
}
}
return Children.LEAF;
}
/**
* Create a new wsdl locator for the wsdl file with the specified name.
*
* @param wsdlName Name of the WSDL file to try to load. Name may include file path elements.
* @param beanContext The ControlBeanContext of the control which wants to load a WSDL file.
*/
public ControlWsdlLocator( String wsdlName, BeanContext beanContext ) {
if ( wsdlName == null ) {
throw new IllegalArgumentException( "ERROR: WSDL path is null!" );
}
_wsdlName = wsdlName;
_beanContext = beanContext;
}
private static BeanContext fill(BeanContext context) {
context.add(new JLabel("label"));
context.add(new JButton("button"));
JButton button = new JButton();
button.setText("another button");
context.add(button);
return context;
}
/**
* Contruct a BeanContextMembershipEvent
*
* @param bc The BeanContext source
* @param changes The Children affected
* @throws NullPointerException if <CODE>changes</CODE> is <CODE>null</CODE>
*/
@SuppressWarnings("rawtypes")
public BeanContextMembershipEvent(BeanContext bc, Collection changes) {
super(bc);
if (changes == null) throw new NullPointerException(
"BeanContextMembershipEvent constructor: changes is null.");
children = changes;
}
private static BeanContext fill(BeanContext context) {
context.add(new JLabel("label"));
context.add(new JButton("button"));
JButton button = new JButton();
button.setText("another button");
context.add(button);
return context;
}
private static BeanContext fill(BeanContext context) {
context.add(new JLabel("label"));
context.add(new JButton("button"));
JButton button = new JButton();
button.setText("another button");
context.add(button);
return context;
}
private static BeanContext fill(BeanContext context) {
context.add(new JLabel("label"));
context.add(new JButton("button"));
JButton button = new JButton();
button.setText("another button");
context.add(button);
return context;
}
/**
* Contruct a BeanContextMembershipEvent
*
* @param bc The BeanContext source
* @param changes The Children affected
* @throws NullPointerException if {@code changes} is {@code null}
*/
@SuppressWarnings("rawtypes")
public BeanContextMembershipEvent(BeanContext bc, Collection changes) {
super(bc);
if (changes == null) throw new NullPointerException(
"BeanContextMembershipEvent constructor: changes is null.");
children = changes;
}
/**
* Contruct a BeanContextMembershipEvent
*
* @param bc The BeanContext source
* @param changes The Children affected
* @throws NullPointerException if {@code changes} is {@code null}
*/
@SuppressWarnings("rawtypes")
public BeanContextMembershipEvent(BeanContext bc, Collection changes) {
super(bc);
if (changes == null) throw new NullPointerException(
"BeanContextMembershipEvent constructor: changes is null.");
children = changes;
}
/**
* Contruct a BeanContextMembershipEvent
*
* @param bc The BeanContext source
* @param changes The Children affected
* @throws NullPointerException if <CODE>changes</CODE> is <CODE>null</CODE>
*/
@SuppressWarnings("rawtypes")
public BeanContextMembershipEvent(BeanContext bc, Collection changes) {
super(bc);
if (changes == null) throw new NullPointerException(
"BeanContextMembershipEvent constructor: changes is null.");
children = changes;
}
private static BeanContext fill(BeanContext context) {
context.add(new JLabel("label"));
context.add(new JButton("button"));
JButton button = new JButton();
button.setText("another button");
context.add(button);
return context;
}
private static Children getChildren (Object bean, SerialDataNode task) {
if (bean instanceof BeanContext)
return new BeanChildren ((BeanContext)bean, new BeanFactoryImpl(task));
if (bean instanceof BeanContextProxy) {
java.beans.beancontext.BeanContextChild bch = ((BeanContextProxy)bean).getBeanContextProxy();
if (bch instanceof BeanContext)
return new BeanChildren ((BeanContext)bch, new BeanFactoryImpl(task));
}
return Children.LEAF;
}
public Test4132698(BeanContext bc, Object[] objects) {
super(bc, objects);
}
public Test4132698(BeanContext bc, Object[] objects) {
super(bc, objects);
}
@SuppressWarnings("unchecked")
private static void unsafeBeanContextAdd(BeanContext beanContext, Object res) {
beanContext.add(res);
}
protected List getObject() {
List<BeanContext> list = new ArrayList<BeanContext>();
list.add(fill(new BeanContextSupport()));
list.add(fill(new BeanContextServicesSupport()));
return list;
}
@SuppressWarnings("unchecked")
private static void unsafeBeanContextAdd(BeanContext beanContext, Object res) {
beanContext.add(res);
}
public Test4132698(BeanContext bc, Object[] objects) {
super(bc, objects);
}
protected List getObject() {
List<BeanContext> list = new ArrayList<BeanContext>();
list.add(fill(new BeanContextSupport()));
list.add(fill(new BeanContextServicesSupport()));
return list;
}
@SuppressWarnings("unchecked")
private static void unsafeBeanContextAdd(BeanContext beanContext, Object res) {
beanContext.add(res);
}
public Test4132698(BeanContext bc, Object[] objects) {
super(bc, objects);
}
protected List getObject() {
List<BeanContext> list = new ArrayList<BeanContext>();
list.add(fill(new BeanContextSupport()));
list.add(fill(new BeanContextServicesSupport()));
return list;
}
@SuppressWarnings("unchecked")
private static void unsafeBeanContextAdd(BeanContext beanContext, Object res) {
beanContext.add(res);
}
@SuppressWarnings("unchecked")
private static void unsafeBeanContextAdd(BeanContext beanContext, Object res) {
beanContext.add(res);
}
@SuppressWarnings("unchecked")
private static void unsafeBeanContextAdd(BeanContext beanContext, Object res) {
beanContext.add(res);
}
@SuppressWarnings("unchecked")
private static void unsafeBeanContextAdd(BeanContext beanContext, Object res) {
beanContext.add(res);
}
protected List getObject() {
List<BeanContext> list = new ArrayList<BeanContext>();
list.add(fill(new BeanContextSupport()));
list.add(fill(new BeanContextServicesSupport()));
return list;
}
protected List getObject() {
List<BeanContext> list = new ArrayList<BeanContext>();
list.add(fill(new BeanContextSupport()));
list.add(fill(new BeanContextServicesSupport()));
return list;
}