de.uni_paderborn.fujaba.uml.update
Class ClassCompartmentVisibilityUpdater

java.lang.Object
  extended byde.uni_paderborn.fujaba.fsa.update.AbstractUpdater
      extended byde.uni_paderborn.fujaba.fsa.update.LogicToFsaUpdater
          extended byde.uni_paderborn.fujaba.fsa.update.VisibilityUpdater
              extended byde.uni_paderborn.fujaba.uml.update.ClassCompartmentVisibilityUpdater
All Implemented Interfaces:
java.util.EventListener, java.beans.PropertyChangeListener, Translator

public class ClassCompartmentVisibilityUpdater
extends VisibilityUpdater
implements java.beans.PropertyChangeListener

update visibility of Class compartment panels

Version:
$Revision: 1.9 $
Author:
$Author: lowende $

Field Summary
private  int attrs
          No comment provided by developer, please add a comment to improve documentation.
private static int COMPARTMENT_ATTRIBUTES
          No comment provided by developer, please add a comment to improve documentation.
private static int COMPARTMENT_METHODS
          No comment provided by developer, please add a comment to improve documentation.
private static int COMPARTMENT_SIGNALS
          No comment provided by developer, please add a comment to improve documentation.
private static int COMPARTMENT_STEREOTYPES
          No comment provided by developer, please add a comment to improve documentation.
private static org.apache.log4j.Logger log
          log4j logging
private  int methods
          No comment provided by developer, please add a comment to improve documentation.
private  int signals
          No comment provided by developer, please add a comment to improve documentation.
private  int stereotypes
          No comment provided by developer, please add a comment to improve documentation.
 
Fields inherited from class de.uni_paderborn.fujaba.fsa.update.LogicToFsaUpdater
 
Fields inherited from class de.uni_paderborn.fujaba.fsa.update.AbstractUpdater
 
Constructor Summary
ClassCompartmentVisibilityUpdater()
          Default Constructor
ClassCompartmentVisibilityUpdater(LogicUnparseInterface incr, java.lang.String attr)
          Constructor for class ClassCompartmentVisibilityUpdater
 
Method Summary
protected  void addListener()
          Access method for an one to n association.
 void initialize()
          No comment provided by developer, please add a comment to improve documentation.
 void propertyChange(java.beans.PropertyChangeEvent e)
          No comment provided by developer, please add a comment to improve documentation.
protected  void removeListener()
          No comment provided by developer, please add a comment to improve documentation.
 boolean setFsaAttrName(java.lang.String name)
          Sets the fsaAttrName attribute of the ClassCompartmentVisibilityUpdater object
 boolean setLogicAttrName(java.lang.String name)
          Sets the logicAttrName attribute of the ClassCompartmentVisibilityUpdater object
 boolean setLogicObject(java.lang.Object object)
          Sets the logicObject attribute of the ClassCompartmentVisibilityUpdater object
 java.lang.Object translateLogicToFsa(java.lang.Object data)
          expects an array of 3 int numbers: 0: Number of Stereotypes 1: Number of Attrs 2: Number of Methods 3: Number of Signals translates that array to a boolean value according to UML class compartment visibility rules.
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.update.LogicToFsaUpdater
getLogicListener, setLogicListener
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.update.AbstractUpdater
getFsaAttrName, getFsaObject, getLogicAttrName, getLogicObject, getTranslator, isListenerActive, setFsaObject, setListenerActive, setTranslator, toString, translateFsaToLogic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

private static final transient org.apache.log4j.Logger log
log4j logging


COMPARTMENT_STEREOTYPES

private static final int COMPARTMENT_STEREOTYPES
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

COMPARTMENT_ATTRIBUTES

private static final int COMPARTMENT_ATTRIBUTES
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

COMPARTMENT_METHODS

private static final int COMPARTMENT_METHODS
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

COMPARTMENT_SIGNALS

private static final int COMPARTMENT_SIGNALS
No comment provided by developer, please add a comment to improve documentation.

See Also:
Constant Field Values

stereotypes

private int stereotypes
No comment provided by developer, please add a comment to improve documentation.


attrs

private int attrs
No comment provided by developer, please add a comment to improve documentation.


methods

private int methods
No comment provided by developer, please add a comment to improve documentation.


signals

private int signals
No comment provided by developer, please add a comment to improve documentation.

Constructor Detail

ClassCompartmentVisibilityUpdater

public ClassCompartmentVisibilityUpdater()
Default Constructor


ClassCompartmentVisibilityUpdater

public ClassCompartmentVisibilityUpdater(LogicUnparseInterface incr,
                                         java.lang.String attr)
Constructor for class ClassCompartmentVisibilityUpdater

Parameters:
incr - No description provided
attr - No description provided
Method Detail

setLogicObject

public boolean setLogicObject(java.lang.Object object)
Sets the logicObject attribute of the ClassCompartmentVisibilityUpdater object

Overrides:
setLogicObject in class AbstractUpdater
Parameters:
object - The new logicObject value
Returns:
No description provided

setFsaAttrName

public boolean setFsaAttrName(java.lang.String name)
Sets the fsaAttrName attribute of the ClassCompartmentVisibilityUpdater object

Overrides:
setFsaAttrName in class VisibilityUpdater
Parameters:
name - The new fsaAttrName value
Returns:
No description provided

setLogicAttrName

public boolean setLogicAttrName(java.lang.String name)
Sets the logicAttrName attribute of the ClassCompartmentVisibilityUpdater object

Overrides:
setLogicAttrName in class AbstractUpdater
Parameters:
name - The new logicAttrName value
Returns:
No description provided

translateLogicToFsa

public java.lang.Object translateLogicToFsa(java.lang.Object data)
expects an array of 3 int numbers:

0: Number of Stereotypes 1: Number of Attrs

2: Number of Methods

3: Number of Signals

translates that array to a boolean value according to UML class compartment visibility rules.

Specified by:
translateLogicToFsa in interface Translator
Overrides:
translateLogicToFsa in class VisibilityUpdater
Parameters:
data - No description provided
Returns:
Boolean.TRUE if compartment is to be shown, Boolean.FALSE else

addListener

protected void addListener()
Access method for an one to n association.

Overrides:
addListener in class VisibilityUpdater

removeListener

protected void removeListener()
No comment provided by developer, please add a comment to improve documentation.

Overrides:
removeListener in class VisibilityUpdater

initialize

public void initialize()
No comment provided by developer, please add a comment to improve documentation.

Overrides:
initialize in class LogicToFsaUpdater

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent e)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Parameters:
e - No description provided