public class java.beans.beancontext.BeanContextChildSupport implements java.beans.beancontext.BeanContextChild, java.beans.beancontext.BeanContextServicesListener, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.beans.beancontext.BeanContextChildSupport
super_class: java.lang.Object
{
static final long serialVersionUID;
descriptor: J
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6328947014421475877
public java.beans.beancontext.BeanContextChild beanContextChildPeer;
descriptor: Ljava/beans/beancontext/BeanContextChild;
flags: (0x0001) ACC_PUBLIC
protected java.beans.PropertyChangeSupport pcSupport;
descriptor: Ljava/beans/PropertyChangeSupport;
flags: (0x0004) ACC_PROTECTED
protected java.beans.VetoableChangeSupport vcSupport;
descriptor: Ljava/beans/VetoableChangeSupport;
flags: (0x0004) ACC_PROTECTED
protected transient java.beans.beancontext.BeanContext beanContext;
descriptor: Ljava/beans/beancontext/BeanContext;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected transient boolean rejectedSetBCOnce;
descriptor: Z
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
putfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
2: aload 0
new java.beans.PropertyChangeSupport
dup
aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
invokespecial java.beans.PropertyChangeSupport.<init>:(Ljava/lang/Object;)V
putfield java.beans.beancontext.BeanContextChildSupport.pcSupport:Ljava/beans/PropertyChangeSupport;
3: aload 0
new java.beans.VetoableChangeSupport
dup
aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
invokespecial java.beans.VetoableChangeSupport.<init>:(Ljava/lang/Object;)V
putfield java.beans.beancontext.BeanContextChildSupport.vcSupport:Ljava/beans/VetoableChangeSupport;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/beans/beancontext/BeanContextChildSupport;
public void <init>(java.beans.beancontext.BeanContextChild);
descriptor: (Ljava/beans/beancontext/BeanContextChild;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
ifnull 2
aload 1
goto 3
StackMap locals: java.beans.beancontext.BeanContextChildSupport java.beans.beancontext.BeanContextChild
StackMap stack: java.beans.beancontext.BeanContextChildSupport
2: aload 0
StackMap locals: java.beans.beancontext.BeanContextChildSupport java.beans.beancontext.BeanContextChild
StackMap stack: java.beans.beancontext.BeanContextChildSupport java.beans.beancontext.BeanContextChild
3: putfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
4: aload 0
new java.beans.PropertyChangeSupport
dup
aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
invokespecial java.beans.PropertyChangeSupport.<init>:(Ljava/lang/Object;)V
putfield java.beans.beancontext.BeanContextChildSupport.pcSupport:Ljava/beans/PropertyChangeSupport;
5: aload 0
new java.beans.VetoableChangeSupport
dup
aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
invokespecial java.beans.VetoableChangeSupport.<init>:(Ljava/lang/Object;)V
putfield java.beans.beancontext.BeanContextChildSupport.vcSupport:Ljava/beans/VetoableChangeSupport;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 7 1 bcc Ljava/beans/beancontext/BeanContextChild;
MethodParameters:
Name Flags
bcc
public synchronized void setBeanContext(java.beans.beancontext.BeanContext);
descriptor: (Ljava/beans/beancontext/BeanContext;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=9, locals=5, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContext:Ljava/beans/beancontext/BeanContext;
if_acmpne 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContext:Ljava/beans/beancontext/BeanContext;
astore 2
start local 2 2: aload 1
astore 3
start local 3 3: aload 0
getfield java.beans.beancontext.BeanContextChildSupport.rejectedSetBCOnce:Z
ifne 19
4: aload 0
aload 0
aload 1
invokevirtual java.beans.beancontext.BeanContextChildSupport.validatePendingSetBeanContext:(Ljava/beans/beancontext/BeanContext;)Z
ifeq 5
iconst_0
goto 6
StackMap locals: java.beans.beancontext.BeanContextChildSupport java.beans.beancontext.BeanContext java.beans.beancontext.BeanContext java.beans.beancontext.BeanContext
StackMap stack: java.beans.beancontext.BeanContextChildSupport
5: iconst_1
StackMap locals: java.beans.beancontext.BeanContextChildSupport java.beans.beancontext.BeanContext java.beans.beancontext.BeanContext java.beans.beancontext.BeanContext
StackMap stack: java.beans.beancontext.BeanContextChildSupport int
6: dup_x1
putfield java.beans.beancontext.BeanContextChildSupport.rejectedSetBCOnce:Z
ifeq 11
7: new java.beans.PropertyVetoException
dup
8: ldc "setBeanContext() change rejected:"
9: new java.beans.PropertyChangeEvent
dup
aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
ldc "beanContext"
aload 2
aload 3
invokespecial java.beans.PropertyChangeEvent.<init>:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
10: invokespecial java.beans.PropertyVetoException.<init>:(Ljava/lang/String;Ljava/beans/PropertyChangeEvent;)V
athrow
11: StackMap locals:
StackMap stack:
aload 0
ldc "beanContext"
12: aload 2
13: aload 3
14: invokevirtual java.beans.beancontext.BeanContextChildSupport.fireVetoableChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
15: goto 19
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
16: astore 4
start local 4 17: aload 0
iconst_1
putfield java.beans.beancontext.BeanContextChildSupport.rejectedSetBCOnce:Z
18: aload 4
athrow
end local 4 19: StackMap locals:
StackMap stack:
aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContext:Ljava/beans/beancontext/BeanContext;
ifnull 20
aload 0
invokevirtual java.beans.beancontext.BeanContextChildSupport.releaseBeanContextResources:()V
20: StackMap locals:
StackMap stack:
aload 0
aload 3
putfield java.beans.beancontext.BeanContextChildSupport.beanContext:Ljava/beans/beancontext/BeanContext;
21: aload 0
iconst_0
putfield java.beans.beancontext.BeanContextChildSupport.rejectedSetBCOnce:Z
22: aload 0
ldc "beanContext"
23: aload 2
24: aload 3
25: invokevirtual java.beans.beancontext.BeanContextChildSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
26: aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContext:Ljava/beans/beancontext/BeanContext;
ifnull 27
aload 0
invokevirtual java.beans.beancontext.BeanContextChildSupport.initializeBeanContextResources:()V
27: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 28 1 bc Ljava/beans/beancontext/BeanContext;
2 28 2 oldValue Ljava/beans/beancontext/BeanContext;
3 28 3 newValue Ljava/beans/beancontext/BeanContext;
17 19 4 pve Ljava/beans/PropertyVetoException;
Exception table:
from to target type
11 15 16 Class java.beans.PropertyVetoException
Exceptions:
throws java.beans.PropertyVetoException
MethodParameters:
Name Flags
bc
public synchronized java.beans.beancontext.BeanContext getBeanContext();
descriptor: ()Ljava/beans/beancontext/BeanContext;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContext:Ljava/beans/beancontext/BeanContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/beancontext/BeanContextChildSupport;
public void addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.beans.beancontext.BeanContextChildSupport.pcSupport:Ljava/beans/PropertyChangeSupport;
aload 1
aload 2
invokevirtual java.beans.PropertyChangeSupport.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 2 1 name Ljava/lang/String;
0 2 2 pcl Ljava/beans/PropertyChangeListener;
MethodParameters:
Name Flags
name
pcl
public void removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener);
descriptor: (Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.beans.beancontext.BeanContextChildSupport.pcSupport:Ljava/beans/PropertyChangeSupport;
aload 1
aload 2
invokevirtual java.beans.PropertyChangeSupport.removePropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 2 1 name Ljava/lang/String;
0 2 2 pcl Ljava/beans/PropertyChangeListener;
MethodParameters:
Name Flags
name
pcl
public void addVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener);
descriptor: (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.beans.beancontext.BeanContextChildSupport.vcSupport:Ljava/beans/VetoableChangeSupport;
aload 1
aload 2
invokevirtual java.beans.VetoableChangeSupport.addVetoableChangeListener:(Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 2 1 name Ljava/lang/String;
0 2 2 vcl Ljava/beans/VetoableChangeListener;
MethodParameters:
Name Flags
name
vcl
public void removeVetoableChangeListener(java.lang.String, java.beans.VetoableChangeListener);
descriptor: (Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.beans.beancontext.BeanContextChildSupport.vcSupport:Ljava/beans/VetoableChangeSupport;
aload 1
aload 2
invokevirtual java.beans.VetoableChangeSupport.removeVetoableChangeListener:(Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 2 1 name Ljava/lang/String;
0 2 2 vcl Ljava/beans/VetoableChangeListener;
MethodParameters:
Name Flags
name
vcl
public void serviceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent);
descriptor: (Ljava/beans/beancontext/BeanContextServiceRevokedEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 1 1 bcsre Ljava/beans/beancontext/BeanContextServiceRevokedEvent;
MethodParameters:
Name Flags
bcsre
public void serviceAvailable(java.beans.beancontext.BeanContextServiceAvailableEvent);
descriptor: (Ljava/beans/beancontext/BeanContextServiceAvailableEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 1 1 bcsae Ljava/beans/beancontext/BeanContextServiceAvailableEvent;
MethodParameters:
Name Flags
bcsae
public java.beans.beancontext.BeanContextChild getBeanContextChildPeer();
descriptor: ()Ljava/beans/beancontext/BeanContextChild;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/beancontext/BeanContextChildSupport;
public boolean isDelegated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/beans/beancontext/BeanContextChildSupport;
public void firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.beans.beancontext.BeanContextChildSupport.pcSupport:Ljava/beans/PropertyChangeSupport;
aload 1
aload 2
aload 3
invokevirtual java.beans.PropertyChangeSupport.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 2 1 name Ljava/lang/String;
0 2 2 oldValue Ljava/lang/Object;
0 2 3 newValue Ljava/lang/Object;
MethodParameters:
Name Flags
name
oldValue
newValue
public void fireVetoableChange(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.beans.beancontext.BeanContextChildSupport.vcSupport:Ljava/beans/VetoableChangeSupport;
aload 1
aload 2
aload 3
invokevirtual java.beans.VetoableChangeSupport.fireVetoableChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 2 1 name Ljava/lang/String;
0 2 2 oldValue Ljava/lang/Object;
0 2 3 newValue Ljava/lang/Object;
Exceptions:
throws java.beans.PropertyVetoException
MethodParameters:
Name Flags
name
oldValue
newValue
public boolean validatePendingSetBeanContext(java.beans.beancontext.BeanContext);
descriptor: (Ljava/beans/beancontext/BeanContext;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 1 1 newValue Ljava/beans/beancontext/BeanContext;
MethodParameters:
Name Flags
newValue
protected void releaseBeanContextResources();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/beancontext/BeanContextChildSupport;
protected void initializeBeanContextResources();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/beans/beancontext/BeanContextChildSupport;
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 2
aload 0
getfield java.beans.beancontext.BeanContextChildSupport.beanContextChildPeer:Ljava/beans/beancontext/BeanContextChild;
instanceof java.io.Serializable
ifne 2
1: new java.io.IOException
dup
ldc "BeanContextChildSupport beanContextChildPeer not Serializable"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 4 1 oos Ljava/io/ObjectOutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
oos
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.defaultReadObject:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/beans/beancontext/BeanContextChildSupport;
0 2 1 ois Ljava/io/ObjectInputStream;
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
ois
}
SourceFile: "BeanContextChildSupport.java"