Package org.dykman.dexter.dexterity

Examples of org.dykman.dexter.dexterity.DexteritySyntaxException


    String result = name;
    if(name.indexOf(':') != -1)
    {
      String[] b = name.split("[:]");
      if(dexterNamespaces.contains(b[0]))
        throw new DexteritySyntaxException(
            "unrecognized attribute specified in dexter namespace: `"
            + name + "'");
    }
    return result;
  }
View Full Code Here


 
 
  public static PathEval parseSingle(String s) {
    List<PathEval> list = parse(s);
    if(list.size() != 1) {
      throw new DexteritySyntaxException("" + list.size() + " elements found in parseSingle");
    }
    return list.get(0);
  }
View Full Code Here

    }
    Tokenizer tok = new Tokenizer(s);
    while(tok.hasNext()) {
      String t = tok.nextToken();
      if(t.equals("{")) {
        if(!tok.hasNext()) throw new DexteritySyntaxException("untermiated xpath phrase");
        t = tok.nextToken();
        if(t.equals("}")) {
          list.add(new PathEval(".",XPATH));
        } else {
          if(t.length() == 0) t = ".";
          list.add(new PathEval(t,XPATH));
          if(!"}".equals(tok.nextToken()))
            throw new DexteritySyntaxException("failed to close expression phrase");
        }
      }
      else  if(t.equals("{{")) {
        if(!tok.hasNext()) throw new DexteritySyntaxException("untermiated lookup phrase");
        t = tok.nextToken();
        if(t.equals("}}")) {
          list.add(new PathEval(".",LOOKUP));
        } else {
          if(t.length() == 0) t = ".";
          list.add(new PathEval(t,LOOKUP));
          if(!"}}".equals(tok.nextToken()))
            throw new DexteritySyntaxException("failed to close lookup phrase");
        }
      }
      else {
        list.add(new PathEval(t,LITERAL));
      }
View Full Code Here

    String result = name;
    if(name.indexOf(':') != -1)
    {
      String[] b = name.split("[:]");
      if(dexterNamespaces.contains(b[0]))
        throw new DexteritySyntaxException(
            "unrecognized attribute specified in dexter namespace: `"
            + name + "'");
    }
    return result;
  }
View Full Code Here

TOP

Related Classes of org.dykman.dexter.dexterity.DexteritySyntaxException

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.