project35.mda.model
Interface FieldOperatorProvider

All Known Implementing Classes:
DefaultFieldOperatorProvider

public interface FieldOperatorProvider

an abstract interface for classes that can provide a set of field operators given a given data type from FieldDataType. Most of the time the DefaultFieldOperatorProvider should suffice but sometimes a developer may want to have more control over what operators are supported in comparisons. Note that the use of field operators is used to support alerts, Project35's advanced search and features in other projects such as Pierre


Copyright (c) 2008 Kevin Garwood for Project35. The original code was developed by Kevin Garwood for the University of Manchester. Revisions have been made for Project35, a project that is independent of that institution. This code is licensed under the Academic Free License version 3.0. The code attribution for the original code is included here:

Copyright (c) Kevin Garwood and University of Manchester 2007. All rights reserved. Licensed under the Academic Free License version 3.0. For more information on the terms and conditions, please see the file "LICENSE" that is included in this distribution.


Version:
1.0
Author:
Kevin Garwood (kgarwood@users.sourceforge.net)

Method Summary
 java.lang.String[] getAllDefaultFieldOperators()
           
 java.lang.String[] getAllFieldOperators()
           
 java.lang.String getDefaultFieldOperator(FieldDataType fieldDataType)
           
 java.lang.String[] getFieldOperators(FieldDataType fieldDataType)
           
 FieldOperator getOperatorForPhrase(java.lang.String phrase)
           
 java.lang.String getPhraseForOperator(FieldOperator fieldOperator)
           
 

Method Detail

getDefaultFieldOperator

java.lang.String getDefaultFieldOperator(FieldDataType fieldDataType)

getFieldOperators

java.lang.String[] getFieldOperators(FieldDataType fieldDataType)

getAllDefaultFieldOperators

java.lang.String[] getAllDefaultFieldOperators()

getAllFieldOperators

java.lang.String[] getAllFieldOperators()

getOperatorForPhrase

FieldOperator getOperatorForPhrase(java.lang.String phrase)

getPhraseForOperator

java.lang.String getPhraseForOperator(FieldOperator fieldOperator)