Protege-2000 1.7

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

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

public class AggregatingVisibilityChecker
extends BaseVisibilityChecker
implements Observer

Description of the class

Author:
William Grosso

Constructor Summary
AggregatingVisibilityChecker()
           
 
Method Summary
 void addVisibilityChecker(String name, VisibilityChecker newVisibilityChecker)
           
 Object computeConnectorVisibility(edu.stanford.smi.protege.model.Instance connectorInstance)
           
 VisibilityChecker getVisibilityChecker(String name)
           
 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 removeVisibilityChecker(String name)
           
 void reset()
           
 void update(Observable observable, Object arg)
           
 
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
 

Constructor Detail

AggregatingVisibilityChecker

public AggregatingVisibilityChecker()
Method Detail

addVisibilityChecker

public void addVisibilityChecker(String name,
                                 VisibilityChecker newVisibilityChecker)

computeConnectorVisibility

public Object computeConnectorVisibility(edu.stanford.smi.protege.model.Instance connectorInstance)

getVisibilityChecker

public VisibilityChecker getVisibilityChecker(String name)

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

removeVisibilityChecker

public void removeVisibilityChecker(String name)

reset

public void reset()

update

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

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.