Class EngineDetectorWrapper
- java.lang.Object
-
- uk.ac.warwick.dcs.sherlock.module.web.data.wrappers.EngineDetectorWrapper
-
public class EngineDetectorWrapper extends java.lang.Object
The wrapper that manages engine detectors
-
-
Constructor Summary
Constructors Constructor Description EngineDetectorWrapper(java.lang.Class<? extends IDetector> detector)
Initialise the wrapper class using the detector entity
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getClassName()
Get the detector class namejava.lang.String
getDescription()
Get the descriptionstatic java.util.List<java.lang.String>
getDetectorNames(java.lang.String language)
Get the list of detector names for a languagestatic java.util.List<EngineDetectorWrapper>
getDetectors(java.lang.String language)
Get the list of detector wrappers for a languagejava.lang.String
getDisplayName()
Get the detector display namejava.util.Set<java.lang.String>
getLanguages()
Get the set of languagesvoid
setClassName(java.lang.String className)
Set the detector class namevoid
setDescription(java.lang.String description)
Set the descriptionvoid
setDisplayName(java.lang.String displayName)
Set the detector display namevoid
setLanguages(java.util.Set<java.lang.String> languages)
Set the languages
-
-
-
Constructor Detail
-
EngineDetectorWrapper
public EngineDetectorWrapper(java.lang.Class<? extends IDetector> detector)
Initialise the wrapper class using the detector entity- Parameters:
detector
- the detector entity
-
-
Method Detail
-
getDisplayName
public java.lang.String getDisplayName()
Get the detector display name- Returns:
- the name
-
setDisplayName
public void setDisplayName(java.lang.String displayName)
Set the detector display name- Parameters:
displayName
- the new name
-
getClassName
public java.lang.String getClassName()
Get the detector class name- Returns:
- the name
-
setClassName
public void setClassName(java.lang.String className)
Set the detector class name- Parameters:
className
- the new name
-
getLanguages
public java.util.Set<java.lang.String> getLanguages()
Get the set of languages- Returns:
- the languages
-
setLanguages
public void setLanguages(java.util.Set<java.lang.String> languages)
Set the languages- Parameters:
languages
- the new languages
-
getDescription
public java.lang.String getDescription()
Get the description- Returns:
- the description
-
setDescription
public void setDescription(java.lang.String description)
Set the description- Parameters:
description
- the new description
-
getDetectors
public static java.util.List<EngineDetectorWrapper> getDetectors(java.lang.String language)
Get the list of detector wrappers for a language- Parameters:
language
- the language to filter by- Returns:
- the list of wrappers
-
getDetectorNames
public static java.util.List<java.lang.String> getDetectorNames(java.lang.String language)
Get the list of detector names for a language- Parameters:
language
- the language to filter by- Returns:
- the list of names
-
-