edu.stanford.smi.protegex.owl.ui.widget
Class MultiLiteralWidgetMetadata
java.lang.Object
edu.stanford.smi.protegex.owl.ui.widget.MultiLiteralWidgetMetadata
- All Implemented Interfaces:
- OWLWidgetMetadata
- public class MultiLiteralWidgetMetadata
- extends Object
- implements OWLWidgetMetadata
- Author:
- Holger Knublauch
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiLiteralWidgetMetadata
public MultiLiteralWidgetMetadata()
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 formproperty
- the property to get the suitability for
- Returns:
- an index >= 0
isPreferredWidget
public boolean isPreferredWidget(RDFSNamedClass cls,
RDFProperty property)
isSuitableWidget
public boolean isSuitableWidget(RDFSNamedClass cls,
RDFProperty property)