1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.om.profile;
18
19 import java.io.Serializable;
20 /***
21 * Interface describing meta info for an entry.
22 *
23 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
24 * @version $Id: MetaInfo.java,v 1.4 2004/02/23 03:05:01 jford Exp $
25 */
26 public interface MetaInfo extends Serializable, Cloneable
27 {
28
29 /*** @return the parameter's title */
30 public String getTitle();
31
32 /*** Sets the descsription of this parameter.value.
33 *
34 * @param description the new title
35 */
36 public void setTitle(String title);
37
38 /*** @return the parameter's description */
39 public String getDescription();
40
41 /*** Sets the descsription of this parameter.value.
42 *
43 * @param description the new description
44 */
45 public void setDescription(String description);
46
47 /*** @return the image name for this parameter */
48 public String getImage();
49
50 /*** Sets the image name of this parameter.
51 *
52 * @param image the new parameter value
53 */
54 public void setImage(String image);
55
56 /***
57 * Create a clone of this object
58 */
59 public Object clone()
60 throws java.lang.CloneNotSupportedException;
61 }