/* Copyright (c) 2001 - 2013 OpenPlans - www.openplans.org. All rights reserved. * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.web; import java.io.Serializable; import org.apache.wicket.Component; /** * Information about a component being plugged into a user interface. *
* Subclasses of this class are used to implement user interface "extension points". * For an example see {@link MainPageInfo}. *
* * @author Andrea Aime, The Open Planning Project * @author Justin Deoliveira, The Open Planning Project * * @param* The exact way this title is used depends one the component. For instance * if the component is a page, the title could be the used for a link to the * page. If the component is a panel in a tabbed panel, the title might be * the label on the tab. *
*/ public String getTitleKey() { return title; } /** * The i18n key for the title of the component. */ public void setTitleKey(String title) { this.title = title; } /** * The i18n key for the description of the component. ** This description is often used as a tooltip, or some contextual help. *
* */ public String getDescriptionKey() { return description; } /** * Sets the description of the component. */ public void setDescriptionKey( String description ) { this.description = description; } /** * The implementation class of the component. */ public Class