Package com.google.opengse.parser

Examples of com.google.opengse.parser.Strcaselit


    Chset wsp = new Chset(" \t\r\n");

    // recognize standard methods
    Parser<RequestContext> method = null;
    for (String methodName : STANDARD_METHODS) {
      Parser<RequestContext> p = new Strcaselit(methodName).action(
          new ParserFactory.MethodAction(methodName));
      if (method == null) {
        method = p;
      } else {
        method = Parser.alternative(method, p);
      }
    }

    // support nonstandard methods too
    method = Parser.alternative(
        method,
        Chset.ALPHA.plus().action(new ParserFactory.MethodAction()));

    Parser<RequestContext> uri
        = Chset.not(wsp).plus().action(new ParserFactory.UriAction());

    Parser<RequestContext> version =
      Parser.sequence(new Strcaselit("http/"),
                      Chset.DIGIT.plus().action(new MajorVersionAction()));
    version = Parser.sequence(version, new Chset('.'));
    version = Parser.sequence(version,
      Chset.DIGIT.plus().action(new MinorVersionAction()));
View Full Code Here

TOP

Related Classes of com.google.opengse.parser.Strcaselit

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.