You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2016/06/10 12:52:59 UTC
[06/11] jena git commit: Reverted changes made to the dtGetTimezone
function.
Reverted changes made to the dtGetTimezone function.
Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/5dcb82b6
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/5dcb82b6
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/5dcb82b6
Branch: refs/heads/master
Commit: 5dcb82b67a20e56d1e9476e34c288b36eec69152
Parents: 77ddf08
Author: ales004 <ci...@hotmail.com>
Authored: Fri Jun 3 21:00:18 2016 +0200
Committer: ales004 <ci...@hotmail.com>
Committed: Fri Jun 3 21:00:18 2016 +0200
----------------------------------------------------------------------
.../apache/jena/sparql/expr/nodevalue/XSDFuncOp.java | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/jena/blob/5dcb82b6/jena-arq/src/main/java/org/apache/jena/sparql/expr/nodevalue/XSDFuncOp.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/sparql/expr/nodevalue/XSDFuncOp.java b/jena-arq/src/main/java/org/apache/jena/sparql/expr/nodevalue/XSDFuncOp.java
index 861b388..f00d564 100644
--- a/jena-arq/src/main/java/org/apache/jena/sparql/expr/nodevalue/XSDFuncOp.java
+++ b/jena-arq/src/main/java/org/apache/jena/sparql/expr/nodevalue/XSDFuncOp.java
@@ -1423,9 +1423,10 @@ public class XSDFuncOp
return NodeValue.makeString(dts.timezone) ;
}
- private static NodeValue fromTimezoneToDuration(DateTimeStruct dts){
+ public static NodeValue dtGetTimezone(NodeValue nv) {
+ DateTimeStruct dts = parseAnyDT(nv) ;
if ( dts == null || dts.timezone == null )
- return null;
+ throw new ExprEvalException("Not a datatype with a timezone: " + nv) ;
if ( "".equals(dts.timezone) )
return null ;
if ( "Z".equals(dts.timezone) ) {
@@ -1456,13 +1457,6 @@ public class XSDFuncOp
return NodeValue.makeNode(sb.toString(), null, XSDDatatype.XSD + "#dayTimeDuration") ;
}
- public static NodeValue dtGetTimezone(NodeValue nv) {
- DateTimeStruct dts = parseAnyDT(nv) ;
- if ( dts == null || dts.timezone == null )
- throw new ExprEvalException("Not a datatype with a timezone: " + nv) ;
- return fromTimezoneToDuration(dts);
- }
-
private static void digitsTwo(String s, int idx, StringBuilder sb, char indicator) {
if ( s.charAt(idx) == '0' ) {
idx++ ;