class com.apple.laf.ScreenMenuPropertyListener implements java.beans.PropertyChangeListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.apple.laf.ScreenMenuPropertyListener
super_class: java.lang.Object
{
com.apple.laf.ScreenMenuPropertyHandler fMenu;
descriptor: Lcom/apple/laf/ScreenMenuPropertyHandler;
flags: (0x0000)
void <init>(com.apple.laf.ScreenMenuPropertyHandler);
descriptor: (Lcom/apple/laf/ScreenMenuPropertyHandler;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // com.apple.laf.ScreenMenuPropertyListener this
start local 1 // com.apple.laf.ScreenMenuPropertyHandler mc
0: .line 36
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 37
aload 0 /* this */
aload 1 /* mc */
putfield com.apple.laf.ScreenMenuPropertyListener.fMenu:Lcom/apple/laf/ScreenMenuPropertyHandler;
2: .line 38
return
end local 1 // com.apple.laf.ScreenMenuPropertyHandler mc
end local 0 // com.apple.laf.ScreenMenuPropertyListener this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/ScreenMenuPropertyListener;
0 3 1 mc Lcom/apple/laf/ScreenMenuPropertyHandler;
MethodParameters:
Name Flags
mc final
public void propertyChange(java.beans.PropertyChangeEvent);
descriptor: (Ljava/beans/PropertyChangeEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 // com.apple.laf.ScreenMenuPropertyListener this
start local 1 // java.beans.PropertyChangeEvent e
0: .line 46
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
astore 2 /* propertyName */
start local 2 // java.lang.String propertyName
1: .line 48
ldc "enabled"
aload 2 /* propertyName */
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: .line 49
aload 0 /* this */
getfield com.apple.laf.ScreenMenuPropertyListener.fMenu:Lcom/apple/laf/ScreenMenuPropertyHandler;
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokeinterface com.apple.laf.ScreenMenuPropertyHandler.setEnabled:(Z)V
3: .line 50
return
4: .line 53
StackMap locals: java.lang.String
StackMap stack:
ldc "AccessibleState"
aload 2 /* propertyName */
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
5: .line 58
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
if_acmpeq 6
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
if_acmpne 10
6: .line 59
StackMap locals:
StackMap stack:
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
astore 3 /* newValue */
start local 3 // java.lang.Object newValue
7: .line 60
aload 0 /* this */
getfield com.apple.laf.ScreenMenuPropertyListener.fMenu:Lcom/apple/laf/ScreenMenuPropertyHandler;
aload 3 /* newValue */
getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
if_acmpne 8
iconst_1
goto 9
StackMap locals: com.apple.laf.ScreenMenuPropertyListener java.beans.PropertyChangeEvent java.lang.String java.lang.Object
StackMap stack: com.apple.laf.ScreenMenuPropertyHandler
8: iconst_0
StackMap locals: com.apple.laf.ScreenMenuPropertyListener java.beans.PropertyChangeEvent java.lang.String java.lang.Object
StackMap stack: com.apple.laf.ScreenMenuPropertyHandler int
9: invokeinterface com.apple.laf.ScreenMenuPropertyHandler.setEnabled:(Z)V
end local 3 // java.lang.Object newValue
10: .line 62
StackMap locals:
StackMap stack:
return
11: .line 65
StackMap locals:
StackMap stack:
ldc "accelerator"
aload 2 /* propertyName */
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: .line 66
aload 0 /* this */
getfield com.apple.laf.ScreenMenuPropertyListener.fMenu:Lcom/apple/laf/ScreenMenuPropertyHandler;
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
checkcast javax.swing.KeyStroke
invokeinterface com.apple.laf.ScreenMenuPropertyHandler.setAccelerator:(Ljavax/swing/KeyStroke;)V
13: .line 67
return
14: .line 70
StackMap locals:
StackMap stack:
ldc "text"
aload 2 /* propertyName */
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: .line 71
aload 0 /* this */
getfield com.apple.laf.ScreenMenuPropertyListener.fMenu:Lcom/apple/laf/ScreenMenuPropertyHandler;
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface com.apple.laf.ScreenMenuPropertyHandler.setLabel:(Ljava/lang/String;)V
16: .line 72
return
17: .line 75
StackMap locals:
StackMap stack:
ldc "icon"
aload 2 /* propertyName */
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
18: .line 76
aload 0 /* this */
getfield com.apple.laf.ScreenMenuPropertyListener.fMenu:Lcom/apple/laf/ScreenMenuPropertyHandler;
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
checkcast javax.swing.Icon
invokeinterface com.apple.laf.ScreenMenuPropertyHandler.setIcon:(Ljavax/swing/Icon;)V
19: .line 77
return
20: .line 80
StackMap locals:
StackMap stack:
ldc "ToolTipText"
aload 2 /* propertyName */
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 23
21: .line 81
aload 0 /* this */
getfield com.apple.laf.ScreenMenuPropertyListener.fMenu:Lcom/apple/laf/ScreenMenuPropertyHandler;
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface com.apple.laf.ScreenMenuPropertyHandler.setToolTipText:(Ljava/lang/String;)V
22: .line 82
return
23: .line 85
StackMap locals:
StackMap stack:
ldc "JMenuItem.selectedState"
aload 2 /* propertyName */
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
24: .line 86
aload 0 /* this */
getfield com.apple.laf.ScreenMenuPropertyListener.fMenu:Lcom/apple/laf/ScreenMenuPropertyHandler;
aload 1 /* e */
invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.JMenuItem
invokestatic com.apple.laf.AquaMenuItemUI$IndeterminateListener.isIndeterminate:(Ljavax/swing/JMenuItem;)Z
invokeinterface com.apple.laf.ScreenMenuPropertyHandler.setIndeterminate:(Z)V
25: .line 87
return
26: .line 89
StackMap locals:
StackMap stack:
return
end local 2 // java.lang.String propertyName
end local 1 // java.beans.PropertyChangeEvent e
end local 0 // com.apple.laf.ScreenMenuPropertyListener this
LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/apple/laf/ScreenMenuPropertyListener;
0 27 1 e Ljava/beans/PropertyChangeEvent;
1 27 2 propertyName Ljava/lang/String;
7 10 3 newValue Ljava/lang/Object;
MethodParameters:
Name Flags
e final
}
SourceFile: "ScreenMenuPropertyListener.java"
InnerClasses:
IndeterminateListener = com.apple.laf.AquaMenuItemUI$IndeterminateListener of com.apple.laf.AquaMenuItemUI