/* * $Id: Location.java,v 1.2 2006/09/25 08:52:36 acaproni Exp $ * * $Date: 2006/09/25 08:52:36 $ * $Revision: 1.2 $ * $Author: acaproni $ * * Copyright CERN, All Rights Reserved. */ package cern.laser.client.data; /** The alarm location class. */ public interface Location { /** Accessor method. * @return the CERN building number */ public String getBuilding(); /** Accessor method. * @return the floor number */ public String getFloor(); /** Accessor method. * @return the room number */ public String getRoom(); /** Accessor method. * @return the CERN site */ public String getSite(); /** Accessor method. * @return the CERN safety zone */ public Integer getZone(); /** Accessor method. * @return the alarm position reference */ public String getPosition(); /** Accessor method. * @return the location mnemonic */ public String getMnemonic(); /** Accessor method. * @return the map coordinates */ public String getMap(); /** Cloning method. The cloned object is a deep copy. * @return a deep copy of the object * @throws CloneNotSupportedException if clone failed */ public Object clone() throws CloneNotSupportedException; }