edu.stanford.smi.protegex.owl.ui.widget
Class SingleResourceWidgetMetadata

java.lang.Object
  extended byedu.stanford.smi.protegex.owl.ui.widget.SingleResourceWidgetMetadata
All Implemented Interfaces:
OWLWidgetMetadata

public class SingleResourceWidgetMetadata
extends Object
implements OWLWidgetMetadata

Author:
Holger Knublauch

Field Summary
 
Fields inherited from interface edu.stanford.smi.protegex.owl.ui.widget.OWLWidgetMetadata
DEFAULT, NOT_SUITABLE, SUITABLE
 
Constructor Summary
SingleResourceWidgetMetadata()
           
 
Method Summary
 int getSuitability(RDFSNamedClass cls, RDFProperty property)
          Gets the suitability index of a widget for a given class/property pair.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleResourceWidgetMetadata

public SingleResourceWidgetMetadata()
Method Detail

getSuitability

public int getSuitability(RDFSNamedClass cls,
                          RDFProperty property)
Description copied from interface: OWLWidgetMetadata

Gets the suitability index of a widget for a given class/property pair. The suitability indicates whether a widget shall be selected as default widget on a form, or whether it shall be listed as one of the options in the form configuration component.

The system widgets of Protege-OWL all return one of the predefined constants NOT_SUITABLE, SUITABLE or DEFAULT. Custom widget classes can also return the same constants, or they can return higher values to override the current default. For example, returning DEFAULT + 1 will make sure that the widget will have higher preferences than any of the system widgets.

Specified by:
getSuitability in interface OWLWidgetMetadata
Parameters:
cls - the named class of the form
property - the property to get the suitability for
Returns:
an index >= 0