org.apache.anteater.test.matchers
Class Blob

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.Blob
All Implemented Interfaces:
Groupable, ObjectModel, org.apache.tools.ant.TaskContainer

public class Blob
extends MatcherTest

A binary object matcher. Currently detects the following MIME types:

The parser typically only examines the first few bytes, so success reports should not be trusted too far.

Uses the ImageInfo class to do the image detection.

Since:
September 29, 2002
Version:
$Revision: 1.2 $ $Date: 2002/10/15 13:39:35 $
Author:
Jeff Turner

Field Summary
protected  String _mimetype
          Regexp pattern that the xpath expression's string value should match.
 
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
Blob()
           
 
Method Summary
 void setExtension(String extension)
           
 void setMimeType(String mimetype)
           
 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
addText, 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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_mimetype

protected String _mimetype
Regexp pattern that the xpath expression's string value should match.

Constructor Detail

Blob

public Blob()
Method Detail

toString

public String toString()
Overrides:
toString in class Object

setMimeType

public void setMimeType(String mimetype)

setExtension

public void setExtension(String extension)

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