本文整理汇总了Java中com.hp.hpl.jena.datatypes.xsd.XSDDatatype.XSDfloat方法的典型用法代码示例。如果您正苦于以下问题:Java XSDDatatype.XSDfloat方法的具体用法?Java XSDDatatype.XSDfloat怎么用?Java XSDDatatype.XSDfloat使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.hp.hpl.jena.datatypes.xsd.XSDDatatype
的用法示例。
在下文中一共展示了XSDDatatype.XSDfloat方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getNumericType
import com.hp.hpl.jena.datatypes.xsd.XSDDatatype; //导入方法依赖的package包/类
public static RDFDatatype getNumericType(RDFDatatype lhs, RDFDatatype rhs)
{
int lhsType = getNumericType(lhs);
int rhsType = getNumericType(rhs);
if (lhsType == XSConstants.INTEGER_DT) {
if (rhsType == XSConstants.INTEGER_DT)
return XSDDatatype.XSDinteger;
if (rhsType == XSConstants.DECIMAL_DT)
return XSDDatatype.XSDdecimal;
if (rhsType == XSConstants.FLOAT_DT)
return XSDDatatype.XSDfloat;
return XSDDatatype.XSDdouble;
} else if (lhsType == XSConstants.DECIMAL_DT) {
if (rhsType == XSConstants.INTEGER_DT || rhsType == XSConstants.DECIMAL_DT)
return XSDDatatype.XSDdecimal;
if (rhsType == XSConstants.FLOAT_DT)
return XSDDatatype.XSDfloat;
return XSDDatatype.XSDdouble;
} else if (lhsType == XSConstants.FLOAT_DT) {
if (rhsType == XSConstants.INTEGER_DT || rhsType == XSConstants.DECIMAL_DT || rhsType == XSConstants.FLOAT_DT)
return XSDDatatype.XSDfloat;
return XSDDatatype.XSDdouble;
} else if (lhsType == XSConstants.DOUBLE_DT) {
return XSDDatatype.XSDdouble;
}
throw new IllegalArgumentException();
}
示例2: flattenNode
import com.hp.hpl.jena.datatypes.xsd.XSDDatatype; //导入方法依赖的package包/类
public Object flattenNode(Object o) {
if(!(o instanceof Literal))
return o;
Literal that=(Literal) o;
RDFDatatype t=that.getDatatype();
if (t== XSDDatatype.XSDfloat)
return that.getFloat();
if (t== XSDDatatype.XSDdouble)
return that.getDouble();
if (t== XSDDatatype.XSDinteger || t==XSDDatatype.XSDint)
return that.getInt();
if (t==XSDDatatype.XSDlong)
return that.getLong();
if (t==XSDDatatype.XSDshort)
return that.getShort();
if (t==XSDDatatype.XSDboolean)
return that.getBoolean();
if (t==XSDDatatype.XSDstring)
return that.getString();
// XXX -- it would be nice to have support for decimal, datetime, etc.
// one of the harder things to what to do about language tags... in some cases we want to deep
// six them, other times we want to keep them
return that;
}