/** * This file is licensed under the University of Illinois/NCSA Open Source License. See LICENSE.TXT for details. */ package edu.illinois.codingspectator.csvtotransactions; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.Set; /** * * @author Mohsen Vakilian * */ public class TransactionPattern { private int identifier; private Set<String> items; static final String TRANSACTION_PATTERN_IDENTIFIER_COLUMN_NAME= "TRANSACTION_PATTERN_IDENTIFIER"; public TransactionPattern(int identifier, Set<String> items) { this.identifier= identifier; this.items= items; } public int getIdentifier() { return identifier; } public void setIdentifier(int identifier) { this.identifier= identifier; } public Set<String> getItems() { return Collections.unmodifiableSet(items); } public List<String> getOrderedItems() { List<String> sortedItems= Arrays.asList(items.toArray(new String[] {})); Collections.sort(sortedItems); return sortedItems; } }