-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathWidget.java
More file actions
80 lines (67 loc) · 1.74 KB
/
Widget.java
File metadata and controls
80 lines (67 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
package org.lcdproc.lcdjava;
/**
* Interface for Widgets.
* <p>Copyright (c) 2004-2005 Darren Greaves.
* @author Darren Greaves
* @version $Id: Widget.java,v 1.3 2008-07-06 15:38:34 boncey Exp $
*/
public interface Widget
{
/**
* Version details.
*/
public static final String CVSID =
"$Id: Widget.java,v 1.3 2008-07-06 15:38:34 boncey Exp $";
/**
* The name of the string Widget.
*/
public static final String WIDGET_STRING = "string";
/**
* The name of the hbar Widget.
*/
public static final String WIDGET_HBAR = "hbar";
/**
* The name of the vbar Widget.
*/
public static final String WIDGET_VBAR = "vbar";
/**
* The name of the num Widget.
*/
public static final String WIDGET_NUM = "num";
/**
* The name of the title Widget.
*/
public static final String WIDGET_TITLE = "title";
/**
* The name of the scroller Widget.
*/
public static final String WIDGET_SCROLLER = "scroller";
/**
* The name of the icon Widget.
*/
public static final String WIDGET_ICON = "icon";
/**
* Get the Widget id.
* @return the Widget id.
*/
public int getId();
/**
* Get the Widget type.
* @return the Widget type.
*/
public String getType();
/**
* Return the data this Widget needs to update itself.
* @return the data to update this Widget.
*/
public String getData();
/**
* Add this Widget to the Screen that constructed us.
* @return whether or not the widget was added successfully.
*/
public boolean activate();
/**
* Remove this Widget from the Screen that constructed us.
*/
public void remove();
}