org.apache.oodt.cas.metadata.preconditions
Class PreConditionComparator<CompareType>

java.lang.Object
  extended by org.apache.oodt.cas.metadata.preconditions.PreConditionComparator<CompareType>
All Implemented Interfaces:
SpringSetIdInjectionType
Direct Known Subclasses:
ExistanceCheckComparator, FileSizeComparator, MimeTypeComparator

public abstract class PreConditionComparator<CompareType>
extends Object
implements SpringSetIdInjectionType

Version:
$Revision$

The abstract base class for evaluating PreCondition checks for running a MetExtractor

.
Author:
bfoster, mattmann

Constructor Summary
PreConditionComparator()
           
 
Method Summary
 String getDescription()
           
 String getId()
           
 boolean passes(File product)
           
protected abstract  int performCheck(File product, CompareType compareItem)
           
 void setCompareItem(CompareType compareItem)
           
 void setDescription(String description)
           
 void setFileExtension(String fileExtension)
           
 void setId(String id)
           
 void setType(String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreConditionComparator

public PreConditionComparator()
Method Detail

getId

public String getId()
Specified by:
getId in interface SpringSetIdInjectionType

setId

public void setId(String id)
Specified by:
setId in interface SpringSetIdInjectionType

passes

public boolean passes(File product)

performCheck

protected abstract int performCheck(File product,
                                    CompareType compareItem)
                             throws PreconditionComparatorException
Throws:
PreconditionComparatorException

setFileExtension

public void setFileExtension(String fileExtension)

setDescription

public void setDescription(String description)

getDescription

public String getDescription()

setType

public void setType(String type)

setCompareItem

public void setCompareItem(CompareType compareItem)


Copyright © 1999-2011 Apache Incubator. All Rights Reserved.