org.mmbase.util.magicfile
Interface Detector

All Known Implementing Classes:
AbstractDetector, BasicDetector, XmlDetector

public interface Detector

A Detector stores one entry from the magic.xml file, and contains the functionality to determines if a certain byte[] satisfies it.

Version:
$Id: Detector.java 41717 2010-04-01 11:43:17Z michiel $

Method Summary
 void addChild(Detector detector, int level)
           
 void configure(Element el)
           
 String getDesignation()
           
 String getExtension()
           
 List<String> getExtensions()
           
 String getMimeType()
           
 void setExtension(String extension)
           
 void setMimeType(String mimetype)
           
 void setValid(boolean v)
           
 boolean test(byte[] lithmus)
           
 boolean valid()
           
 

Method Detail

setExtension

void setExtension(String extension)

getExtension

String getExtension()

getExtensions

List<String> getExtensions()

setMimeType

void setMimeType(String mimetype)

getMimeType

String getMimeType()

getDesignation

String getDesignation()

addChild

void addChild(Detector detector,
              int level)

test

boolean test(byte[] lithmus)

setValid

void setValid(boolean v)

valid

boolean valid()

configure

void configure(Element el)


MMBase 2.0-SNAPSHOT - null