de.winterfish.nathan.importer.filters
Class FilterRule

java.lang.Object
  |
  +--de.winterfish.nathan.importer.filters.FilterRule
All Implemented Interfaces:
Filter

public class FilterRule
extends java.lang.Object
implements Filter


Field Summary
static int BODY_FIELD_TYPE
           
static int FROM_FIELD_TYPE
           
static int NAME_FIELD_TYPE
           
static int SUBJECT_FIELD_TYPE
           
static int TO_FIELD_TYPE
           
 
Constructor Summary
FilterRule(int fieldType, java.lang.String word, NFolder target)
           
FilterRule(java.lang.String fieldType, java.lang.String word, NFolder target)
           
 
Method Summary
 void apply(DataNode doc, NFolder currentFolder)
           
 NFolder getTarget()
           
 int getType()
           
 java.lang.String getWord()
           
 boolean isApplicable(DataNode node)
           
 void setTarget(NFolder target)
           
 void setType(int type)
           
 void setWord(java.lang.String word)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TO_FIELD_TYPE

public static final int TO_FIELD_TYPE
See Also:
Constant Field Values

FROM_FIELD_TYPE

public static final int FROM_FIELD_TYPE
See Also:
Constant Field Values

SUBJECT_FIELD_TYPE

public static final int SUBJECT_FIELD_TYPE
See Also:
Constant Field Values

BODY_FIELD_TYPE

public static final int BODY_FIELD_TYPE
See Also:
Constant Field Values

NAME_FIELD_TYPE

public static final int NAME_FIELD_TYPE
See Also:
Constant Field Values
Constructor Detail

FilterRule

public FilterRule(java.lang.String fieldType,
                  java.lang.String word,
                  NFolder target)

FilterRule

public FilterRule(int fieldType,
                  java.lang.String word,
                  NFolder target)
Method Detail

isApplicable

public boolean isApplicable(DataNode node)
Specified by:
isApplicable in interface Filter

apply

public void apply(DataNode doc,
                  NFolder currentFolder)
Specified by:
apply in interface Filter

getType

public int getType()

getWord

public java.lang.String getWord()

getTarget

public NFolder getTarget()

setType

public void setType(int type)

setWord

public void setWord(java.lang.String word)

setTarget

public void setTarget(NFolder target)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object