Protege 3.4.3

edu.stanford.smi.protegex.widget.scatterbox
Class BasicQueryObject

java.lang.Object
  extended by edu.stanford.smi.protegex.widget.scatterbox.BasicQueryObject
All Implemented Interfaces:
Constants, KBQueryUtils
Direct Known Subclasses:
DomainRangeObjectPairEntry, SingleObjectEntry

public abstract class BasicQueryObject
extends Object
implements KBQueryUtils

Description of the class

Author:
William Grosso

Field Summary
 
Fields inherited from interface edu.stanford.smi.protegex.widget.scatterbox.Constants
DIRECT_INSTANCES_ONLY, DOMAIN_VALUE_SLOTS, ENTRY_METACLASS_NAME, ENTRY_SLOT_NAME, FUNCTION_NAME, HIERARCHICAL_INCLUDE_EVERYTHING, HIERARCHICAL_OMIT_ROOTS, HIERARCHICAL_ONLY_INCLUDE_LEAVES, HIERARCHICAL_ONLY_INCLUDE_LEVEL_1_CHILDREN, NULL_SELECTED_COLOR, RANGE_VALUE_SLOTS, RECURSIVE_COPY_DEPTH_FOR_DND, TEXT_SCALING_FACTOR, USE_ALL_INSTANCES
 
Constructor Summary
BasicQueryObject()
           
 
Method Summary
abstract  edu.stanford.smi.protege.model.Instance getDomainObject(edu.stanford.smi.protege.model.Instance entry)
           
 edu.stanford.smi.protege.model.Cls getDomainType(edu.stanford.smi.protege.model.Cls functionCls)
           
abstract  edu.stanford.smi.protege.model.Cls getDomainTypeFromEntryCls(edu.stanford.smi.protege.model.Cls entryCls)
           
 Collection getDomainValueSlots(edu.stanford.smi.protege.model.Cls entryCls)
           
 edu.stanford.smi.protege.model.Slot getEntriesSlot(edu.stanford.smi.protege.model.Cls functionCls)
           
 edu.stanford.smi.protege.model.Cls getEntryCls(edu.stanford.smi.protege.model.Cls functionCls)
           
abstract  edu.stanford.smi.protege.model.Instance getOrCreateDomainObject(edu.stanford.smi.protege.model.Instance entry)
           
abstract  edu.stanford.smi.protege.model.Instance getOrCreateRangeObject(edu.stanford.smi.protege.model.Instance entry)
           
abstract  edu.stanford.smi.protege.model.Instance getRangeObject(edu.stanford.smi.protege.model.Instance entry)
           
 edu.stanford.smi.protege.model.Cls getRangeType(edu.stanford.smi.protege.model.Cls functionCls)
           
abstract  edu.stanford.smi.protege.model.Cls getRangeTypeFromEntryCls(edu.stanford.smi.protege.model.Cls entryCls)
           
 edu.stanford.smi.protege.model.Slot getRangeValueSlot(edu.stanford.smi.protege.model.Cls entryCls)
           
 edu.stanford.smi.protege.model.Slot getRangeValueSlot(edu.stanford.smi.protege.model.Instance entry)
           
 Collection getRangeValueSlots(edu.stanford.smi.protege.model.Cls entryCls)
           
 Collection getRangeValueSlots(edu.stanford.smi.protege.model.Instance entry)
           
abstract  void setDomainObject(edu.stanford.smi.protege.model.Instance entry, edu.stanford.smi.protege.model.Instance domainObject)
           
abstract  void setRangeObject(edu.stanford.smi.protege.model.Instance entry, edu.stanford.smi.protege.model.Instance rangeObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicQueryObject

public BasicQueryObject()
Method Detail

getDomainObject

public abstract edu.stanford.smi.protege.model.Instance getDomainObject(edu.stanford.smi.protege.model.Instance entry)
Specified by:
getDomainObject in interface KBQueryUtils

getDomainType

public edu.stanford.smi.protege.model.Cls getDomainType(edu.stanford.smi.protege.model.Cls functionCls)
Specified by:
getDomainType in interface KBQueryUtils

getDomainTypeFromEntryCls

public abstract edu.stanford.smi.protege.model.Cls getDomainTypeFromEntryCls(edu.stanford.smi.protege.model.Cls entryCls)
Specified by:
getDomainTypeFromEntryCls in interface KBQueryUtils

getDomainValueSlots

public Collection getDomainValueSlots(edu.stanford.smi.protege.model.Cls entryCls)
Specified by:
getDomainValueSlots in interface KBQueryUtils

getEntriesSlot

public edu.stanford.smi.protege.model.Slot getEntriesSlot(edu.stanford.smi.protege.model.Cls functionCls)
Specified by:
getEntriesSlot in interface KBQueryUtils

getEntryCls

public edu.stanford.smi.protege.model.Cls getEntryCls(edu.stanford.smi.protege.model.Cls functionCls)
Specified by:
getEntryCls in interface KBQueryUtils

getOrCreateDomainObject

public abstract edu.stanford.smi.protege.model.Instance getOrCreateDomainObject(edu.stanford.smi.protege.model.Instance entry)
Specified by:
getOrCreateDomainObject in interface KBQueryUtils

getOrCreateRangeObject

public abstract edu.stanford.smi.protege.model.Instance getOrCreateRangeObject(edu.stanford.smi.protege.model.Instance entry)
Specified by:
getOrCreateRangeObject in interface KBQueryUtils

getRangeObject

public abstract edu.stanford.smi.protege.model.Instance getRangeObject(edu.stanford.smi.protege.model.Instance entry)
Specified by:
getRangeObject in interface KBQueryUtils

getRangeType

public edu.stanford.smi.protege.model.Cls getRangeType(edu.stanford.smi.protege.model.Cls functionCls)
Specified by:
getRangeType in interface KBQueryUtils

getRangeTypeFromEntryCls

public abstract edu.stanford.smi.protege.model.Cls getRangeTypeFromEntryCls(edu.stanford.smi.protege.model.Cls entryCls)
Specified by:
getRangeTypeFromEntryCls in interface KBQueryUtils

getRangeValueSlot

public edu.stanford.smi.protege.model.Slot getRangeValueSlot(edu.stanford.smi.protege.model.Cls entryCls)
Specified by:
getRangeValueSlot in interface KBQueryUtils

getRangeValueSlot

public edu.stanford.smi.protege.model.Slot getRangeValueSlot(edu.stanford.smi.protege.model.Instance entry)
Specified by:
getRangeValueSlot in interface KBQueryUtils

getRangeValueSlots

public Collection getRangeValueSlots(edu.stanford.smi.protege.model.Cls entryCls)
Specified by:
getRangeValueSlots in interface KBQueryUtils

getRangeValueSlots

public Collection getRangeValueSlots(edu.stanford.smi.protege.model.Instance entry)
Specified by:
getRangeValueSlots in interface KBQueryUtils

setDomainObject

public abstract void setDomainObject(edu.stanford.smi.protege.model.Instance entry,
                                     edu.stanford.smi.protege.model.Instance domainObject)
Specified by:
setDomainObject in interface KBQueryUtils

setRangeObject

public abstract void setRangeObject(edu.stanford.smi.protege.model.Instance entry,
                                    edu.stanford.smi.protege.model.Instance rangeObject)
Specified by:
setRangeObject in interface KBQueryUtils

Protege 3.4.3

Submit a bug report or feature request