Protege-2000 1.7

edu.stanford.smi.protegex.widget.diagram
Class TypeBasedVisibilityChecker

java.lang.Object
  |
  +--java.util.Observable
        |
        +--edu.stanford.smi.protegex.widget.diagram.BaseVisibilityChecker
              |
              +--edu.stanford.smi.protegex.widget.diagram.TypeBasedVisibilityChecker
All Implemented Interfaces:
VisibilityChecker

public class TypeBasedVisibilityChecker
extends BaseVisibilityChecker

Description of the Class

Author:
William Grosso

Field Summary
protected  HashMap _hiddenClses
           
 
Constructor Summary
  TypeBasedVisibilityChecker()
           
  TypeBasedVisibilityChecker(edu.stanford.smi.protege.util.PropertyList properties, edu.stanford.smi.protege.model.KnowledgeBase knowledgeBase)
           
protected TypeBasedVisibilityChecker(TypeBasedVisibilityChecker original)
           
 
Method Summary
 Collection getHiddenClses()
           
 void hideCls(edu.stanford.smi.protege.model.Cls cls)
           
 void hideConnectorCls(edu.stanford.smi.protege.model.Cls connectorCls)
           
 void hideNodeCls(edu.stanford.smi.protege.model.Cls nodeCls)
           
 boolean isClsVisible(edu.stanford.smi.protege.model.Cls cls)
           
 boolean isConnectorClsVisible(edu.stanford.smi.protege.model.Cls connectorCls)
           
 boolean isConnectorVisible(edu.stanford.smi.protege.model.Instance connectorInstance)
           
 boolean isNodeClsVisible(edu.stanford.smi.protege.model.Cls nodeCls)
           
 boolean isNodeVisible(edu.stanford.smi.protege.model.Instance nodeInstance)
           
 void recursivelyHideCls(edu.stanford.smi.protege.model.Cls cls)
           
 void recursivelyHideConnectorCls(edu.stanford.smi.protege.model.Cls connectorCls)
           
 void recursivelyHideNodeCls(edu.stanford.smi.protege.model.Cls nodeCls)
           
 void recursivelyUnhideCls(edu.stanford.smi.protege.model.Cls cls)
           
 void recursivelyUnhideConnectorCls(edu.stanford.smi.protege.model.Cls connectorCls)
           
 void recursivelyUnhideNodeCls(edu.stanford.smi.protege.model.Cls nodeCls)
           
 void resetFromPropertyList(edu.stanford.smi.protege.util.PropertyList properties, edu.stanford.smi.protege.model.KnowledgeBase knowledgeBase)
           
 void unhideCls(edu.stanford.smi.protege.model.Cls cls)
           
 void unhideConnectorCls(edu.stanford.smi.protege.model.Cls connectorCls)
           
 void unhideNodeCls(edu.stanford.smi.protege.model.Cls nodeCls)
           
 void writeToPropertyList(edu.stanford.smi.protege.util.PropertyList properties)
           
 
Methods inherited from class edu.stanford.smi.protegex.widget.diagram.BaseVisibilityChecker
announceChanges
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_hiddenClses

protected HashMap _hiddenClses
Constructor Detail

TypeBasedVisibilityChecker

public TypeBasedVisibilityChecker()

TypeBasedVisibilityChecker

public TypeBasedVisibilityChecker(edu.stanford.smi.protege.util.PropertyList properties,
                                  edu.stanford.smi.protege.model.KnowledgeBase knowledgeBase)

TypeBasedVisibilityChecker

protected TypeBasedVisibilityChecker(TypeBasedVisibilityChecker original)
Method Detail

getHiddenClses

public Collection getHiddenClses()

hideCls

public void hideCls(edu.stanford.smi.protege.model.Cls cls)

hideConnectorCls

public void hideConnectorCls(edu.stanford.smi.protege.model.Cls connectorCls)

hideNodeCls

public void hideNodeCls(edu.stanford.smi.protege.model.Cls nodeCls)

isClsVisible

public boolean isClsVisible(edu.stanford.smi.protege.model.Cls cls)

isConnectorClsVisible

public boolean isConnectorClsVisible(edu.stanford.smi.protege.model.Cls connectorCls)
Overrides:
isConnectorClsVisible in class BaseVisibilityChecker

isConnectorVisible

public boolean isConnectorVisible(edu.stanford.smi.protege.model.Instance connectorInstance)
Overrides:
isConnectorVisible in class BaseVisibilityChecker

isNodeClsVisible

public boolean isNodeClsVisible(edu.stanford.smi.protege.model.Cls nodeCls)
Overrides:
isNodeClsVisible in class BaseVisibilityChecker

isNodeVisible

public boolean isNodeVisible(edu.stanford.smi.protege.model.Instance nodeInstance)
Overrides:
isNodeVisible in class BaseVisibilityChecker

recursivelyHideCls

public void recursivelyHideCls(edu.stanford.smi.protege.model.Cls cls)

recursivelyHideConnectorCls

public void recursivelyHideConnectorCls(edu.stanford.smi.protege.model.Cls connectorCls)

recursivelyHideNodeCls

public void recursivelyHideNodeCls(edu.stanford.smi.protege.model.Cls nodeCls)

recursivelyUnhideCls

public void recursivelyUnhideCls(edu.stanford.smi.protege.model.Cls cls)

recursivelyUnhideConnectorCls

public void recursivelyUnhideConnectorCls(edu.stanford.smi.protege.model.Cls connectorCls)

recursivelyUnhideNodeCls

public void recursivelyUnhideNodeCls(edu.stanford.smi.protege.model.Cls nodeCls)

resetFromPropertyList

public void resetFromPropertyList(edu.stanford.smi.protege.util.PropertyList properties,
                                  edu.stanford.smi.protege.model.KnowledgeBase knowledgeBase)

unhideCls

public void unhideCls(edu.stanford.smi.protege.model.Cls cls)

unhideConnectorCls

public void unhideConnectorCls(edu.stanford.smi.protege.model.Cls connectorCls)

unhideNodeCls

public void unhideNodeCls(edu.stanford.smi.protege.model.Cls nodeCls)

writeToPropertyList

public void writeToPropertyList(edu.stanford.smi.protege.util.PropertyList properties)

Protege-2000 1.7

Submit a bug report or feature request
Protege-2000 is a trademark of Stanford University.
Copyright (c) 1998-2002 Stanford University.