javauis/m3g_qt/javasrc/javax/microedition/m3g/Loader.java
branchGCC_SURGE
changeset 40 c6043ea9b06a
parent 21 2a9601315dfc
parent 35 85266cc22c7f
equal deleted inserted replaced
38:854be117f6a5 40:c6043ea9b06a
    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)