equal
deleted
inserted
replaced
26 |
26 |
27 import javax.microedition.io.*; |
27 import javax.microedition.io.*; |
28 import javax.microedition.lcdui.Image; |
28 import javax.microedition.lcdui.Image; |
29 import javax.microedition.io.Connector; |
29 import javax.microedition.io.Connector; |
30 import javax.microedition.io.HttpConnection; |
30 import javax.microedition.io.HttpConnection; |
31 #ifdef RD_JAVA_OMJ |
31 //#ifdef RD_JAVA_OMJ |
32 import com.nokia.mj.impl.rt.support.Finalizer; |
32 import com.nokia.mj.impl.rt.support.Finalizer; |
33 #endif // RD_JAVA_OMJ |
33 //#endif // RD_JAVA_OMJ |
34 |
34 |
35 public class Loader |
35 public class Loader |
36 { |
36 { |
37 // M3G |
37 // M3G |
38 static final byte[] M3G_FILE_IDENTIFIER = |
38 static final byte[] M3G_FILE_IDENTIFIER = |
88 private byte[] iStreamData = null; |
88 private byte[] iStreamData = null; |
89 private int iStreamOffset = 0; |
89 private int iStreamOffset = 0; |
90 |
90 |
91 private Interface iInterface; |
91 private Interface iInterface; |
92 |
92 |
93 #ifdef RD_JAVA_OMJ |
93 //#ifdef RD_JAVA_OMJ |
94 private Finalizer mFinalizer = new Finalizer() |
94 private Finalizer mFinalizer = new Finalizer() |
95 { |
95 { |
96 public void finalizeImpl() |
96 public void finalizeImpl() |
97 { |
97 { |
98 doFinalize(); |
98 doFinalize(); |
99 } |
99 } |
100 }; |
100 }; |
101 #endif // RD_JAVA_OMJ |
101 //#endif // RD_JAVA_OMJ |
102 |
102 |
103 /** |
103 /** |
104 * Default ctor |
104 * Default ctor |
105 */ |
105 */ |
106 private Loader() |
106 private Loader() |
1084 { |
1084 { |
1085 return iStream.available(); |
1085 return iStream.available(); |
1086 } |
1086 } |
1087 } |
1087 } |
1088 |
1088 |
1089 #ifdef RD_JAVA_OMJ |
1089 //#ifdef RD_JAVA_OMJ |
1090 private void doFinalize() |
1090 private void doFinalize() |
1091 { |
1091 { |
1092 if (mFinalizer != null) |
1092 if (mFinalizer != null) |
1093 { |
1093 { |
1094 registeredFinalize(); |
1094 registeredFinalize(); |
1095 mFinalizer = null; |
1095 mFinalizer = null; |
1096 } |
1096 } |
1097 } |
1097 } |
1098 #endif // RD_JAVA_OMJ |
1098 //#endif // RD_JAVA_OMJ |
1099 |
1099 |
1100 // Finalization method for Symbian |
1100 // Finalization method for Symbian |
1101 final private void registeredFinalize() |
1101 final private void registeredFinalize() |
1102 { |
1102 { |
1103 if (handle != 0) |
1103 if (handle != 0) |