/* * avenir: Predictive analytic based on Hadoop Map Reduce * Author: Pranab Ghosh * * Licensed under the Apache License, Version 2.0 (the "License"); you * may not use this file except in compliance with the License. You may * obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing * permissions and limitations under the License. */ package org.avenir.util; /** * Counter for class attribute * @author pranab * */ public class ClassAttributeCounter { private int posCount; private int negCount; public void initialize() { posCount = 0; negCount = 0; } public void add(int posCount, int negCount) { this.posCount += posCount; this.negCount += negCount; } public void update(int posCount, int negCount) { this.posCount = posCount; this.negCount = negCount; } public int getPosCount() { return posCount; } public void setPosCount(int posCount) { this.posCount = posCount; } public int getNegCount() { return negCount; } public void setNegCount(int negCount) { this.negCount = negCount; } public int getTotalCount() { return posCount + negCount; } }