package ca.pfv.spmf.algorithms.frequentpatterns.upgrowthplus; /** * This is an implementation of an Item as used by the UPGrowthPlus algorithm. * * Copyright (c) 2015 Prashant Barhate * * This file is part of the SPMF DATA MINING SOFTWARE * * (http://www.philippe-fournier-viger.com/spmf). * * SPMF is free software: you can redistribute it and/or modify it under the * * terms of the GNU General Public License as published by the Free Software * * Foundation, either version 3 of the License, or (at your option) any later * * version. SPMF is distributed in the hope that it will be useful, but WITHOUT * ANY * WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * SPMF. If not, see <http://www.gnu.org/licenses/>. * * @see AlgoUPGrowthPlus * * @author Prashant Barhate * */ public class Item { int name = 0; // item int utility = 0; // utility of item // constructor that takes item name public Item(int name) { this.name = name; } // constructor that takes item name and utility public Item(int name, int utility) { this.name = name; this.utility = utility; } /** * method to get node utility */ public int getUtility() { return utility; } /** * method to set node utility */ public void setUtility(int utility) { this.utility = utility; } /** * method to get perticular item */ public int getName() { return name; } }