1 /******************************************************************************* 2 * Copyright (c) 2005 Gabriel Handford. 3 * All rights reserved. 4 * 5 * Contributors: 6 * Gabriel Handford - 7 *******************************************************************************/ 8 package net.sf.tacos.services; 9 10 import java.util.List; 11 12 /** 13 * This class describes a category that contains page names. 14 * 15 * @author Gabriel Handford 16 */ 17 public interface CategoryInfo { 18 19 /** 20 * Get the category name. 21 * @return name 22 */ 23 public String getName(); 24 25 /** 26 * Get the default page. 27 * @return The default page, or the first page, or null. 28 */ 29 public String getDefaultPage(); 30 31 /** 32 * Get the category pages. 33 * @return pages 34 */ 35 public List getPageNames(); 36 37 /** 38 * Returns active image for category. 39 * @return 40 */ 41 public String getImage(); 42 43 /** 44 * Returns the inactive image for category. 45 * @return 46 */ 47 public String getInactiveImage(); 48 }