de.uni_paderborn.fujaba.codegen
Class UMLClassOOHandler

java.lang.Object
  extended byde.uni_paderborn.fujaba.codegen.CodeGenStrategyHandler
      extended byde.uni_paderborn.fujaba.codegen.OOGenStrategyHandler
          extended byde.uni_paderborn.fujaba.codegen.UMLClassOOHandler

public class UMLClassOOHandler
extends OOGenStrategyHandler

Class UMLClassOOHandler

Version:
$Revision: 1.31.2.6 $
Author:
$Author: creckord $

Field Summary
 
Fields inherited from class de.uni_paderborn.fujaba.codegen.OOGenStrategyHandler
AT_POST_VARIABLE, COLLAB_STAT_BEGIN, COLLAB_STAT_END, FIND_LOWER_BOUND_ELSE_CLAUSE, FIND_LOWER_BOUND_ELSE_IF_CLAUSE, FIND_LOWER_BOUND_IF_CLAUSE, I_MULTILINK_SEARCH_NORM_BOTTOM, I_MULTILINK_SEARCH_NORM_TOP, I_MULTILINK_SEARCH_OPTIONAL_BOTTOM, I_MULTILINK_SEARCH_OPTIONAL_TOP, I_MULTILINK_SEARCH_SET, ISOMORPHIC_BINDING, ISOMORPHIC_BINDING_BODY, ISOMORPHIC_BINDING_SET, LINK_CHECK_BETWEEN_SETS, LINK_CHECK_TO_MANY, LINK_CHECK_TO_ONE, LINK_CHECK_TO_SET, LINK_CREATE, LINK_CREATE_SET, LINK_CREATE_SET_TOP, LINK_DELETE, LINK_DELETE_SET, LINK_SEARCH_TO_MANY_BOTTOM, LINK_SEARCH_TO_MANY_TOP, LINK_SEARCH_TO_ONE, LINK_SEARCH_TO_SET_BOTTOM, LINK_SEARCH_TO_SET_TOP, MULTILINK_CHECK, MULTILINK_CHECK_FIRST, MULTILINK_CHECK_LAST, MULTILINK_INSERT_OBJECT, MULTILINK_SEARCH_BOUND_TO_UNBOUND, MULTILINK_SEARCH_FIRST, MULTILINK_SEARCH_LAST, MULTILINK_SEARCH_UNBOUND_TO_BOUND, OBJECT_CREATE, OBJECT_DELETE, PATH_EXPR_CREATE, PRECONDITION_CHECK, RETURN_STAT, STORY_DIAGRAM_BOTTOM, STORY_DIAGRAM_TOP, TYPE_CAST, UML_ATTR_EXPR_PAIR
 
Constructor Summary
UMLClassOOHandler()
          Default Constructor
 
Method Summary
 boolean addToBodyStrategies(UMLClassBodyStrategy value)
          Access method for an one to n association.
 void appendStrategy(UMLClassBodyStrategy value)
          No comment provided by developer, please add a comment to improve documentation.
 void generateClassBody(FClass theClass)
          No comment provided by developer, please add a comment to improve documentation.
 void generateFAttr(FAttr theAttr)
          No comment provided by developer, please add a comment to improve documentation.
 void generateFClassDeclaration(FClass theClass)
          No comment provided by developer, please add a comment to improve documentation.
 void generateFMethod(FMethod theMethod)
          No comment provided by developer, please add a comment to improve documentation.
 void generateFRole(FRole theRole)
          No comment provided by developer, please add a comment to improve documentation.
 OOGenToken generateSourceCode(FElement incr, OOGenToken prevToken, java.lang.Object[] param)
          No comment provided by developer, please add a comment to improve documentation.
 boolean hasInBodyStrategies(UMLClassBodyStrategy value)
          No comment provided by developer, please add a comment to improve documentation.
 boolean isResponsible(FElement incr)
          Get the responsible attribute of the UMLClassOOHandler object
 java.util.Iterator iteratorOfBodyStrategies()
          No comment provided by developer, please add a comment to improve documentation.
 boolean needToken()
          No comment provided by developer, please add a comment to improve documentation.
 void removeAllFromBodyStrategies()
          No comment provided by developer, please add a comment to improve documentation.
 boolean removeFromBodyStrategies(UMLClassBodyStrategy value)
          No comment provided by developer, please add a comment to improve documentation.
 int sizeOfBodyStrategies()
          No comment provided by developer, please add a comment to improve documentation.
 java.lang.String toString()
           
 
Methods inherited from class de.uni_paderborn.fujaba.codegen.CodeGenStrategyHandler
appendOOStatement, appendOOStatement, appendOOStatement, generate, generate, generate, generate, generateCode, generateSourceCode, getChainMaster, getClientOfChain, getPrevHandler, getSuccessor, incrNeedsToken, isContinueChain, isResponsible, setChainMaster, setContinueChain, setPrevHandler, setSuccessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UMLClassOOHandler

public UMLClassOOHandler()
Default Constructor

Method Detail

isResponsible

public boolean isResponsible(FElement incr)
Get the responsible attribute of the UMLClassOOHandler object

Overrides:
isResponsible in class CodeGenStrategyHandler
Parameters:
incr - No description provided
Returns:
The responsible value

needToken

public final boolean needToken()
No comment provided by developer, please add a comment to improve documentation.

Specified by:
needToken in class CodeGenStrategyHandler
Returns:
No description provided

generateSourceCode

public OOGenToken generateSourceCode(FElement incr,
                                     OOGenToken prevToken,
                                     java.lang.Object[] param)
No comment provided by developer, please add a comment to improve documentation.

Overrides:
generateSourceCode in class CodeGenStrategyHandler
Parameters:
incr - No description provided
prevToken - No description provided
param - No description provided
Returns:
No description provided

generateFClassDeclaration

public final void generateFClassDeclaration(FClass theClass)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
theClass - No description provided

generateClassBody

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

Parameters:
theClass - No description provided

generateFAttr

public final void generateFAttr(FAttr theAttr)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
theAttr - No description provided

generateFRole

public final void generateFRole(FRole theRole)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
theRole - No description provided

generateFMethod

public final void generateFMethod(FMethod theMethod)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
theMethod - No description provided

toString

public java.lang.String toString()
Overrides:
toString in class OOGenStrategyHandler
Returns:
short string representation of current object

appendStrategy

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

Parameters:
value - No description provided

addToBodyStrategies

public boolean addToBodyStrategies(UMLClassBodyStrategy value)
Access method for an one to n association.

Parameters:
value - The object added.
Returns:
No description provided

hasInBodyStrategies

public boolean hasInBodyStrategies(UMLClassBodyStrategy value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
value - No description provided
Returns:
No description provided

iteratorOfBodyStrategies

public java.util.Iterator iteratorOfBodyStrategies()
No comment provided by developer, please add a comment to improve documentation.

Returns:
No description provided

removeAllFromBodyStrategies

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


removeFromBodyStrategies

public boolean removeFromBodyStrategies(UMLClassBodyStrategy value)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
value - No description provided
Returns:
No description provided

sizeOfBodyStrategies

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

Returns:
No description provided