package cern.laser.business.definition.data; import java.io.Serializable; public class ModeMask implements Serializable { private String machineMode; public ModeMask(String machineMode) { if (machineMode == null) { throw new IllegalArgumentException("parameter is null"); } this.machineMode = machineMode; } public String getMachineMode() { return machineMode; } public void setMachineMode(String newMachineMode) { if (newMachineMode == null) { throw new IllegalArgumentException("parameter is null"); } machineMode = newMachineMode; } public String toString() { return "[" + machineMode + "]"; } public boolean equals(Object obj) { if (obj == null) { return false; } if (!(obj instanceof ModeMask)) { return false; } ModeMask mask = (ModeMask)obj; return (getMachineMode().equals(mask.getMachineMode())); } public int hashCode() { return toString().hashCode(); } }