de.uni_paderborn.fujaba.basic
Class JavaFactory

java.lang.Object
  extended byde.uni_paderborn.fujaba.basic.SourceCodeFactory
      extended byde.uni_paderborn.fujaba.basic.JavaFactory

public class JavaFactory
extends SourceCodeFactory

A factory class for Java source code. It is easier to exchange the code later with a factory. The return parameter is a String object with the specified code fragment in it. The indentString contains the string which has to be inserted for every line and indent indicates how many times.

Version:
$Revision: 1.271 $
Author:
$Author: cschneid $

Field Summary
 
Fields inherited from class de.uni_paderborn.fujaba.basic.SourceCodeFactory
ADD_AFTER_OF_METHOD, ADD_BEFORE_OF_METHOD, ADD_METHOD, ENTRIES_OF_METHOD, GET_AT_METHOD, GET_FIRST_OF_METHOD, GET_FROM_METHOD, GET_KEY_FOR_METHOD, GET_KEY_FROM_METHOD, GET_LAST_OF_METHOD, GET_METHOD, GET_NEXT_INDEX_OF_METHOD, GET_NEXT_OF_METHOD, GET_PREVIOUS_INDEX_OF_METHOD, GET_PREVIOUS_OF_METHOD, GET_VALUE_FROM_METHOD, HAS_ENTRY_IN_METHOD, HAS_IN_METHOD, HAS_KEY_IN_METHOD, HAS_VALUE_IN_METHOD, INDEX_OF_METHOD, IS_AFTER_OF_METHOD, IS_BEFORE_OF_METHOD, IS_METHOD, ITERATOR_OF_METHOD, KEY_CHANGED_IN_METHOD, KEYS_OF_METHOD, LAST_INDEX_OF_METHOD, REMOVE_ALL_FROM_METHOD, REMOVE_ENTRY_FROM_METHOD, REMOVE_KEY_FROM_METHOD, REMOVE_METHOD, REMOVE_VALUE_FROM_METHOD, REMOVE_YOU_METHOD, SET_IN_METHOD, SET_METHOD, SIZE_OF_METHOD
 
Constructor Summary
JavaFactory()
           
 
Method Summary
 java.lang.String assocCommentary(java.lang.String fClassName, java.lang.String fRoleName, java.lang.String fCard, java.lang.String assocName, java.lang.String constraint, java.lang.String sClassName, java.lang.String sRoleName, java.lang.String sCard, java.lang.String fQualifierName, java.lang.String sQualifierName, boolean fIsRef, boolean sIsRef, boolean fIsAggr, boolean sIsAggr)
          No comment provided by developer, please add a comment to improve documentation.
 java.lang.String getAssocAccessMethodLine(int type, java.lang.String name, int upperBound, boolean qualifier, boolean selfQualified)
          Get the assocAccessMethodLine attribute of the JavaFactory object
 java.lang.String removeYouBody(java.lang.String roleName, java.lang.String type, boolean toOne, boolean isQualified, boolean isPartnerQualified, boolean isInternalQualified, boolean aggregation)
          No comment provided by developer, please add a comment to improve documentation.
 
Methods inherited from class de.uni_paderborn.fujaba.basic.SourceCodeFactory
decIndent, getAccessMethodName, getAssocAccessMethodLine, getFullAccessMethodName, getIndentString, incIndent, itChar, newLine, setIndentString, upFirstChar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaFactory

public JavaFactory()
Method Detail

assocCommentary

public java.lang.String assocCommentary(java.lang.String fClassName,
                                        java.lang.String fRoleName,
                                        java.lang.String fCard,
                                        java.lang.String assocName,
                                        java.lang.String constraint,
                                        java.lang.String sClassName,
                                        java.lang.String sRoleName,
                                        java.lang.String sCard,
                                        java.lang.String fQualifierName,
                                        java.lang.String sQualifierName,
                                        boolean fIsRef,
                                        boolean sIsRef,
                                        boolean fIsAggr,
                                        boolean sIsAggr)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
assocCommentary in class SourceCodeFactory
Parameters:
fClassName - No description provided
fRoleName - No description provided
fCard - No description provided
assocName - No description provided
constraint - No description provided
sClassName - No description provided
sRoleName - No description provided
sCard - No description provided
fQualifierName - No description provided
sQualifierName - No description provided
fIsRef - No description provided
sIsRef - No description provided
fIsAggr - No description provided
sIsAggr - No description provided
Returns:
No description provided

getAssocAccessMethodLine

public java.lang.String getAssocAccessMethodLine(int type,
                                                 java.lang.String name,
                                                 int upperBound,
                                                 boolean qualifier,
                                                 boolean selfQualified)
Get the assocAccessMethodLine attribute of the JavaFactory object

Specified by:
getAssocAccessMethodLine in class SourceCodeFactory
Parameters:
type - No description provided
name - No description provided
upperBound - No description provided
qualifier - No description provided
selfQualified - No description provided
Returns:
The assocAccessMethodLine value

removeYouBody

public java.lang.String removeYouBody(java.lang.String roleName,
                                      java.lang.String type,
                                      boolean toOne,
                                      boolean isQualified,
                                      boolean isPartnerQualified,
                                      boolean isInternalQualified,
                                      boolean aggregation)
No comment provided by developer, please add a comment to improve documentation.

Specified by:
removeYouBody in class SourceCodeFactory
Parameters:
roleName - No description provided
type - No description provided
toOne - No description provided
isQualified - No description provided
isPartnerQualified - No description provided
isInternalQualified - No description provided
aggregation - No description provided
Returns:
No description provided