private boolean isTaggable() { if ( ! isList() ) return false ; if ( list.size() == 0 ) return false ; return true ; }
private boolean isTaggable() { if ( ! isList() ) return false ; if ( list.size() == 0 ) return false ; return true ; }
public static void checkList(Item item) { if ( item.isList() ) return ; broken(item, "Not a list: "+item.shortString()) ; }
public static void checkList(Item item) { if ( item.isList() ) return ; broken(item, "Not a list: "+item.shortString()) ; }
/** Parse a string to obtain a path */ public static Path parsePath(String str, PrefixMapping pmap) { Item item = parse(str, pmap) ; if ( !item.isList() ) throw new ARQException("Not a list: "+str) ; return BuilderPath.buildPath(item) ; }
/** Parse a string to obtain a path */ public static Path parsePath(String str, PrefixMapping pmap) { Item item = parse(str, pmap) ; if ( !item.isList() ) throw new ARQException("Not a list: "+str) ; return BuilderPath.buildPath(item) ; }
public static VarExprList buildNamedExprOrExprList(Item item) { if ( ! item.isList() ) BuilderLib.broken(item, "Not a var expr list") ; ItemList list = item.getList() ; if ( list.isEmpty() ) return new VarExprList() ; if ( list.car().isList() ) // List of lists return buildNamedExprList(list) ; // One item return buildNamedExpr(item) ; }
public static VarExprList buildNamedExprOrExprList(Item item) { if ( ! item.isList() ) BuilderLib.broken(item, "Not a var expr list") ; ItemList list = item.getList() ; if ( list.isEmpty() ) return new VarExprList() ; if ( list.car().isList() ) // List of lists return buildNamedExprList(list) ; // One item return buildNamedExpr(item) ; }
/** Parse a string to obtain a Quad */ public static Quad parseQuad(String s, PrefixMapping pmap) { Item item = parse(s, pmap) ; if ( !item.isList() ) throw new ARQException("Not a list: "+s) ; return BuilderGraph.buildQuad(item.getList()) ; }
/** Parse a string to obtain a Triple */ public static Triple parseTriple(String str, PrefixMapping pmap) { Item item = parse(str, pmap) ; if ( !item.isList() ) throw new ARQException("Not a list: "+str) ; return BuilderGraph.buildTriple(item.getList()) ; }
/** Parse a string to obtain a Triple */ public static Triple parseTriple(String str, PrefixMapping pmap) { Item item = parse(str, pmap) ; if ( !item.isList() ) throw new ARQException("Not a list: "+str) ; return BuilderGraph.buildTriple(item.getList()) ; }
/** Parse a string to obtain a Quad */ public static Quad parseQuad(String s, PrefixMapping pmap) { Item item = parse(s, pmap) ; if ( !item.isList() ) throw new ARQException("Not a list: "+s) ; return BuilderGraph.buildQuad(item.getList()) ; }
public static BasicPattern buildBGP(Item item) { if ( ! item.isTagged(Tags.tagBGP) ) BuilderLib.broken(item, "Not a basic graph pattern") ; if ( ! item.isList() ) BuilderLib.broken(item, "Not a list for a basic graph pattern") ; ItemList list = item.getList() ; return buildBGP(list) ; }
public static BasicPattern buildBGP(Item item) { if ( ! item.isTagged(Tags.tagBGP) ) BuilderLib.broken(item, "Not a basic graph pattern") ; if ( ! item.isList() ) BuilderLib.broken(item, "Not a list for a basic graph pattern") ; ItemList list = item.getList() ; return buildBGP(list) ; }
public static void checkList(Item item, String msg) { if ( item.isList() ) return ; if ( msg == null && item.isSymbol()) msg = "Attempt to use a symbol where list expected: "+item.shortString() ; if ( msg == null && item.isNode()) msg = "Attempt to use a node where list expected: "+item.shortString() ; if ( msg == null ) msg = "Not a list" ; broken(item, msg) ; }
public static void checkList(Item item, String msg) { if ( item.isList() ) return ; if ( msg == null && item.isSymbol()) msg = "Attempt to use a symbol where list expected: "+item.shortString() ; if ( msg == null && item.isNode()) msg = "Attempt to use a node where list expected: "+item.shortString() ; if ( msg == null ) msg = "Not a list" ; broken(item, msg) ; }
public void visit(ItemVisitor visitor) { if ( isList() ) visitor.visit(this, getList()) ; else if ( isNode() ) visitor.visit(this, getNode()) ; else if ( isSymbol() ) visitor.visit(this, getSymbol()) ; else if ( isNil() ) visitor.visitNil() ; else System.err.println("broken item") ; }
public void visit(ItemVisitor visitor) { if ( isList() ) visitor.visit(this, getList()) ; else if ( isNode() ) visitor.visit(this, getNode()) ; else if ( isSymbol() ) visitor.visit(this, getSymbol()) ; else if ( isNil() ) visitor.visitNil() ; else System.err.println("broken item") ; }