/** * */ package com.maalaang.omtwitter.resource; /** * @author Sangwon Park * */ public class SentimentScore_Impl implements SentimentScore { private static final long serialVersionUID = -4436519395943924151L; private int id; private double posScore; private double negScore; public SentimentScore_Impl() { this(0, 0.0, 0.0); } public SentimentScore_Impl(int id, double pos, double neg) { this.id = id; this.posScore = pos; this.negScore = neg; } public void setId(int id) { this.id = id; } public int getId() { return id; } public static double calSubjectiveScore(double pos, double neg) { return pos + neg; } public static double calObjectiveScore(double pos, double neg) { return 1 - (pos + neg); } public void setPositiveScore(double score) { posScore = score; } public double getPositiveScore() { return posScore; } public void setNegativeScore(double score) { negScore = score; } public double getNegativeScore() { return negScore; } public void setSubjectiveScore(double score) { /* do nothing */ } public double getSubjectiveScore() { return calSubjectiveScore(posScore, negScore); } public void setObjectiveScore(double score) { /* do nothing */ } public double getObjectiveScore() { return calObjectiveScore(posScore, negScore); } }