Protege 3.3.1

edu.stanford.smi.protegex.queries_tab.toolbox
Class InstanceSlotValueWidget

java.lang.Object
  extended by edu.stanford.smi.protegex.queries_tab.AbstractSlotValueWidget
      extended by edu.stanford.smi.protegex.queries_tab.toolbox.AbstractListValueWidget
          extended by edu.stanford.smi.protegex.queries_tab.toolbox.InstanceSlotValueWidget
All Implemented Interfaces:
SlotValueWidget, Observer

public class InstanceSlotValueWidget
extends AbstractListValueWidget
implements Observer


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.stanford.smi.protegex.queries_tab.AbstractSlotValueWidget
AbstractSlotValueWidget.SlotValueWidgetMouse
 
Field Summary
 
Fields inherited from class edu.stanford.smi.protegex.queries_tab.toolbox.AbstractListValueWidget
currentValue, instanceSlot, itsComp, itsInstance, itsKBListener, itsList, itsRemoveAction, itsSelectAction, itsViewAction, slotValueListMouse, theComparator
 
Fields inherited from class edu.stanford.smi.protegex.queries_tab.AbstractSlotValueWidget
_validator, constraints, FIELDHEIGHT, FIELDWIDTH, isViewEnabled, itsInstances, itsSlot, itsTab, itsWidget, label, selection, slotName, specification, visible
 
Fields inherited from interface edu.stanford.smi.protegex.queries_tab.SlotValueWidget
HEIGHT, WIDTH
 
Constructor Summary
InstanceSlotValueWidget(SearchWidget widget)
          Constructor.
InstanceSlotValueWidget(SearchWidget widget, String label, String slot)
          Constructor with label, slot, and actions.
 
Method Summary
protected  void addActions()
           
 JList createList()
           
protected  void createListener()
          Create components in this relation display.
 void enableQueryButton(boolean b)
           
 JComponent getComponent()
          Return the relation display component.
 Object[] getData()
          Get the data from the text area and return it as a string array.
 String[] getSelectedItems()
          Get the selected string in text area and return them as a string array.
 Object getSelectedObject()
          Get the selected object which is an instance for instance slot.
 Slot getSlot()
          Get slot return the current slot.
 JComponent getWidget()
          Return the embedded widget in the relation display, the JTextArea.
 boolean isSlotSingleValued()
          Set the slot not a single value slot.
 Collection search()
          For the formed search result, change the format.
 Collection search(Collection instances, Slot slot, String operation, Object obj)
          This is used to call for the Query settings.
 void setActionsEnabled(boolean b)
          Enable/Disable the icons.
 void setData(Object[] data)
          Set the specified string to the text area.
 void setSelectedObject(Object obj)
          Set the displayed selected object.
 void setViewEnabled(boolean b)
           
 void showInstance(Instance instance)
           
 void showQuery(InstancesQuery query)
           
 void update(Observable instancesQuery, Object arg)
           
 void viewObject()
           
 
Methods inherited from class edu.stanford.smi.protegex.queries_tab.toolbox.AbstractListValueWidget
addListener, addMouse, createComponents, removeListener, removeMouse, setDisplayName, updateList
 
Methods inherited from class edu.stanford.smi.protegex.queries_tab.AbstractSlotValueWidget
doTask, getKB, getLabel, getNorthComponent, getProject, getSlotName, getTab, initialized, isComplete, isViewEnabled, isVisible, setCls, setInstances, setProject, setSlotName, setSpecification, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstanceSlotValueWidget

public InstanceSlotValueWidget(SearchWidget widget)
Constructor.


InstanceSlotValueWidget

public InstanceSlotValueWidget(SearchWidget widget,
                               String label,
                               String slot)
Constructor with label, slot, and actions.

Method Detail

addActions

protected void addActions()
Overrides:
addActions in class AbstractListValueWidget

createList

public JList createList()
Overrides:
createList in class AbstractListValueWidget

createListener

protected void createListener()
Create components in this relation display.

Overrides:
createListener in class AbstractListValueWidget

enableQueryButton

public void enableQueryButton(boolean b)

getComponent

public JComponent getComponent()
Return the relation display component.

Specified by:
getComponent in interface SlotValueWidget

getData

public Object[] getData()
Get the data from the text area and return it as a string array.

Specified by:
getData in interface SlotValueWidget

getSelectedItems

public String[] getSelectedItems()
Get the selected string in text area and return them as a string array.

Specified by:
getSelectedItems in interface SlotValueWidget
Overrides:
getSelectedItems in class AbstractSlotValueWidget

getSelectedObject

public Object getSelectedObject()
Get the selected object which is an instance for instance slot.

Specified by:
getSelectedObject in interface SlotValueWidget

getSlot

public Slot getSlot()
Get slot return the current slot.


getWidget

public JComponent getWidget()
Return the embedded widget in the relation display, the JTextArea.

Specified by:
getWidget in interface SlotValueWidget

isSlotSingleValued

public boolean isSlotSingleValued()
Set the slot not a single value slot.

Specified by:
isSlotSingleValued in interface SlotValueWidget
Overrides:
isSlotSingleValued in class AbstractSlotValueWidget

search

public Collection search()
Description copied from class: AbstractSlotValueWidget
For the formed search result, change the format.

Specified by:
search in interface SlotValueWidget
Overrides:
search in class AbstractSlotValueWidget

search

public Collection search(Collection instances,
                         Slot slot,
                         String operation,
                         Object obj)
Description copied from interface: SlotValueWidget
This is used to call for the Query settings.

Specified by:
search in interface SlotValueWidget

setActionsEnabled

public void setActionsEnabled(boolean b)
Description copied from class: AbstractSlotValueWidget
Enable/Disable the icons.

Specified by:
setActionsEnabled in interface SlotValueWidget
Overrides:
setActionsEnabled in class AbstractSlotValueWidget

setData

public void setData(Object[] data)
Set the specified string to the text area.

Specified by:
setData in interface SlotValueWidget

setSelectedObject

public void setSelectedObject(Object obj)
Description copied from interface: SlotValueWidget
Set the displayed selected object.

Specified by:
setSelectedObject in interface SlotValueWidget

setViewEnabled

public void setViewEnabled(boolean b)
Specified by:
setViewEnabled in interface SlotValueWidget
Overrides:
setViewEnabled in class AbstractSlotValueWidget

showInstance

public void showInstance(Instance instance)

showQuery

public void showQuery(InstancesQuery query)

update

public void update(Observable instancesQuery,
                   Object arg)
Specified by:
update in interface Observer

viewObject

public void viewObject()
Overrides:
viewObject in class AbstractSlotValueWidget

Protege 3.3.1

Submit a bug report or feature request