Interface RecommendationEngineFactory<T>
-
- All Known Implementing Classes:
RecommendationEngineFactoryImplBase
public interface RecommendationEngineFactory<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description boolean
accepts(de.tudarmstadt.ukp.clarin.webanno.model.AnnotationLayer aLayer, de.tudarmstadt.ukp.clarin.webanno.model.AnnotationFeature aFeature)
RecommendationEngine
build(Recommender aRecommender)
T
createTraits()
org.apache.wicket.Component
createTraitsEditor(java.lang.String aId, org.apache.wicket.model.IModel<Recommender> aModel)
java.lang.String
getId()
java.lang.String
getName()
boolean
isDeprecated()
default boolean
isEvaluable()
default boolean
isMultipleRecommendationProvider()
T
readTraits(Recommender aRecommender)
void
writeTraits(Recommender aRecommender, T aTraits)
-
-
-
Method Detail
-
getId
java.lang.String getId()
-
getName
java.lang.String getName()
-
isDeprecated
boolean isDeprecated()
- Returns:
- True if the recommender is deprecated, i.e. users should not create new recommenders based on this factory
-
isEvaluable
default boolean isEvaluable()
-
isMultipleRecommendationProvider
default boolean isMultipleRecommendationProvider()
-
build
RecommendationEngine build(Recommender aRecommender)
-
accepts
boolean accepts(de.tudarmstadt.ukp.clarin.webanno.model.AnnotationLayer aLayer, de.tudarmstadt.ukp.clarin.webanno.model.AnnotationFeature aFeature)
-
createTraits
T createTraits()
-
createTraitsEditor
org.apache.wicket.Component createTraitsEditor(java.lang.String aId, org.apache.wicket.model.IModel<Recommender> aModel)
-
readTraits
T readTraits(Recommender aRecommender)
-
writeTraits
void writeTraits(Recommender aRecommender, T aTraits)
-
-