Package shared.proglistener

Examples of shared.proglistener.ProgNotify


                    final String str = String.format(template, fileName + "." + extName);
                    SwingUtilities.invokeLater(new Runnable()
                    {
                        public void run()
                        {
                            waitDialog_convert.notify(new ProgNotify(ProgNotify.RUN, _count, str));
                        }
                    });
                }
                SwingUtilities.invokeLater(new Runnable()
                {
View Full Code Here


      else if (algo.equalsIgnoreCase("Adler32"))
        adler32 = new Adler32();
      else md = MessageDigest.getInstance(algo);
      byte [] buf = new byte[BUF_SIZE];
      int readed = -1;
      if (listener != null) listener.notify(new ProgNotify(ProgNotify.START, 0, new Long(size).toString()));
      long total = size;
      boolean bAbort = false;
      while(size != 0)
      {
        if ((readed = inStream.read(buf)) >= 0)
        {
          if (crc32 != null) crc32.update(buf, 0, readed);
          else if (adler32 != nulladler32.update(buf, 0, readed);
          else md.update(buf, 0, readed);
         
          assert size <= readed;
          size -= readed;
          if (listener != null)
          {
            if (bAbort = listener.notify(new ProgNotify(ProgNotify.RUN, (int)(1000L - (size*1000L)/total), null)))
              break;
          }
        }
        else break;
      }
      if (bAbort)
      {
        if (listener != null) listener.notify(new ProgNotify(ProgNotify.ABORT, 0, null));
      }
      else
      {
        if (crc32 != null) m_byteArray = longToByteArray4(crc32.getValue());
        else if (adler32 != null) m_byteArray = longToByteArray4(adler32.getValue());
        else m_byteArray = md.digest();
     
        int index = 0;
        StringBuilder str = new StringBuilder();
        String temp = null;
        while (index < m_byteArray.length)
        {
          temp = String.format("%02x", m_byteArray[index++]);
          str.append(temp);
        }
        if (listener != null) listener.notify(new ProgNotify(ProgNotify.END, 1000, str.toString()));
      }
    }
    catch (FileNotFoundException ex)
    {
      if (listener != null) listener.notify(new ProgNotify(ProgNotify.ERROR, 0, ex.toString()));
    }
    catch (Exception ex)
    {
      if (listener != null) listener.notify(new ProgNotify(ProgNotify.ERROR, 0, ex.toString()));
    }
    finally
    {
      try
      {
View Full Code Here

      inStream = new FileInputStream(file);
      long size = file.length();
      MessageDigest mg = MessageDigest.getInstance("MD5");
      byte [] buf = new byte[BUF_SIZE];
      int readed = -1;
      if (listener != null) listener.notify(new ProgNotify(ProgNotify.START, 0, new Long(size).toString()));
      long total = size;
      boolean bAbort = false;
      while(size != 0)
      {
        if ((readed = inStream.read(buf)) >= 0)
        {
          mg.update(buf, 0, readed);
          assert size <= readed;
          size -= readed;
          if (listener != null)
          {
            if (bAbort = listener.notify(new ProgNotify(ProgNotify.RUN, (int)(1000L - (size*1000L)/total), null)))
              break;
          }
        }
        else break;
      }
      if (bAbort)
      {
        if (listener != null) listener.notify(new ProgNotify(ProgNotify.ABORT, 0, null));
      }
      else
      {
        m_byteArray = mg.digest();
        String str = String.format("%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X", m_byteArray[0], m_byteArray[1], m_byteArray[2], m_byteArray[3], m_byteArray[4], m_byteArray[5], m_byteArray[6], m_byteArray[7], m_byteArray[8], m_byteArray[9], m_byteArray[10], m_byteArray[11], m_byteArray[12], m_byteArray[13], m_byteArray[14], m_byteArray[15]);
        if (listener != null) listener.notify(new ProgNotify(ProgNotify.END, 1000, str));
      }
    }
    catch (FileNotFoundException ex)
    {
      if (listener != null) listener.notify(new ProgNotify(ProgNotify.ERROR, 0, ex.toString()));
    }
    catch (Exception ex)
    {
      if (listener != null) listener.notify(new ProgNotify(ProgNotify.ERROR, 0, ex.toString()));
    }
    finally
    {
      try
      {
View Full Code Here

TOP

Related Classes of shared.proglistener.ProgNotify

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.