private Literal getStackTraceLiteral() { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); cause.printStackTrace(pw); pw.flush(); return new PlainLiteralImpl(sw.toString()); } }
/** * Creates a {@link PlainLiteral} for the given literal value and language. * This method creates an instance of {@link PlainLiteralImpl}.<br> * TODO: It would be better to use something like the {@link LiteralFactory} * to create {@link PlainLiteral} instances. However it seams there is no * such functionality present. * * @param literalValue the value of the literal * @param lang the language of the literal * @return the Literal */ public static Literal createLiteral(String literalValue, String lang) { Language language = (lang != null && lang.length() > 0) ? new Language(lang) : null; return new PlainLiteralImpl(literalValue, language); }
/** * Creates a {@link PlainLiteral} for the given literal value and language. * This method creates an instance of {@link PlainLiteralImpl}.<br> * TODO: It would be better to use something like the {@link LiteralFactory} * to create {@link PlainLiteral} instances. However it seams there is no * such functionality present. * * @param literalValue the value of the literal * @param lang the language of the literal * @return the Literal */ public static Literal createLiteral(String literalValue, String lang) { Language language = (lang != null && lang.length() > 0) ? new Language(lang) : null; return new PlainLiteralImpl(literalValue, language); }
private GraphNode getRecipe(String templatePath) { Graph rg = recipesGraphProvider.getRecipesGraph(); GraphNode literalNode = new GraphNode(new PlainLiteralImpl(templatePath), rg); Iterator<GraphNode> recipes = literalNode.getSubjectNodes(RECIPES.recipeDomain); if (recipes.hasNext()) { return recipes.next(); } else { return null; } } }
protected RdfText(String text, String lang) { if(text == null){ throw new IllegalArgumentException("The parsed text MUST NOT be NULL"); } else if(text.isEmpty()){ throw new IllegalArgumentException("Tha parsed Text MUST NOT be empty!"); } if(lang != null && lang.isEmpty()){ //we need to avoid empty languages, because Clerezza don't like them! lang = null; } this.literal = new PlainLiteralImpl(text, lang != null ? new Language(lang) : null); this.isPlain = true; }
protected RdfText(String text, String lang) { if(text == null){ throw new IllegalArgumentException("The parsed text MUST NOT be NULL"); } else if(text.isEmpty()){ throw new IllegalArgumentException("Tha parsed Text MUST NOT be empty!"); } if(lang != null && lang.isEmpty()){ //we need to avoid empty languages, because Clerezza don't like them! lang = null; } this.literal = new PlainLiteralImpl(text, lang != null ? new Language(lang) : null); this.isPlain = true; }
public ReferencedSiteSearcher(BundleContext context,String siteId, Integer limit, ServiceTrackerCustomizer customizer) { super(context, Site.class, Collections.singletonMap(SiteConfiguration.ID,siteId), customizer); this.siteId = siteId; this.limit = limit != null && limit > 0 ? limit : null; this.originInfo = Collections.singletonMap( new IRI(RdfResourceEnum.site.getUri()), (Collection<RDFTerm>)Collections.singleton( (RDFTerm)new PlainLiteralImpl(siteId))); }
@Override public RdfText clone() { Language language = isPlain ? (literal).getLanguage() : null; return new RdfText(new PlainLiteralImpl(literal.getLexicalForm(), language)); }
public EntityhubSearcher(BundleContext context, Integer limit,ServiceTrackerCustomizer customizer) { super(context,Entityhub.class,null,customizer); this.limit = limit != null && limit > 0 ? limit : null; this.originInfo = Collections.singletonMap( new IRI(RdfResourceEnum.site.getUri()), (Collection<RDFTerm>)Collections.singleton( (RDFTerm)new PlainLiteralImpl("entityhub"))); }
@Override public RdfText clone() { Language language = isPlain ? (literal).getLanguage() : null; return new RdfText(new PlainLiteralImpl(literal.getLexicalForm(), language)); }
@Override public boolean nameExists(String name) { Graph systemGraph = getSystemGraph(); Lock readLock = systemGraph.getLock().readLock(); readLock.lock(); try { return systemGraph.filter(null, PLATFORM.userName, new PlainLiteralImpl(name)).hasNext(); } finally { readLock.unlock(); } }
@SuppressWarnings("unchecked") @Override public <T> T adapt(RuleAtom ruleAtom) throws RuleAtomCallExeption { org.apache.stanbol.rules.manager.atoms.StringAtom tmp = (org.apache.stanbol.rules.manager.atoms.StringAtom) ruleAtom; String string = tmp.getString(); Expression exp = null; if (string.startsWith("\"") && string.endsWith("\"")) { string = string.substring(1, string.length() - 1); } if (string.startsWith(Symbols.variablesPrefix)) { exp = new Variable(string.replace(Symbols.variablesPrefix, "")); } else { exp = new LiteralExpression(new PlainLiteralImpl(string)); } return (T) new ClerezzaSparqlObject(exp); }
private BlankNodeOrIRI getUserByName(String userName) throws UserUnregisteredException { Iterator<Triple> triples = systemGraph.filter(null, PLATFORM.userName, new PlainLiteralImpl(userName)); if (triples.hasNext()) { return triples.next().getSubject(); } throw new UserUnregisteredException(userName); }
private BlankNodeOrIRI getUserByName(String userName) throws UserUnregisteredException { Iterator<Triple> triples = systemGraph.filter(null, PLATFORM.userName, new PlainLiteralImpl(userName)); if (triples.hasNext()) { return triples.next().getSubject(); } throw new UserUnregisteredException(userName); }
private GraphNode getNamedUser(String userName) { Iterator<Triple> iter = systemGraph.filter(null, PLATFORM.userName, new PlainLiteralImpl(userName)); if (!iter.hasNext()) { return null; } return new GraphNode(iter.next().getSubject(), systemGraph); }
@Override public RDFTerm createLiteral(String content, Locale language, URI type) { logger.debug("creating literal with content \"{}\", language {}, datatype {}", new Object[] {content, language, type}); if (type == null) { if(language == null){ return new PlainLiteralImpl(content); } else { return new PlainLiteralImpl(content, new Language(language.getLanguage())); } } else { return new TypedLiteralImpl(content, XSD.getXsdIRI(type)); } }
@Override public RDFTerm createLiteral(String content, Locale language, URI type) { logger.debug("creating literal with content \"{}\", language {}, datatype {}", new Object[] {content, language, type}); if (type == null) { if(language == null){ return new PlainLiteralImpl(content); } else { return new PlainLiteralImpl(content, new Language(language.getLanguage())); } } else { return new TypedLiteralImpl(content, XSD.getXsdIRI(type)); } }
private GraphNode getTitleNode(String title) { Iterator<Triple> triples = systemGraph.filter(null, DC.title, new PlainLiteralImpl(title)); if (triples.hasNext()) { RDFTerm resource = triples.next().getSubject(); return new GraphNode(resource, systemGraph); } return null; }
private BlankNodeOrIRI getUserByUserName(String name) { Graph systemGraph = getSystemGraph(); Lock readLock = systemGraph.getLock().readLock(); readLock.lock(); try { Iterator<Triple> triples = systemGraph.filter(null, PLATFORM.userName, new PlainLiteralImpl(name)); if (triples.hasNext()) { return triples.next().getSubject(); } return null; } finally { readLock.unlock(); } } }
private BlankNodeOrIRI getAgentFromGraph(String userName) throws NoSuchAgent { BlankNodeOrIRI agent; Lock l = systemGraph.getLock().readLock(); l.lock(); try { Iterator<Triple> agents = systemGraph.filter(null, PLATFORM.userName, new PlainLiteralImpl(userName)); if (agents.hasNext()) { agent = agents.next().getSubject(); } else { logger.debug("unsuccessful authentication attempt as non-existent user {}", userName); throw new NoSuchAgent(); } } finally { l.unlock(); } return agent; }