| /* |
| * Copyright 2004 Sun Microsystems, Inc. All Rights Reserved. |
| * |
| * Redistribution and use in source and binary forms, with or |
| * without modification, are permitted provided that the following |
| * conditions are met: |
| * |
| * - Redistributions of source code must retain the above copyright |
| * notice, this list of conditions and the following disclaimer. |
| * |
| * - Redistribution in binary form must reproduce the above |
| * copyright notice, this list of conditions and the following |
| * disclaimer in the documentation and/or other materials |
| * provided with the distribution. |
| * |
| * Neither the name of Sun Microsystems, Inc. or the names of |
| * contributors may be used to endorse or promote products derived |
| * from this software without specific prior written permission. |
| * |
| * This software is provided "AS IS," without a warranty of any |
| * kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND |
| * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, |
| * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY |
| * EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY |
| * DAMAGES OR LIABILITIES SUFFERED BY LICENSEE AS A RESULT OF OR |
| * RELATING TO USE, MODIFICATION OR DISTRIBUTION OF THIS SOFTWARE OR |
| * ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE |
| * FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, |
| * SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER |
| * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF |
| * THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF SUN HAS |
| * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. |
| * |
| * You acknowledge that this software is not designed, licensed or |
| * intended for use in the design, construction, operation or |
| * maintenance of any nuclear facility. |
| */ |
| |
| package org.apache.cocoon.faces.samples.components.model; |
| |
| |
| import java.io.Serializable; |
| |
| |
| /** |
| * <p>{@link ImageArea} is a JavaBean that represents a hotspot in an |
| * image map. Within a particular image map, no two hotspots may have |
| * the same alternate text, because this is treated as a key.</p> |
| */ |
| |
| public class ImageArea implements Serializable { |
| |
| |
| // ------------------------------------------------------------ Constructors |
| |
| |
| /** |
| * <p>Construct an uninitialized {@link ImageArea} instance.</p> |
| */ |
| public ImageArea() { |
| } |
| |
| |
| /** |
| * <p>Construct an {@link ImageArea} initialized with the specified |
| * property values.</p> |
| * |
| * @param alt Alternate text for this hotspot |
| * @param coords Coordinate positions for this hotspot |
| * @param shape Shape of this hotspot (default, rect, circle, poly) |
| */ |
| public ImageArea(String alt, String coords, String shape) { |
| setAlt(alt); |
| setCoords(coords); |
| setShape(shape); |
| } |
| |
| |
| // -------------------------------------------------------------- Properties |
| |
| |
| private String alt = null; |
| |
| |
| /** |
| * <p>Return the alternate text for this hotspot.</p> |
| */ |
| public String getAlt() { |
| return (this.alt); |
| } |
| |
| |
| /** |
| * <p>Set the alternate text for this hotspot.</p> |
| * |
| * @param alt The new alternate text |
| */ |
| public void setAlt(String alt) { |
| this.alt = alt; |
| } |
| |
| |
| private String coords = null; |
| |
| |
| /** |
| * <p>Return the coordinate positions for this hotspot.</p> |
| */ |
| public String getCoords() { |
| return (this.coords); |
| } |
| |
| |
| /** |
| * <p>Set the coordinate positions for this hotspot.</p> |
| * |
| * @param coords The new coordinate positions |
| */ |
| public void setCoords(String coords) { |
| this.coords = coords; |
| } |
| |
| |
| private String shape = null; |
| |
| |
| /** |
| * <p>Return the shape for this hotspot.</p> |
| */ |
| public String getShape() { |
| return (this.shape); |
| } |
| |
| |
| /** |
| * <p>Set the shape for this hotspot.</p> |
| * |
| * @param shape The new shape |
| */ |
| public void setShape(String shape) { |
| this.shape = shape; |
| } |
| |
| |
| } |