Refine search
StringJoiner joiner = new StringJoiner(","); for (Item item : list) { joiner.add(item.toString()); } return joiner.toString();
Item label = list.get(1) ; Object str = null ; if ( label.isSymbol() ) str = label.getSymbol() ; else if ( label.isNode() ) if ( label.getNode().isLiteral() ) if ( label.getNode().getLiteralLanguage() == null || label.getNode().getLiteralLanguage().equals("") ) ; str = label.getNode().getLiteralLexicalForm() ; str = label.getNode() ; str = label.toString() ;
public static void build(PrefixMapping newMappings, Item elt) if ( ! elt.isList() ) BuilderLib.broken(elt, "Prefix mapping requires a list of pairs", elt) ; ItemList prefixes = elt.getList() ; if ( elt.isTaggedIgnoreCase(Tags.tagPrefixMap) || elt.isTaggedIgnoreCase(Tags.tagPrefixMapping) ) BuilderLib.checkLength(2, elt.getList(), "Not of length 2"+elt.shortString()) ; if ( !pair.isList() || pair.getList().size() != 2 ) BuilderLib.broken(pair, "Not a prefix/IRI pair") ; Item prefixItem = pair.getList().get(0) ; Item iriItem = pair.getList().get(1) ; if ( prefixItem.isSymbol() ) prefix = prefixItem.getSymbol() ; Node iriNode = iriItem.getNode() ; if ( iriNode == null || ! iriNode.isURI() ) BuilderLib.broken(pair, "Not an IRI: "+iriItem) ; String iri = iriNode.getURI();
public Op make(ItemList list) { boolean silent = false ; BuilderLib.checkLength(3, 4, list, "service") ; list = list.cdr() ; if ( list.size() == 3 ) { if ( !list.car().isSymbol() ) BuilderLib.broken(list, "Expected a keyword") ; if ( ! list.car().getSymbol().equalsIgnoreCase("SILENT") ) BuilderLib.broken(list, "Service: Expected SILENT") ; silent = true ; list = list.cdr() ; } Node service = BuilderNode.buildNode(list.car()) ; if ( ! service.isURI() && ! service.isVariable() ) BuilderLib.broken(list, "Service must provide a URI or variable") ; list = list.cdr() ; Op sub = build(list, 0) ; return new OpService(service, sub, silent) ; } } ;
Item pat = elt.getList().get(0) ; if (pat.isNode()) Node n = pat.getNode() ; if (!n.isURI()) log.warn("Not a preicate URI: " + pat.toString()) ; return ; else if (pat.isSymbol()) if ( pat.equals(OTHER) ) double d = elt.getList().get(1).getDouble() ; DefaultMatch = d ; return ; if ( pat.equals(BNODE) || pat.equals(LITERAL) ) log.warn("Not a match for a predicate URI: " + pat.toString()) ; return ; if ( pat.equals(TERM) || pat.equals(VAR) || pat.equals(ANY) ) addAbbreviation(elt) ; else else if (pat.isList() && pat.getList().size() == 3)
private static BigInteger buildInteger(Item item, boolean allowDefault) { //Item item = list.get(idx) ; if ( allowDefault && item.equals(Item.defaultItem) ) return null ; if ( !item.isNode() ) BuilderLib.broken(item, "Not an integer: "+item) ; Node node = item.getNode() ; if ( ! node.isLiteral() ) BuilderLib.broken(item, "Not an integer: "+item) ; NodeValue nv = NodeValue.makeNode(node) ; if ( ! nv.isInteger() ) BuilderLib.broken(item, "Not an integer: "+item) ; return nv.getInteger() ; }
public static void addPair(ItemList list, String key, String value) { addPair(list, Item.createSymbol(key), Item.createNode(Node.createLiteral(value))) ; }
public void emitIRI(int line, int column, String iriStr) { Node n = Node.createURI(iriStr) ; Item item = Item.createNode(n, line, column) ; listAdd(item) ; }
public void emitLiteral(int line, int column, String lexicalForm, String langTag, String datatypeIRI, String datatypePN) { Node n = null ; if ( datatypeIRI != null || datatypePN != null ) { if ( datatypePN != null ) datatypeIRI = resolvePrefixedName(datatypePN, line, column) ; RDFDatatype dType = TypeMapper.getInstance().getSafeTypeByName(datatypeIRI) ; n = Node.createLiteral(lexicalForm, null, dType) ; } else n = Node.createLiteral(lexicalForm, langTag, null) ; Item item = Item.createNode(n, line, column) ; listAdd(item) ; }
@Override public void visit(Item item, ItemList list) { ItemList newList = new ItemList(item.getLine(), item.getColumn()) ; for ( Item subItem : list ) { subItem.visit(this) ; Item newItem = pop(); newList.add(newItem) ; } Item newItemList = Item.createList(newList, item.getLine(), item.getColumn()) ; push(newItemList) ; }
private void init(Item stats) { if ( !stats.isTagged(STATS) ) throw new ARQException("Not a tagged '"+STATS+"'") ; ItemList list = stats.getList().cdr(); // Skip tag if ( list.car().isTagged(META) ) { // Process the meta tag. Item elt1 = list.car(); list = list.cdr(); // Move list on // Get count. Item x = Item.find(elt1.getList(), COUNT) ; if ( x != null ) count = x.getList().get(1).asInteger() ; } while (!list.isEmpty()) { Item elt = list.car() ; list = list.cdr(); onePattern(elt) ; } }
final public void emitBNode(int line, int column, String label) { Node n = null ; if ( label.equals("") ) // Fresh anonymous bNode n = Node.createAnon() ; else n = bNodeLabels.asNode(label) ; Item item = Item.createNode(n, line, column) ; listAdd(item) ; }
public static void addPair(ItemList list, String key, Node node) { addPair(list, Item.createSymbol(key), Item.createNode(node)) ; }
public String sniff() { if ( ! isTaggable() ) return null ; return getList().get(0).getSymbol() ; }
public boolean sameSymbol(Item item) { if ( item.isSymbol() ) return sameSymbol(item.getSymbol()) ; return false ; }