Public Member Functions | |
void | controlEvent (ControlEvent ev) |
void | draw () |
void | keyPressed (KeyEvent e) |
void | mouseClicked (MouseEvent e) |
void | mouseDragged (MouseEvent e) |
void | mousePressed (MouseEvent e) |
void | mouseReleased (MouseEvent e) |
void | setBaseClass (String base) |
void | setClassSelectedCallback (IClassSelectionCallback cb) |
void | setup () |
Static Public Member Functions | |
static void | main (String args[]) |
Public Attributes | |
ControlP5 | controlP5 |
Package Attributes | |
MultiList | class_listbox |
Private Member Functions | |
void | configureButton (MultiListButton b, int level, OWLClass act) |
int | createListButtons (List< OWLClass > owl_classes, Controller<?> parent, int start_idx, int level) |
void | initControlP5 () |
OWLClass | searchOWLClass (String stringValue, List< OWLClass > owl_classes) |
void | showSearchResult (OWLClass a) |
Private Attributes | |
Map< String, MultiListButton > | act2button |
IClassSelectionCallback | cb |
Vector2f | draggingStart |
Map< Float, OWLClass > | id2class |
List< OWLClass > | owl_classes |
Textfield | search |
OWLClass | searchResult = null |
Static Private Attributes | |
static final Cursor | moveCursor = new Cursor(Cursor.MOVE_CURSOR) |
static final Cursor | normalCursor = new Cursor(Cursor.DEFAULT_CURSOR) |
static final long | serialVersionUID = 7695328948788620463L |
GUI for selecting an OWL class using free-text search or by clicking through the hierarchy
Definition at line 35 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.configureButton | ( | MultiListButton | b, |
int | level, | ||
OWLClass | act | ||
) | [inline, private] |
Internal helper: set some properties of the create MultiListButton
b | MultiListButton to be set up |
level | Level in the MultiList hierarchy |
act | OWL class associated with this button |
Definition at line 401 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.controlEvent | ( | ControlEvent | ev | ) | [inline] |
Definition at line 229 of file OwlClassSelectorApplet.java.
int edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.createListButtons | ( | List< OWLClass > | owl_classes, |
Controller<?> | parent, | ||
int | start_idx, | ||
int | level | ||
) | [inline, private] |
Recursively create the MultiListButtons for an OWLClass hierarchy
owl_classes | OWLClass datastructure |
parent | Controller, either a MultiList or a MultiListButton |
start_idx | index for creating the continuously numbered buttons |
Definition at line 367 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.draw | ( | ) | [inline] |
Draw the applet elements
Definition at line 123 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.initControlP5 | ( | ) | [inline, private] |
Initialize the GUI elements, including reading the available classes
Definition at line 340 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.keyPressed | ( | KeyEvent | e | ) | [inline] |
Definition at line 255 of file OwlClassSelectorApplet.java.
static void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.main | ( | String | args[] | ) | [inline, static] |
Definition at line 432 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.mouseClicked | ( | MouseEvent | e | ) | [inline] |
Definition at line 316 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.mouseDragged | ( | MouseEvent | e | ) | [inline] |
Definition at line 267 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.mousePressed | ( | MouseEvent | e | ) | [inline] |
Definition at line 286 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.mouseReleased | ( | MouseEvent | e | ) | [inline] |
Definition at line 305 of file OwlClassSelectorApplet.java.
OWLClass edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.searchOWLClass | ( | String | stringValue, |
List< OWLClass > | owl_classes | ||
) | [inline, private] |
Greedy search in the OWL class structure: return the first match and highlight it in the GUI
stringValue | |
owl_classes |
Definition at line 163 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.setBaseClass | ( | String | base | ) | [inline] |
Definition at line 136 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.setClassSelectedCallback | ( | IClassSelectionCallback | cb | ) | [inline] |
Definition at line 325 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.setup | ( | ) | [inline] |
Initialize the applet elements
Definition at line 100 of file OwlClassSelectorApplet.java.
void edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.showSearchResult | ( | OWLClass | a | ) | [inline, private] |
Definition at line 196 of file OwlClassSelectorApplet.java.
Map<String, MultiListButton> edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.act2button [private] |
Mapping from the class IRI to a MultiListButton
Definition at line 80 of file OwlClassSelectorApplet.java.
Callback to be notified once class has been selected
Definition at line 90 of file OwlClassSelectorApplet.java.
MultiList edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.class_listbox [package] |
GUI element holding the classes that can be selected
Definition at line 48 of file OwlClassSelectorApplet.java.
ControlP5 GUI library instance
Definition at line 43 of file OwlClassSelectorApplet.java.
Vector2f edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.draggingStart [private] |
Position where mouse dragging started
Definition at line 53 of file OwlClassSelectorApplet.java.
Map<Float, OWLClass> edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.id2class [private] |
Mapping from a numeric ID to an OWLClass (needed to assign click events)
Definition at line 75 of file OwlClassSelectorApplet.java.
final Cursor edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.moveCursor = new Cursor(Cursor.MOVE_CURSOR) [static, private] |
Move cursor
Definition at line 63 of file OwlClassSelectorApplet.java.
final Cursor edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.normalCursor = new Cursor(Cursor.DEFAULT_CURSOR) [static, private] |
Normal cursor (arrow)
Definition at line 58 of file OwlClassSelectorApplet.java.
Hierarchical list of OWL classes
Definition at line 70 of file OwlClassSelectorApplet.java.
Textfield edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.search [private] |
Definition at line 93 of file OwlClassSelectorApplet.java.
Buffer for the result of searching for a class using the text field
Definition at line 85 of file OwlClassSelectorApplet.java.
final long edu.tum.cs.ias.knowrob.vis.applets.OwlClassSelectorApplet.serialVersionUID = 7695328948788620463L [static, private] |
Definition at line 37 of file OwlClassSelectorApplet.java.