Class Classifier
java.lang.Object
com.astrolabsoftware.FinkBrowser.Januser.Classifier
- Direct Known Subclasses:
LSSTClassifier,TagClassifier,ZTFClassifier
Classifier classifies objects.- Author:
- J.Hrivnac
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe survey ofClassifier.static enumThe type ofClassifier. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static Map<Pair<Classifier.Type,String>, Classifier> private Stringprivate Classifier.Type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static Map<Pair<Classifier.Type,String>, Classifier> abstract voidclassify(FinkGremlinRecipies recipies, String oid) Classify object and expand them to sources (if requested).flavor()GiveClassifierflavor.abstract FPCfpc()GiveClassifierFPCstatic Classifierinstance(Classifier.Type type, Classifier.Survey survey, String flavor) Give singletonClassifierfor each type, survey and flavor.static ClassifierGive singletonClassifierfor each type, survey and flavor.name()GiveClassifierClassifier.Typename.protected voidSetClassifierflavor.protected voidsetType(Classifier.Type type) abstract Stringsurvey()GiveClassifierClassifier.Surveyname.toString()
-
Field Details
-
_type
-
_flavor
-
_classifiers
-
-
Constructor Details
-
Classifier
public Classifier()
-
-
Method Details
-
instance
public static Classifier instance(String type, String survey, String flavor) throws LomikelException Give singletonClassifierfor each type, survey and flavor.- Parameters:
type- TheClassifiertype.survey- TheClassifiersurvey.flavor- TheClassifierflavor. May be empty.- Throws:
LomikelException- IfClassifiercannot be created.
-
instance
public static Classifier instance(Classifier.Type type, Classifier.Survey survey, String flavor) throws LomikelException Give singletonClassifierfor each type, survey and flavor.- Parameters:
type- TheClassifierClassifier.Type.survey- TheClassifierClassifier.Survey.flavor- TheClassifierflavor. May ber empty.- Throws:
LomikelException- IfClassifiercannot be created.
-
classify
Classify object and expand them to sources (if requested). It should register classes corresponding to specified objectId usingFinkGremlinRecipies#registerOCol(Classifiers, String, String, double, String, String, boolean, String).- Parameters:
recipies- TheFinkGremlinRecipiescaller.oid- The objectId of object to be added.- Throws:
LomikelException- If anything fails.
-
setFlavor
SetClassifierflavor.- Parameters:
flavor- TheClassifierflavor.
-
setType
- Parameters:
flavor- TheClassifierClassifier.Type.
-
flavor
GiveClassifierflavor.- Returns:
- flavor The
Classifierflavor.
-
name
GiveClassifierClassifier.Typename.- Parameters:
flavor- TheClassifierClassifier.Typename.
-
survey
GiveClassifierClassifier.Surveyname.- Returns:
- flavor The
ClassifierClassifier.Surveyname.
-
fpc
GiveClassifierFPC- Returns:
- flavor The
ClassifierFPC(null if doesn't apply). - Throws:
LomikelException
-
toString
-
classifiers
-