OIDTokenizer.java
上传用户:lior1029
上传日期:2013-05-07
资源大小:209k
文件大小:1k
源码类别:

CA认证

开发平台:

Java

  1. package org.bouncycastle.asn1;
  2. /**
  3.  * class for breaking up an OID into it's component tokens, ala
  4.  * java.util.StringTokenizer. We need this class as some of the
  5.  * lightweight Java environment don't support classes like
  6.  * StringTokenizer.
  7.  */
  8. public class OIDTokenizer
  9. {
  10.     private String  oid;
  11.     private int     index;
  12.     public OIDTokenizer(
  13.         String oid)
  14.     {
  15.         this.oid = oid;
  16.         this.index = 0;
  17.     }
  18.     public boolean hasMoreTokens()
  19.     {
  20.         return (index != -1);
  21.     }
  22.     public String nextToken()
  23.     {
  24.         if (index == -1)
  25.         {
  26.             return null;
  27.         }
  28.         String  token;
  29.         int     end = oid.indexOf('.', index);
  30.         if (end == -1)
  31.         {
  32.             token = oid.substring(index);
  33.             index = -1;
  34.             return token;
  35.         }
  36.         token = oid.substring(index, end);
  37.         index = end + 1;
  38.         return token;
  39.     }
  40. }