org.apache.anteater.test.matchers
Class Parameter

java.lang.Object
  |
  +--org.apache.tools.ant.ProjectComponent
        |
        +--org.apache.tools.ant.Task
              |
              +--org.apache.anteater.test.BaseTask
                    |
                    +--org.apache.anteater.test.ContentHandlerTask
                          |
                          +--org.apache.anteater.test.MatcherTest
                                |
                                +--org.apache.anteater.test.matchers.Parameter
All Implemented Interfaces:
Groupable, ObjectModel, org.apache.tools.ant.TaskContainer

public class Parameter
extends MatcherTest

Maintains and checks a single HTTP parameter.

Version:
$Revision: 1.12 $ $Date: 2003/01/18 04:09:47 $
Author:
Ovidiu Predescu, Costin Manolache

Field Summary
protected  String name
           
protected  String type
           
protected  String value
           
 
Fields inherited from class org.apache.anteater.test.MatcherTest
logger, matcher, objectModel, property
 
Fields inherited from class org.apache.anteater.test.ContentHandlerTask
handlerFactory, matcherTests
 
Fields inherited from class org.apache.anteater.test.BaseTask
debug, debugWasSet
 
Fields inherited from class org.apache.tools.ant.Task
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Fields inherited from interface org.apache.anteater.test.ObjectModel
NAMESPACES_KEY, PROPERTIES_KEY
 
Constructor Summary
Parameter()
           
Parameter(String name, String value, String type)
           
 
Method Summary
 void addText(String body)
          Sets the body text.
static Parameter create(org.apache.tools.ant.Project proj, String name, String value)
          A factory for creating HTTP GET Parameters which have their 'project' field properly set.
 boolean equals(Object another)
           
 String getName()
           
 String getType()
           
 String getValue()
          Get expected value.
 int hashCode()
           
 void setName(String name)
           
 void setType(String type)
          POST or GET - if not set the current method's type will be used.
 void setValue(String value)
           
 String toString()
           
 boolean validate()
          Return true if this instance matches against the matchOn object of the matcher.
 
Methods inherited from class org.apache.anteater.test.MatcherTest
getMatchOn, getResult, getText, setAssign, setLogger, setMatcher, setObjectModel, setPropertyValue
 
Methods inherited from class org.apache.anteater.test.ContentHandlerTask
addTask, execute
 
Methods inherited from class org.apache.anteater.test.BaseTask
debug, getDebug, getGroup, print, println, resolveContentURL, setDebug, setGroup, setGroup
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorOutput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, setProject
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected String name

value

protected String value

type

protected String type
Constructor Detail

Parameter

public Parameter()

Parameter

public Parameter(String name,
                 String value,
                 String type)
Method Detail

create

public static Parameter create(org.apache.tools.ant.Project proj,
                               String name,
                               String value)
A factory for creating HTTP GET Parameters which have their 'project' field properly set.


setName

public void setName(String name)

getName

public String getName()

setValue

public void setValue(String value)

addText

public void addText(String body)
Description copied from class: MatcherTest
Sets the body text.

Overrides:
addText in class MatcherTest

getValue

public String getValue()
Get expected value. Can be set either from the 'value' attribute, or a nested element.


setType

public void setType(String type)
POST or GET - if not set the current method's type will be used. You can set it to force GET parameters on POST requests


getType

public String getType()

equals

public boolean equals(Object another)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

validate

public boolean validate()
                 throws org.apache.tools.ant.BuildException
Description copied from class: MatcherTest
Return true if this instance matches against the matchOn object of the matcher.

Specified by:
validate in class MatcherTest
Returns:
a boolean value
org.apache.tools.ant.BuildException


Ant Functional Tester -- see Project home page for details