You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devicemap.apache.org by re...@apache.org on 2015/08/03 19:44:43 UTC

svn commit: r1693945 - in /devicemap/trunk/clients/2.0/reference: README src/Pattern.java

Author: rezan
Date: Mon Aug  3 17:44:42 2015
New Revision: 1693945

URL: http://svn.apache.org/r1693945
Log:
patterntoken count check

Modified:
    devicemap/trunk/clients/2.0/reference/README
    devicemap/trunk/clients/2.0/reference/src/Pattern.java

Modified: devicemap/trunk/clients/2.0/reference/README
URL: http://svn.apache.org/viewvc/devicemap/trunk/clients/2.0/reference/README?rev=1693945&r1=1693944&r2=1693945&view=diff
==============================================================================
--- devicemap/trunk/clients/2.0/reference/README (original)
+++ devicemap/trunk/clients/2.0/reference/README Mon Aug  3 17:44:42 2015
@@ -17,4 +17,3 @@ To compile:
 TODO
 
 move transformer parameters to parent
-error if And pattern type has 1 token

Modified: devicemap/trunk/clients/2.0/reference/src/Pattern.java
URL: http://svn.apache.org/viewvc/devicemap/trunk/clients/2.0/reference/src/Pattern.java?rev=1693945&r1=1693944&r2=1693945&view=diff
==============================================================================
--- devicemap/trunk/clients/2.0/reference/src/Pattern.java (original)
+++ devicemap/trunk/clients/2.0/reference/src/Pattern.java Mon Aug  3 17:44:42 2015
@@ -85,6 +85,11 @@ public class Pattern {
 
       patternTokens.add(patternToken.asText());
     }
+
+    if(patternTokens.size() < 2 && (patternType.equals(PatternType.SimpleAnd) ||
+        patternType.equals(PatternType.SimpleOrderedAnd))) {
+      throw new Exception("patternType " + patternType + " requires more than 1 patternToken: " + patternTokens);
+    }
   }
 
   //IS PATTERN VALID FOR MATCHED TOKENS