Revision: 18435
          http://sourceforge.net/p/gate/code/18435
Author:   ian_roberts
Date:     2014-11-06 19:01:41 +0000 (Thu, 06 Nov 2014)
Log Message:
-----------
More meaningful exception message for InvalidOffsetException

Modified Paths:
--------------
    gate/trunk/src/main/gate/annotation/AnnotationSetImpl.java

Modified: gate/trunk/src/main/gate/annotation/AnnotationSetImpl.java
===================================================================
--- gate/trunk/src/main/gate/annotation/AnnotationSetImpl.java  2014-11-06 
14:52:48 UTC (rev 18434)
+++ gate/trunk/src/main/gate/annotation/AnnotationSetImpl.java  2014-11-06 
19:01:41 UTC (rev 18435)
@@ -862,7 +862,10 @@
   private final Node[] getNodes(Long start, Long end) throws 
InvalidOffsetException
   {
     // are the offsets valid?
-    if(!doc.isValidOffsetRange(start, end)) throw new InvalidOffsetException();
+    if(!doc.isValidOffsetRange(start, end)) {
+      throw new InvalidOffsetException("Offsets [" + start + ":" + end +
+              "] not valid for this document of size " + 
doc.getContent().size());
+    }
     // the set has to be indexed by position in order to add, as we need
     // to find out if nodes need creating or if they exist already
     if(nodesByOffset == null) {

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
_______________________________________________
GATE-cvs mailing list
GATE-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to