class com.sun.glass.ui.monocle.EPDSystem
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.glass.ui.monocle.EPDSystem
super_class: java.lang.Object
{
static final int FB_ACTIVATE_FORCE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 128
static final int FB_ROTATE_UR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int FB_ROTATE_CW;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int FB_ROTATE_UD;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int FB_ROTATE_CCW;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int GRAYSCALE_8BIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int GRAYSCALE_8BIT_INVERTED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int AUTO_UPDATE_MODE_REGION_MODE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int AUTO_UPDATE_MODE_AUTOMATIC_MODE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int UPDATE_SCHEME_SNAPSHOT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int UPDATE_SCHEME_QUEUE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int UPDATE_SCHEME_QUEUE_AND_MERGE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int UPDATE_MODE_PARTIAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int UPDATE_MODE_FULL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int WAVEFORM_MODE_AUTO;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 257
static final int TEMP_USE_AMBIENT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4096
static final int EPDC_FLAG_ENABLE_INVERSION;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int EPDC_FLAG_FORCE_MONOCHROME;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int EPDC_FLAG_USE_DITHERING_Y1;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8192
static final int EPDC_FLAG_USE_DITHERING_Y4;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16384
static final int FB_POWERDOWN_DISABLE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -1
static final int WAVEFORM_MODE_INIT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int WAVEFORM_MODE_DU;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int WAVEFORM_MODE_GC4;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int WAVEFORM_MODE_GC16;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int WAVEFORM_MODE_A2;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final java.security.Permission PERMISSION;
descriptor: Ljava/security/Permission;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final com.sun.glass.ui.monocle.EPDSystem INSTANCE;
descriptor: Lcom/sun/glass/ui/monocle/EPDSystem;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
final int MXCFB_SET_WAVEFORM_MODES;
descriptor: I
flags: (0x0010) ACC_FINAL
final int MXCFB_SET_TEMPERATURE;
descriptor: I
flags: (0x0010) ACC_FINAL
final int MXCFB_SET_AUTO_UPDATE_MODE;
descriptor: I
flags: (0x0010) ACC_FINAL
final int MXCFB_SEND_UPDATE;
descriptor: I
flags: (0x0010) ACC_FINAL
final int MXCFB_WAIT_FOR_UPDATE_COMPLETE;
descriptor: I
flags: (0x0010) ACC_FINAL
final int MXCFB_SET_PWRDOWN_DELAY;
descriptor: I
flags: (0x0010) ACC_FINAL
final int MXCFB_GET_PWRDOWN_DELAY;
descriptor: I
flags: (0x0010) ACC_FINAL
final int MXCFB_SET_UPDATE_SCHEME;
descriptor: I
flags: (0x0010) ACC_FINAL
private final com.sun.glass.ui.monocle.LinuxSystem system;
descriptor: Lcom/sun/glass/ui/monocle/LinuxSystem;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.RuntimePermission
dup
ldc "loadLibrary.*"
invokespecial java.lang.RuntimePermission.<init>:(Ljava/lang/String;)V
putstatic com.sun.glass.ui.monocle.EPDSystem.PERMISSION:Ljava/security/Permission;
1: new com.sun.glass.ui.monocle.EPDSystem
dup
invokespecial com.sun.glass.ui.monocle.EPDSystem.<init>:()V
putstatic com.sun.glass.ui.monocle.EPDSystem.INSTANCE:Lcom/sun/glass/ui/monocle/EPDSystem;
return
LocalVariableTable:
Start End Slot Name Signature
private static void checkPermissions();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
astore 0
start local 0 1: aload 0
ifnull 3
2: aload 0
getstatic com.sun.glass.ui.monocle.EPDSystem.PERMISSION:Ljava/security/Permission;
invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
3: StackMap locals: java.lang.SecurityManager
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 security Ljava/lang/SecurityManager;
static com.sun.glass.ui.monocle.EPDSystem getEPDSystem();
descriptor: ()Lcom/sun/glass/ui/monocle/EPDSystem;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.glass.ui.monocle.EPDSystem.checkPermissions:()V
1: getstatic com.sun.glass.ui.monocle.EPDSystem.INSTANCE:Lcom/sun/glass/ui/monocle/EPDSystem;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic com.sun.glass.ui.monocle.LinuxSystem.getLinuxSystem:()Lcom/sun/glass/ui/monocle/LinuxSystem;
putfield com.sun.glass.ui.monocle.EPDSystem.system:Lcom/sun/glass/ui/monocle/LinuxSystem;
2: aload 0
aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.system:Lcom/sun/glass/ui/monocle/LinuxSystem;
bipush 70
bipush 43
bipush 24
invokevirtual com.sun.glass.ui.monocle.LinuxSystem.IOW:(III)I
putfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_SET_WAVEFORM_MODES:I
3: aload 0
aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.system:Lcom/sun/glass/ui/monocle/LinuxSystem;
bipush 70
bipush 44
iconst_4
invokevirtual com.sun.glass.ui.monocle.LinuxSystem.IOW:(III)I
putfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_SET_TEMPERATURE:I
4: aload 0
aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.system:Lcom/sun/glass/ui/monocle/LinuxSystem;
bipush 70
bipush 45
iconst_4
invokevirtual com.sun.glass.ui.monocle.LinuxSystem.IOW:(III)I
putfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_SET_AUTO_UPDATE_MODE:I
5: aload 0
aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.system:Lcom/sun/glass/ui/monocle/LinuxSystem;
bipush 70
bipush 46
bipush 68
invokevirtual com.sun.glass.ui.monocle.LinuxSystem.IOW:(III)I
putfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_SEND_UPDATE:I
6: aload 0
aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.system:Lcom/sun/glass/ui/monocle/LinuxSystem;
bipush 70
bipush 47
iconst_4
invokevirtual com.sun.glass.ui.monocle.LinuxSystem.IOW:(III)I
putfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_WAIT_FOR_UPDATE_COMPLETE:I
7: aload 0
aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.system:Lcom/sun/glass/ui/monocle/LinuxSystem;
bipush 70
bipush 48
iconst_4
invokevirtual com.sun.glass.ui.monocle.LinuxSystem.IOW:(III)I
putfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_SET_PWRDOWN_DELAY:I
8: aload 0
aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.system:Lcom/sun/glass/ui/monocle/LinuxSystem;
bipush 70
bipush 49
iconst_4
invokevirtual com.sun.glass.ui.monocle.LinuxSystem.IOR:(III)I
putfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_GET_PWRDOWN_DELAY:I
9: aload 0
aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.system:Lcom/sun/glass/ui/monocle/LinuxSystem;
bipush 70
bipush 50
iconst_4
invokevirtual com.sun.glass.ui.monocle.LinuxSystem.IOW:(III)I
putfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_SET_UPDATE_SCHEME:I
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/glass/ui/monocle/EPDSystem;
void loadLibrary();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "glass_monocle_epd"
invokestatic com.sun.glass.utils.NativeLibLoader.loadLibrary:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/glass/ui/monocle/EPDSystem;
native int ioctl(long, int, int);
descriptor: (JII)I
flags: (0x0100) ACC_NATIVE
MethodParameters:
Name Flags
fd
request
value
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "{0}[MXCFB_SET_WAVEFORM_MODES=0x{1} MXCFB_SET_TEMPERATURE=0x{2} MXCFB_SET_AUTO_UPDATE_MODE=0x{3} MXCFB_SEND_UPDATE=0x{4} MXCFB_WAIT_FOR_UPDATE_COMPLETE=0x{5} MXCFB_SET_PWRDOWN_DELAY=0x{6} MXCFB_GET_PWRDOWN_DELAY=0x{7} MXCFB_SET_UPDATE_SCHEME=0x{8}]"
bipush 9
anewarray java.lang.Object
dup
iconst_0
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
2: aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_SET_WAVEFORM_MODES:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
dup
iconst_2
3: aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_SET_TEMPERATURE:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
dup
iconst_3
4: aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_SET_AUTO_UPDATE_MODE:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
dup
iconst_4
5: aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_SEND_UPDATE:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
dup
iconst_5
6: aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_WAIT_FOR_UPDATE_COMPLETE:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
dup
bipush 6
7: aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_SET_PWRDOWN_DELAY:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
dup
bipush 7
8: aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_GET_PWRDOWN_DELAY:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
dup
bipush 8
9: aload 0
getfield com.sun.glass.ui.monocle.EPDSystem.MXCFB_SET_UPDATE_SCHEME:I
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
10: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/glass/ui/monocle/EPDSystem;
}
SourceFile: "EPDSystem.java"
NestMembers:
com.sun.glass.ui.monocle.EPDSystem$FbVarScreenInfo com.sun.glass.ui.monocle.EPDSystem$IntStructure com.sun.glass.ui.monocle.EPDSystem$MxcfbUpdateData com.sun.glass.ui.monocle.EPDSystem$MxcfbWaveformModes
InnerClasses:
FbVarScreenInfo = com.sun.glass.ui.monocle.EPDSystem$FbVarScreenInfo of com.sun.glass.ui.monocle.EPDSystem
IntStructure = com.sun.glass.ui.monocle.EPDSystem$IntStructure of com.sun.glass.ui.monocle.EPDSystem
MxcfbUpdateData = com.sun.glass.ui.monocle.EPDSystem$MxcfbUpdateData of com.sun.glass.ui.monocle.EPDSystem
MxcfbWaveformModes = com.sun.glass.ui.monocle.EPDSystem$MxcfbWaveformModes of com.sun.glass.ui.monocle.EPDSystem