Class RankingFeature

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String category  
      static java.lang.String CONSAT  
      private java.util.List<java.lang.String> hintTexts  
      private java.lang.String longName  
      protected float maxScore  
      protected float minScore  
      private java.lang.String name  
      private java.util.Map<java.lang.String,​java.lang.Float> scores  
      protected float win  
    • Constructor Summary

      Constructors 
      Constructor Description
      RankingFeature​(java.lang.String name, java.lang.String category, java.lang.String longName)  
    • Field Detail

      • name

        private final java.lang.String name
      • category

        private final java.lang.String category
      • scores

        private final java.util.Map<java.lang.String,​java.lang.Float> scores
      • hintTexts

        private final java.util.List<java.lang.String> hintTexts
      • longName

        private final java.lang.String longName
      • win

        protected float win
      • maxScore

        protected float maxScore
      • minScore

        protected float minScore
    • Constructor Detail

      • RankingFeature

        public RankingFeature​(java.lang.String name,
                              java.lang.String category,
                              java.lang.String longName)
    • Method Detail

      • rememberScore

        public void rememberScore​(float score,
                                  java.lang.String rank)
      • isInteresting

        public boolean isInteresting()
      • caculateWin

        public abstract void caculateWin​(float selectedScore,
                                         float weighting)
      • getName

        public java.lang.String getName()
      • getCategory

        public java.lang.String getCategory()
      • getScores

        public java.util.Map<java.lang.String,​java.lang.Float> getScores()
      • getHintTexts

        public java.util.List<java.lang.String> getHintTexts()
      • getLongName

        public java.lang.String getLongName()
      • getWin

        public float getWin()