org.aitools.programd.test.aiml
Class LengthChecker

java.lang.Object
  extended by org.aitools.programd.test.aiml.Checker
      extended by org.aitools.programd.test.aiml.LengthChecker

public class LengthChecker
extends Checker

Tests whether a given input has an expected length.

Author:
Albertas Mickensas, Noel Bush

Field Summary
private  int expectedLength
           
 
Fields inherited from class org.aitools.programd.test.aiml.Checker
TAG_ALERT_KEYWORDS, TAG_EXPECTED_ANSWER, TAG_EXPECTED_KEYWORDS, TAG_EXPECTED_LENGTH, TAG_EXPECTED_MATCH
 
Constructor Summary
LengthChecker(java.lang.String length)
          Creates a new LengthChecker with the given length.
 
Method Summary
 java.lang.String getContent()
           
 java.lang.String getTagName()
           
 boolean test(java.lang.String input)
          Tests whether the given input has the expected length.
 
Methods inherited from class org.aitools.programd.test.aiml.Checker
create
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

expectedLength

private int expectedLength
Constructor Detail

LengthChecker

public LengthChecker(java.lang.String length)
Creates a new LengthChecker with the given length.

Parameters:
length - the length to check for
Method Detail

test

public boolean test(java.lang.String input)
Tests whether the given input has the expected length.

Specified by:
test in class Checker
Parameters:
input - the input to test
Returns:
whether the given input has the expected length
See Also:
Checker.test(java.lang.String)

getContent

public java.lang.String getContent()
Specified by:
getContent in class Checker
Returns:
the textual content of the checker
See Also:
Checker.getContent()

getTagName

public java.lang.String getTagName()
Specified by:
getTagName in class Checker
Returns:
the tag name that the checker uses
See Also:
Checker.getTagName()