de.uni_paderborn.fujaba.fsa.update
Class VisibilityUpdater

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
All Implemented Interfaces:
Translator
Direct Known Subclasses:
ClassCompartmentVisibilityUpdater

public class VisibilityUpdater
extends LogicToFsaUpdater

Toggle visibility of FSAObject depending on logic property value

Version:
$Revision: 1.16 $
Author:
$Author: lowende $

Constructor Summary
VisibilityUpdater()
          Default Constructor
VisibilityUpdater(java.lang.Object incr, java.lang.String attr)
          Constructor for class VisibilityUpdater
 
Method Summary
protected  void addListener()
          Access method for an one to n association.
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 VisibilityUpdater object
 java.lang.Object translateLogicToFsa(java.lang.Object data)
          translate to Boolean values: Boolean -> Boolean String -> !
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.update.LogicToFsaUpdater
getLogicListener, initialize, setLogicListener
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.update.AbstractUpdater
getFsaAttrName, getFsaObject, getLogicAttrName, getLogicObject, getTranslator, isListenerActive, setFsaObject, setListenerActive, setLogicAttrName, setLogicObject, setTranslator, toString, translateFsaToLogic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VisibilityUpdater

public VisibilityUpdater()
Default Constructor


VisibilityUpdater

public VisibilityUpdater(java.lang.Object incr,
                         java.lang.String attr)
Constructor for class VisibilityUpdater

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

setFsaAttrName

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

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

translateLogicToFsa

public java.lang.Object translateLogicToFsa(java.lang.Object data)
translate to Boolean values:

Boolean -> Boolean

String -> !equals("")? Number -> >0? others -> toString() ...

Specified by:
translateLogicToFsa in interface Translator
Overrides:
translateLogicToFsa in class AbstractUpdater
Parameters:
data - No description provided
Returns:
No description provided

addListener

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

Overrides:
addListener in class LogicToFsaUpdater

removeListener

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

Overrides:
removeListener in class LogicToFsaUpdater