TavernerPOS - Source Code

Clone: 

git clone http://www.librarysmith.co.uk/tavernerPOS

 

package com.floreantpos.model;

import java.util.Iterator;
import java.util.List;

import com.floreantpos.model.base.BaseVirtualPrinter;



public class VirtualPrinter extends BaseVirtualPrinter {
	private static final long serialVersionUID = 1L;

/*[CONSTRUCTOR MARKER BEGIN]*/
	public VirtualPrinter () {
		super();
	}

	/**
	 * Constructor for primary key
	 */
	public VirtualPrinter (java.lang.Integer id) {
		super(id);
	}

	/**
	 * Constructor for required fields
	 */
	public VirtualPrinter (
		java.lang.Integer id,
		java.lang.String name) {

		super (
			id,
			name);
	}

/*[CONSTRUCTOR MARKER END]*/

	@Override
	public int hashCode() {
		return this.name.hashCode();
	}

	@Override
	public boolean equals(Object obj) {
		if(!(obj instanceof VirtualPrinter)) {
			return false;
		}

		VirtualPrinter other = (VirtualPrinter) obj;

		return this.name.equalsIgnoreCase(other.name);
	}

	@Override
	public String toString() {
		String name = getName();

		List<String> typeNames = getOrderTypeNames();
		if(typeNames != null && typeNames.size() > 0) {
			name += " ("; //$NON-NLS-1$

			for (Iterator iterator = typeNames.iterator(); iterator.hasNext();) {
				String string = (String) iterator.next();
				name += string;
				if(iterator.hasNext()) {
					name += ", "; //$NON-NLS-1$
				}
			}
			name += ")"; //$NON-NLS-1$
		}

		return name;
	}
}

Add comment
These comments are moderated so so won't be published until reviewed.