Package com.ibm.icu.util

Examples of com.ibm.icu.util.StringTokenizer


    {
      return true;
    }
    else
    {
      StringTokenizer st = new StringTokenizer(value, ";");
      if (!isToken(st.nextToken()))
        return false;

      while (st.hasMoreElements())
      {
        if (!isParameter(st.nextToken()))
          return false;
      }

    }
View Full Code Here


   * @param value
   * @return boolean
   */
  private static boolean isMediaType(String value)
  {
    StringTokenizer st = new StringTokenizer(value, ";");
    String mediaType = st.nextToken();

    int idx = mediaType.indexOf("/");
    if (!isToken(mediaType.substring(0, idx))
      || !isToken(mediaType.substring(idx + 1)))
    {
      return false;
    }

    while (st.hasMoreElements())
    {
      if (!isParameter(st.nextToken(";").trim()))
        return false;
    }
    return true;
  }
View Full Code Here

     */
    private static boolean isDomain(String string)
    {
      if (string.trim().length() == 0)
        return false;
      StringTokenizer st = new StringTokenizer(string, ".");
      while (st.hasMoreTokens())
      {
        String subDomain = st.nextToken();
        if (!isAtom(subDomain) && !isDomainLiteral(subDomain))
          return false;

      }
      return true;
View Full Code Here

     */
    private static boolean isLocalPart(String string)
    {
      if (string.trim().length() == 0)
        return false;
      StringTokenizer st = new StringTokenizer(string, ".");
      while (st.hasMoreTokens())
      {
        if (!isWord(st.nextToken()))
          return false;
      }
      return true;
    }
View Full Code Here

      if (idxLT == -1)
        return false;

      //is phrase
      String phrase = mailbox.substring(0, idxLT);
      StringTokenizer st = new StringTokenizer(phrase, " ");
      if (st.countTokens() == 0)
        return false;
      while (st.hasMoreTokens())
      {
        if (!isWord(st.nextToken()))
          return false;
      }
      if (phrase.charAt(phrase.length() - 1) != BasicRules.SP)
      {
        return false;
      }

      //is route-addr
      String routeAddr = mailbox.substring(idxLT + 1);
      // is route
      int idxTwoSpot = routeAddr.indexOf(':');
      if (idxTwoSpot != -1)
      {
        StringTokenizer stRouteAddr =
          new StringTokenizer(routeAddr.substring(0, idxTwoSpot), ",");
        if (!stRouteAddr.hasMoreTokens())
          return false;
        while (stRouteAddr.hasMoreTokens())
        {
          if (!isDomain(stRouteAddr.nextToken()))
            return false;
        }
      }

      //is addr spec
View Full Code Here

        Vector responseLine = new Vector();
        String startLine = null;
        //String httpVersion = null;
        //String responseCode = null;
        String statusCode = null;
        StringTokenizer httpMessageTokenizer =
          new StringTokenizer(httpHeader, "\n\r\f");

        if (httpMessageTokenizer.hasMoreTokens())
          startLine = httpMessageTokenizer.nextToken();

        if (startLine.startsWith("HTTP"))
        {
          StringTokenizer startLineTokenizer =
            new StringTokenizer(startLine, "\u0020");

          while (startLineTokenizer.hasMoreTokens())
          {
            responseLine.add(startLineTokenizer.nextToken());
          }

          //httpVersion = (String) responseLine.get(0);

          // PB: Check for 500 status code which should be the second token in the string
View Full Code Here

  {
    boolean validVersion = true;

    try
    {
      StringTokenizer supportedVersionTokenizer =
        new StringTokenizer(supportedVersion, ".");
      StringTokenizer actualVersionTokenizer =
        new StringTokenizer(actualVersion, ".");

      while (supportedVersionTokenizer.hasMoreTokens() && validVersion)
      {
        int supportedVersionToken =
          Integer.parseInt(supportedVersionTokenizer.nextToken());
        if (actualVersionTokenizer.hasMoreTokens())
        {
          int actualVersionToken =
            Integer.parseInt(actualVersionTokenizer.nextToken());
          if (supportedVersionToken > actualVersionToken) break;
          else validVersion = (supportedVersionToken >= actualVersionToken);
        }
      }
    }
View Full Code Here

   *         as attribute-value pairs.
   */
  public static Map getHttpHeaderTokens(String httpHeaderString, String separators)
    throws WSIException
  {
    StringTokenizer tokenizer = new StringTokenizer(httpHeaderString, "\n\r\f");
    Map map = new HashMap();
    String name = null;
    while (tokenizer.hasMoreTokens())
    {
      String line = tokenizer.nextToken();
      int index = line.indexOf(separators);
      if (index > 0 && index < line.length() - 1)
      {
        name = line.substring(0, index).toUpperCase();
        map.put(name, line.substring(index + 1).trim());
View Full Code Here

      // that all content-coding values are case-insensitive
      contentEncoding = contentEncoding.toLowerCase();

      // Multiple encodings can be applied to an entity,
      // so breaking the value into tokens
      StringTokenizer st = new StringTokenizer(contentEncoding, ",");
      while (st.hasMoreTokens())
      {
        String token = st.nextToken().trim();
        // If a token does not equal to any registered one
        // then the assertion passed
        if ( !token.equals(GZIP_VALUE)
          && !token.equals(COMPRESS_VALUE)
          && !token.equals(DEFLATE_VALUE)) {
View Full Code Here

      .getMessageEntry()
      .getType()
      .equalsIgnoreCase(MessageEntry.TYPE_REQUEST))
    {
      // Get each entry in the post header
      StringTokenizer postMessage = new StringTokenizer(httpHeader, " \r\n");

      // If there is no third token, then fail
      if (postMessage.countTokens() < 3)
      {
        result = AssertionResult.RESULT_FAILED;
        failureDetail = this.validator.createFailureDetail(httpHeader, entryContext);
      }
      else
      {
        // Get the 3rd token (there must be a better way to do this?)
        String httpVersion = "";
        String messageType = "";
        for (int i = 0; i < 3; i++)
        {
          // Message type
          if (i == 0)
            messageType = postMessage.nextToken();
          else if (i == 2)
            httpVersion = postMessage.nextToken();
          else
            postMessage.nextToken();
        }

        if (!messageType.equals("POST"))
        {
          result = AssertionResult.RESULT_NOT_APPLICABLE;
        }

        // If the third token is not HTTP/1.1 ot HTTP/1.0, then fail
        else if (
          (!httpVersion.equalsIgnoreCase(MessageValidator.HTTP_VERSION_1_1))
            && (!httpVersion.equalsIgnoreCase(MessageValidator.HTTP_VERSION_1_0)))
        {
          result = AssertionResult.RESULT_FAILED;
          failureDetail = this.validator.createFailureDetail(httpHeader, entryContext);
        }
      }
    }

    // Else it is a response message
    else
    {
      // Response-Line (1st) = HTTP-Version SP Response-code SP Response-text CRLF
      StringTokenizer httpMessageTokenizer =
        new StringTokenizer(httpHeader, "\n\r\f");

      String startLine = null;
      try
      {
        if (httpMessageTokenizer.hasMoreTokens())
        {
          startLine = httpMessageTokenizer.nextToken();
        }
        else
        {
          // HTTP version info expected but not found
          // (state the fact in the exception message?)
View Full Code Here

TOP

Related Classes of com.ibm.icu.util.StringTokenizer

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.