- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.hp.hpl.jena.datatypes.xsd.XSDDatatype
类的一些代码示例,展示了XSDDatatype
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XSDDatatype
类的具体详情如下:
包路径:com.hp.hpl.jena.datatypes.xsd.XSDDatatype
类名称:XSDDatatype
[英]Representation of an XSD datatype based on the Xerces-2 XSD implementation.
[中]基于Xerces-2 XSD实现的XSD数据类型的表示。
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
public static NodeValue makeNodeInteger(long v)
{
NodeValue nv = makeNode(Long.toString(v), null, XSDinteger.getURI()) ;
return nv ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
/**
* Test whether the given LiteralLabel is a valid instance
* of this datatype. This takes into accound typing information
* as well as lexical form - for example an xsd:string is
* never considered valid as an xsd:integer (even if it is
* lexically legal like "1").
*/
@Override
public boolean isValidLiteral(LiteralLabel lit) {
return isBaseTypeCompatible(lit) && isValid(lit.getLexicalForm());
}
代码示例来源:origin: com.hp.hpl.jena/arq
public static int nodeToInt(Node node)
{
LiteralLabel lit = node.getLiteral() ;
if ( ! XSDDatatype.XSDinteger.isValidLiteral(lit) )
return Integer.MIN_VALUE ;
int i = ((Number)lit.getValue()).intValue() ;
return i ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
return Integer.valueOf(trimPlus(validatedInfo.normalizedValue));
return suitableInteger( trimPlus(validatedInfo.normalizedValue) );
return Integer.valueOf(trimPlus(validatedInfo.normalizedValue));
BigDecimal value = new BigDecimal(trimPlus(validatedInfo.normalizedValue));
return XSDdecimal.cannonicalise( value );
String lexical = trimPlus(validatedInfo.normalizedValue);
int dotx = lexical.indexOf('.');
if (dotx != -1) {
return new BigInteger(lexical);
} else {
return suitableInteger( lexical );
return parseValidated(validatedInfo.normalizedValue);
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
if ( sameValueAsString && XSDstring.isValidLiteral(lit) )
if ( XSDinteger.isValidLiteral(lit) )
if ( datatype.equals(XSDdecimal) && XSDdecimal.isValidLiteral(lit) )
if ( datatype.equals(XSDfloat) && XSDfloat.isValidLiteral(lit) )
if ( datatype.equals(XSDdouble) && XSDdouble.isValidLiteral(lit) )
XSDdateTime.isValid(lex) )
if ( datatype.equals(XSDdate) && XSDdate.isValidLiteral(lit) )
if ( datatype.equals(XSDtime) && XSDtime.isValidLiteral(lit) )
if ( datatype.equals(XSDgYear) && XSDgYear.isValidLiteral(lit) )
if ( datatype.equals(XSDgYearMonth) && XSDgYearMonth.isValidLiteral(lit) )
if ( datatype.equals(XSDgMonth) && XSDgMonth.isValidLiteral(lit) )
if ( datatype.equals(XSDgMonthDay) && XSDgMonthDay.isValidLiteral(lit) )
if ( datatype.equals(XSDgDay) && XSDgDay.isValidLiteral(lit) )
dtXSDdayTimeDuration.equals(datatypeURI) ||
dtXSDyearMonthDuration.equals(datatypeURI) ) &&
XSDduration.isValid(lex) ) // use lex
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
/**
* Turn a possible numeric token into typed literal else a plain literal
* @return the constructed literal node
*/
Node parseNumber(String lit) {
if ( Character.isDigit(lit.charAt(0)) ||
(lit.charAt(0) == '-' && lit.length() > 1 && Character.isDigit(lit.charAt(1))) ) {
if (lit.indexOf(".") != -1) {
// Float?
if (XSDDatatype.XSDfloat.isValid(lit)) {
return NodeFactory.createLiteral(lit, "", XSDDatatype.XSDfloat);
}
} else {
// Int?
if (XSDDatatype.XSDint.isValid(lit)) {
return NodeFactory.createLiteral(lit, "", XSDDatatype.XSDint);
}
}
}
// Default is a plain literal
return NodeFactory.createLiteral(lit, "", false);
}
代码示例来源:origin: DeFacto/DeFacto
evidenceIndividual,
ResourceFactory.createProperty(TIME_PROPERTY_FROM),
ResourceFactory.createTypedLiteral(evidence.defactoTimePeriod.getFrom().toString(), new XSDDatatype("gYear"))));
ResourceFactory.createTypedLiteral(evidence.defactoTimePeriod.getTo().toString(), new XSDDatatype("gYear"))));
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
/**
* Parse a lexical form of this datatype to a value
* @throws DatatypeFormatException if the lexical form is not legal
*/
@Override
public Object parse(String lexicalForm) throws DatatypeFormatException {
try {
ValidationContext context = new ValidationState();
ValidatedInfo resultInfo = new ValidatedInfo();
Object result = typeDeclaration.validate(lexicalForm, context, resultInfo);
return convertValidatedDataValue(resultInfo);
} catch (InvalidDatatypeValueException e) {
throw new DatatypeFormatException(lexicalForm, this, "during parse -" + e);
}
}
代码示例来源:origin: com.hp.hpl.jena/arq
protected NodeValue cast(String s, NodeValue nv, XSDDatatype castType2)
{
// Plain cast.
if ( ! castType.isValid(s) )
throw new ExprEvalException("CastXSD: Not a valid literal form: "+s) ;
// Unfortunately, validity testing happens in NodeValue.makeNode as well.
return NodeValue.makeNode(s, castType) ;
}
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-core
tm.registerDatatype(new XSDDatatype("anySimpleType"));
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
public static NodeValue makeNodeDecimal(String lexicalForm)
{
NodeValue nv = makeNode(lexicalForm, null, XSDdecimal.getURI()) ;
return nv ;
}
代码示例来源:origin: com.hp.hpl.jena/arq
public static long nodeToLong(Node node)
{
LiteralLabel lit = node.getLiteral() ;
if ( ! XSDDatatype.XSDinteger.isValidLiteral(lit) )
return Long.MIN_VALUE ;
long i = ((Number)lit.getValue()).longValue() ;
return i ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
if ( ! castType.isValid(s) )
throw new ExprEvalException("CastXSD: Not a valid literal form: '"+s+"'") ;
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
protected void emitLiteralInteger(int beginLine, int beginColumn, String image)
{
emitLiteral(beginLine, beginColumn, image, null, XSDDatatype.XSDinteger.getURI(), null) ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
public static int nodeToInt(Node node)
{
LiteralLabel lit = node.getLiteral() ;
if ( ! XSDDatatype.XSDinteger.isValidLiteral(lit) )
return Integer.MIN_VALUE ;
int i = ((Number)lit.getValue()).intValue() ;
return i ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
public static NodeValue makeNodeInteger(String lexicalForm)
{
NodeValue nv = makeNode(lexicalForm, null, XSDinteger.getURI()) ;
return nv ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
public static long nodeToLong(Node node)
{
LiteralLabel lit = node.getLiteral() ;
if ( ! XSDDatatype.XSDinteger.isValidLiteral(lit) )
return Long.MIN_VALUE ;
long i = ((Number)lit.getValue()).longValue() ;
return i ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
public static NodeValue makeNodeFloat(String lexicalForm)
{
NodeValue nv = makeNode(lexicalForm, null, XSDdouble.getURI()) ;
return nv ;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
public static float nodeToFloat(Node node)
{
LiteralLabel lit = node.getLiteral();
if ( ! XSDDatatype.XSDfloat.isValidLiteral(lit) )
return Float.NaN;
float f = ((Number)lit.getValue()).floatValue();
return f;
}
代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq
public static NodeValue makeNodeDouble(String lexicalForm)
{
NodeValue nv = makeNode(lexicalForm, null, XSDdouble.getURI()) ;
return nv ;
}
我想用前缀来表示这个nt文件: . "a" . "b" . "c" . 我写入一个新的nt文件是: @prefix sp: . . "a" . "b" . "c"
我有一个名为 Modelling.owl 的 OWL 文件,它是使用 Protege 4.2 创建的。但是后来我必须通过使用 Jena 注册一些新的 Individual 和它的属性来修改它。例如我有
我正在尝试使用 Jena 写入本地免费的独立 GraphDB(版本 8.5.0)存储库。 我尝试过的 (1) 耶拿直接使用 我使用了这个 Jena 3.7.0 代码片段: String strInse
我无法在我的 Ontology 中表达以下情况: 假设我有四个人投票,投了四票(所以 vote 和 voter 之间存在一对一的映射)。人们可以投票赞成或反对。如果我知道三个人的投票结果,我应该能够推
我在我的项目中使用 Dbpedia,我想创建一个本地 sparql 端点,因为在线端点不可靠。我下载了数据转储(大型 NT 文件)并决定使用 Jena TDB。使用 NetBeans IDE,我使用输
我用这个java代码在jena中创建了一个模型 Model m = ModelFactory.createDefaultModel(); Resource a1 = m.createR
我有一个猫头鹰本体,我将它读入 Jena OntModel。然后我在运行时更新它。现在我想把它写回一个OWL 本体。我正在使用下面的代码: RDFWriter writer = model.getWr
我将 Jena 和 Fuseki 安装为服务使用 一个可靠的角色 gremid.fuseki . 而且我想自定义监听主机和监听端口。但是,我不知道。 也许我应该编辑$FUSEKI_BASE/confi
我正在对基于本体的上下文管理和基于流程的上下文管理进行性能分析。然而,为了创建与 PCM 案例研究类似的场景,我需要在推理过程中直接从 Jena SWRL 规则触发 Java 方法。我做了很多研究,但
我正在使用 SPARQL 查询查询整数结果: String qString = "SELECT (COUNT(?S) AS ?C) "+ "WHERE
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 8年前关闭。 Improve t
我无法找到一些使用 SWRL 和 Jena 的简单代码示例佩莱,或者至少使用 SWRL?我研究了 Pellet 文档中的一些示例,但没有关于使用 SWRL 的示例。网络上的大多数示例都不完整且令人困惑
我对 RDF 和 Jena 很陌生。我想将一个 .nt (N-TRIPLE) 文件加载到模型中。我试过 read(inputStream, "N-TRIPLE") 但没有帮助。 它抛出 org.apa
我成功地使用 Jena API 和 Eclipse 创建、修改、合并本体。我还在 Eclipse 中成功启动了 OWL 推理器和 Pellet 推理器。 现在我想了解如何使用 Jena API 在 E
我正在尝试使用 Jena 框架来编辑使用 Protoge 4.2 构建的现有本体。即更改属性值或添加个人或类别,然后进行推理。假设在本体中我们有这样的规则:hasAge(?p,?age)^swrlb:
我了解到您可以使用以下代码提取 rdf 文件并初始化为 jena 中的模型: DatasetAccessor accessor = DatasetAccessorFactory.createHTTP(
我目前正在开发一个项目,初始值为 .owl包含我们本体的基本模式的文件。我们使用 Jena API 加载此文件并对其执行不同的操作,例如添加本体类和个体。 我们寻求将系统迁移到三重存储,这意味着,而不
这是我的代码: public class FunctionalityCheckTest1 { InfModel infModel; Model model = ModelFactory
我使用Jena和TDB来存储RDF,我想对其进行一些推断。但是RDF数据很大,Jena的owl reasoner必须将所有数据加载到内存中。 所以我想找到一个可以推理而不将所有数据加载到内存中的推理器
我建立了一个使用SWRL规则进行推理的本体。当我在Protege中执行SQWRL查询时,它工作正常。问题是,当我想将Pellet与Jena一起使用时,Pellet似乎在查询中不包括SWRL规则。我像这
我是一名优秀的程序员,十分优秀!