public static Item findItemType(String symbol) { for(Item i : Item.values()) { if(String.valueOf(i.getSymbol()).equals(symbol)) { return i; } } return null; }
private Item intern(Item item) { if ( item.sameSymbol(ANY.getSymbol()) ) return ANY ; if ( item.sameSymbol(VAR.getSymbol()) ) return VAR ; if ( item.sameSymbol(TERM.getSymbol()) ) return TERM ; if ( item.sameSymbol(URI.getSymbol()) ) return URI ; if ( item.sameSymbol(LITERAL.getSymbol()) ) return LITERAL ; if ( item.sameSymbol(BNODE.getSymbol()) ) return BNODE ; return item ; }
private Item intern(Item item) { if ( item.sameSymbol(ANY.getSymbol()) ) return ANY ; if ( item.sameSymbol(VAR.getSymbol()) ) return VAR ; if ( item.sameSymbol(TERM.getSymbol()) ) return TERM ; if ( item.sameSymbol(URI.getSymbol()) ) return URI ; if ( item.sameSymbol(LITERAL.getSymbol()) ) return LITERAL ; if ( item.sameSymbol(BNODE.getSymbol()) ) return BNODE ; return item ; }
public boolean sameSymbol(Item item) { if ( item.isSymbol() ) return sameSymbol(item.getSymbol()) ; return false ; }
public static String buildSymbol(Item item) { if ( !item.isSymbol() ) BuilderLib.broken(item, "Not a symbol", item) ; return item.getSymbol() ; }
public static String buildSymbol(Item item) { if ( !item.isSymbol() ) BuilderLib.broken(item, "Not a symbol", item) ; return item.getSymbol() ; }
public String sniff() { if ( ! isTaggable() ) return null ; return getList().get(0).getSymbol() ; }
public Op make(ItemList list) { String subtag = list.get(0).getSymbol() ; list = list.sublist(1) ; return buildExt(subtag, list) ; } }
public Op make(ItemList list) { // 0 is the "ext" String subtag = list.get(1).getSymbol() ; list = list.sublist(2) ; return buildExt(subtag, list) ; } }
public String sniff() { if ( ! isTaggable() ) return null ; return getList().get(0).getSymbol() ; }
@Override public Op make(ItemList list) { String subtag = list.get(0).getSymbol() ; list = list.sublist(1) ; return buildExt(subtag, list) ; } }
public long asInteger() { if ( isNode() ) { if ( getNode().isLiteral() ) // Ignore typing. return Integer.parseInt(getNode().getLiteralLexicalForm()) ; } if ( isSymbol() ) return Integer.parseInt(getSymbol()) ; throw new ItemException("Not a literal or string: "+this) ; }
private Op build(ItemList list) { Item head = list.get(0) ; String tag = head.getSymbol() ; Build bob = findBuild(tag) ; if ( bob != null ) return bob.make(list) ; else BuilderLib.broken(head, "Unrecognized algebra operation: "+tag) ; return null ; }
private Op build(ItemList list) { Item head = list.get(0) ; String tag = head.getSymbol() ; Build bob = findBuild(tag) ; if ( bob != null ) return bob.make(list) ; else BuilderLib.broken(head, "Unrecognized algebra operation: "+tag) ; return null ; }
private static String parseSymbol(Reader reader, PrefixMapping pmap) { Item item = parseTerm(reader, pmap) ; if ( ! item.isSymbol() ) throw new SSEParseException("Not a symbol: "+item, item.getLine(), item.getColumn()) ; return item.getSymbol() ; }
private static String parseSymbol(Reader reader, PrefixMapping pmap) { Item item = parseTerm(reader, pmap) ; if ( ! item.isSymbol() ) throw new SSEParseException("Not a symbol: "+item, item.getLine(), item.getColumn()) ; return item.getSymbol() ; }
public String shortString() { if ( isSymbol() ) return getSymbol(); if ( isNode() ) return FmtUtils.stringForNode(getNode()); return getList().shortString() ; } }
public String shortString() { if ( isSymbol() ) return getSymbol(); if ( isNode() ) return FmtUtils.stringForNode(getNode()); return getList().shortString() ; } }