public static NodeId inline(Node node) { return NodeIdInline.inline(node); } public static boolean hasInlineDatatype(Node node) { return NodeIdInline.hasInlineDatatype(node); }
public static Node extract(NodeId nodeId) { return NodeIdInline.extract(nodeId); }
public static boolean hasInlineDatatype(Node node) { return NodeIdInline.hasInlineDatatype(node); } public static Node extract(NodeId nodeId) { return NodeIdInline.extract(nodeId); }
/** Encode a node as an inline literal. Return null if it can't be done */ public static NodeId inline(Node node) { if ( node == null ) { Log.warn(NodeId.class, "Null node: " + node); return null; } if ( !NodeId.enableInlineLiterals ) return null; if ( !node.isLiteral() ) return null; if ( NodeUtils.isSimpleString(node) || NodeUtils.isLangString(node) ) return null; try { return inline$(node); } catch (Throwable th) { Log.warn(NodeId.class, "Failed to process "+node); return null; } }
private static void testCodecBuffer(String str) { Node n = NodeFactoryExtra.parseNode(str); NodeId nid = NodeIdInline.inline(n); testCodecArray(nid); }
private static NodeId inline$(Node node) { if ( ! hasInlineDatatype(node) ) return null; LiteralLabel lit = node.getLiteral();
private static void testCodecArray(String str) { Node n = NodeFactoryExtra.parseNode(str); NodeId nid = NodeIdInline.inline(n); testCodecArray(nid); }
private static void testCodecArray(String str) { Node n = NodeFactoryExtra.parseNode(str); NodeId nid = NodeIdInline.inline(n); testCodecArray(nid); }
private static void testCodecBuffer(String str) { Node n = NodeFactoryExtra.parseNode(str); NodeId nid = NodeIdInline.inline(n); testCodecArray(nid); }