org.andromda.cartridges.arc.CardinalityResponsibility Class Reference

Inheritance diagram for org.andromda.cartridges.arc.CardinalityResponsibility:

Inheritance graph
[legend]
Collaboration diagram for org.andromda.cartridges.arc.CardinalityResponsibility:

Collaboration graph
[legend]
List of all members.

Public Member Functions

String getCardinalityType ()
Integer getLower ()
Integer getUpper ()
String getElementClassName ()
void setCardinalityType (String cardinalityType)
void setLower (Integer lower)
void setUpper (Integer upper)
void setElementClassName (String elementClassName)
Object get (String id)
void set (String id, Object value)
String getDescription ()
void show ()
 CardinalityResponsibility ()
 CardinalityResponsibility (String modelElement, String modelElementName, String cardinalityType, Integer lower, Integer upper, String elementClassName)

Static Public Attributes

static final String CARDINALITY_TYPE_ID = "CardinalityType"
static final String LOWER_ID = "Lower"
static final String UPPER_ID = "Upper"
static final String ELEMENT_CLASS_NAME_ID = "ElementClassName"

Private Attributes

String cardinalityType = ""
Integer lower
Integer upper
String elementClassName = ""

Detailed Description

Cardinality Responsibility Class

Definition at line 6 of file CardinalityResponsibility.java.


Constructor & Destructor Documentation

org.andromda.cartridges.arc.CardinalityResponsibility.CardinalityResponsibility (  ) 

Definition at line 68 of file CardinalityResponsibility.java.

References org.andromda.cartridges.arc.Responsibility.setName().

00068                                            {
00069                 setName("Cardinality");
00070         }

Here is the call graph for this function:

org.andromda.cartridges.arc.CardinalityResponsibility.CardinalityResponsibility ( String  modelElement,
String  modelElementName,
String  cardinalityType,
Integer  lower,
Integer  upper,
String  elementClassName 
)

Definition at line 72 of file CardinalityResponsibility.java.

References org.andromda.cartridges.arc.CardinalityResponsibility.setCardinalityType(), org.andromda.cartridges.arc.CardinalityResponsibility.setElementClassName(), org.andromda.cartridges.arc.CardinalityResponsibility.setLower(), org.andromda.cartridges.arc.Responsibility.setModelElement(), org.andromda.cartridges.arc.Responsibility.setModelElementName(), org.andromda.cartridges.arc.Responsibility.setName(), and org.andromda.cartridges.arc.CardinalityResponsibility.setUpper().

Here is the call graph for this function:


Member Function Documentation

Object org.andromda.cartridges.arc.CardinalityResponsibility.get ( String  id  ) 

Reimplemented from org.andromda.cartridges.arc.Responsibility.

Definition at line 27 of file CardinalityResponsibility.java.

References org.andromda.cartridges.arc.CardinalityResponsibility.CARDINALITY_TYPE_ID, org.andromda.cartridges.arc.CardinalityResponsibility.ELEMENT_CLASS_NAME_ID, org.andromda.cartridges.arc.CardinalityResponsibility.getCardinalityType(), org.andromda.cartridges.arc.CardinalityResponsibility.getElementClassName(), org.andromda.cartridges.arc.CardinalityResponsibility.getLower(), org.andromda.cartridges.arc.CardinalityResponsibility.getUpper(), org.andromda.cartridges.arc.CardinalityResponsibility.LOWER_ID, and org.andromda.cartridges.arc.CardinalityResponsibility.UPPER_ID.

00027                                      {
00028                 if(id.equals(CARDINALITY_TYPE_ID)) return getCardinalityType();
00029                 else if(id.equals(LOWER_ID)) return getLower();
00030                 else if(id.equals(UPPER_ID)) return getUpper();
00031                 else if(id.equals(ELEMENT_CLASS_NAME_ID)) return getElementClassName();
00032                 else return super.get(id);
00033         }

Here is the call graph for this function:

String org.andromda.cartridges.arc.CardinalityResponsibility.getCardinalityType (  ) 

Definition at line 17 of file CardinalityResponsibility.java.

References org.andromda.cartridges.arc.CardinalityResponsibility.cardinalityType.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.get(), org.andromda.cartridges.arc.CardinalityResponsibility.getDescription(), and org.andromda.cartridges.arc.CardinalityResponsibility.show().

00017 { return cardinalityType; }

Here is the caller graph for this function:

String org.andromda.cartridges.arc.CardinalityResponsibility.getDescription (  )  [virtual]

Implements org.andromda.cartridges.arc.Responsibility.

Definition at line 43 of file CardinalityResponsibility.java.

References org.andromda.cartridges.arc.CardinalityResponsibility.getCardinalityType(), org.andromda.cartridges.arc.CardinalityResponsibility.getElementClassName(), org.andromda.cartridges.arc.CardinalityResponsibility.getLower(), org.andromda.cartridges.arc.Responsibility.getModelElementName(), and org.andromda.cartridges.arc.CardinalityResponsibility.getUpper().

00043                                        {
00044                 String description="";
00045                 if(getCardinalityType().equals("Association")) {
00046                         description="The class '"+getModelElementName()+"' must have ";
00047                         if(getLower().intValue() == getUpper().intValue()) description+=getUpper();
00048                         else {
00049                                 if(getLower().intValue() != 0) description+="at least "+getLower();
00050                                 if(getLower().intValue() != 0 && getUpper().intValue() != -1) description+=" and ";
00051                                 if(getUpper().intValue() != -1) description+="at the most "+getUpper();
00052                         }
00053                         description+=" '"+getElementClassName()+"' classes associated.";
00054                 }
00055                 return description;
00056         }

Here is the call graph for this function:

String org.andromda.cartridges.arc.CardinalityResponsibility.getElementClassName (  ) 

Definition at line 20 of file CardinalityResponsibility.java.

References org.andromda.cartridges.arc.CardinalityResponsibility.elementClassName.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.get(), org.andromda.cartridges.arc.CardinalityResponsibility.getDescription(), and org.andromda.cartridges.arc.CardinalityResponsibility.show().

00020 { return elementClassName; }

Here is the caller graph for this function:

Integer org.andromda.cartridges.arc.CardinalityResponsibility.getLower (  ) 

Definition at line 18 of file CardinalityResponsibility.java.

References org.andromda.cartridges.arc.CardinalityResponsibility.lower.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.get(), org.andromda.cartridges.arc.CardinalityResponsibility.getDescription(), and org.andromda.cartridges.arc.CardinalityResponsibility.show().

00018 { return lower; }

Here is the caller graph for this function:

Integer org.andromda.cartridges.arc.CardinalityResponsibility.getUpper (  ) 

Definition at line 19 of file CardinalityResponsibility.java.

References org.andromda.cartridges.arc.CardinalityResponsibility.upper.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.get(), org.andromda.cartridges.arc.CardinalityResponsibility.getDescription(), and org.andromda.cartridges.arc.CardinalityResponsibility.show().

00019 { return upper; }

Here is the caller graph for this function:

void org.andromda.cartridges.arc.CardinalityResponsibility.set ( String  id,
Object  value 
)

Reimplemented from org.andromda.cartridges.arc.Responsibility.

Definition at line 35 of file CardinalityResponsibility.java.

References org.andromda.cartridges.arc.CardinalityResponsibility.CARDINALITY_TYPE_ID, org.andromda.cartridges.arc.CardinalityResponsibility.ELEMENT_CLASS_NAME_ID, org.andromda.cartridges.arc.CardinalityResponsibility.LOWER_ID, org.andromda.cartridges.arc.CardinalityResponsibility.setCardinalityType(), org.andromda.cartridges.arc.CardinalityResponsibility.setElementClassName(), org.andromda.cartridges.arc.CardinalityResponsibility.setLower(), org.andromda.cartridges.arc.CardinalityResponsibility.setUpper(), and org.andromda.cartridges.arc.CardinalityResponsibility.UPPER_ID.

00035                                                  {
00036                 if(id.equals(CARDINALITY_TYPE_ID)) setCardinalityType((String)value);
00037                 else if(id.equals(LOWER_ID)) setLower((Integer)value);
00038                 else if(id.equals(UPPER_ID)) setUpper((Integer)value);
00039                 else if(id.equals(ELEMENT_CLASS_NAME_ID)) setElementClassName((String)value);
00040                 else super.set(id, value);
00041         }

Here is the call graph for this function:

void org.andromda.cartridges.arc.CardinalityResponsibility.setCardinalityType ( String  cardinalityType  ) 

Definition at line 22 of file CardinalityResponsibility.java.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.CardinalityResponsibility(), and org.andromda.cartridges.arc.CardinalityResponsibility.set().

00022 { this.cardinalityType=cardinalityType; }

Here is the caller graph for this function:

void org.andromda.cartridges.arc.CardinalityResponsibility.setElementClassName ( String  elementClassName  ) 

Definition at line 25 of file CardinalityResponsibility.java.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.CardinalityResponsibility(), and org.andromda.cartridges.arc.CardinalityResponsibility.set().

00025 { this.elementClassName=elementClassName; }

Here is the caller graph for this function:

void org.andromda.cartridges.arc.CardinalityResponsibility.setLower ( Integer  lower  ) 

Definition at line 23 of file CardinalityResponsibility.java.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.CardinalityResponsibility(), and org.andromda.cartridges.arc.CardinalityResponsibility.set().

00023 { this.lower=lower; }

Here is the caller graph for this function:

void org.andromda.cartridges.arc.CardinalityResponsibility.setUpper ( Integer  upper  ) 

Definition at line 24 of file CardinalityResponsibility.java.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.CardinalityResponsibility(), and org.andromda.cartridges.arc.CardinalityResponsibility.set().

00024 { this.upper=upper; }

Here is the caller graph for this function:

void org.andromda.cartridges.arc.CardinalityResponsibility.show (  ) 

Reimplemented from org.andromda.cartridges.arc.Responsibility.

Definition at line 58 of file CardinalityResponsibility.java.

References org.andromda.cartridges.arc.CardinalityResponsibility.getCardinalityType(), org.andromda.cartridges.arc.CardinalityResponsibility.getElementClassName(), org.andromda.cartridges.arc.CardinalityResponsibility.getLower(), and org.andromda.cartridges.arc.CardinalityResponsibility.getUpper().

00058                            {
00059                 if(getCardinalityType()==null) System.out.println("cardinality type: null");
00060                 else System.out.println("cardinality type: "+getCardinalityType());
00061                 System.out.println("lower: "+getLower());
00062                 System.out.println("upper: "+getUpper());
00063                 if(getElementClassName()==null) System.out.println("element class name: null");
00064                 else System.out.println("element class name: "+getElementClassName());
00065                 super.show();
00066         }

Here is the call graph for this function:


Member Data Documentation

final String org.andromda.cartridges.arc.CardinalityResponsibility.CARDINALITY_TYPE_ID = "CardinalityType" [static]

Definition at line 7 of file CardinalityResponsibility.java.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.get(), and org.andromda.cartridges.arc.CardinalityResponsibility.set().

String org.andromda.cartridges.arc.CardinalityResponsibility.cardinalityType = "" [private]

Definition at line 12 of file CardinalityResponsibility.java.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.getCardinalityType().

final String org.andromda.cartridges.arc.CardinalityResponsibility.ELEMENT_CLASS_NAME_ID = "ElementClassName" [static]

Definition at line 10 of file CardinalityResponsibility.java.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.get(), and org.andromda.cartridges.arc.CardinalityResponsibility.set().

String org.andromda.cartridges.arc.CardinalityResponsibility.elementClassName = "" [private]

Definition at line 15 of file CardinalityResponsibility.java.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.getElementClassName().

Integer org.andromda.cartridges.arc.CardinalityResponsibility.lower [private]

Definition at line 13 of file CardinalityResponsibility.java.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.getLower().

final String org.andromda.cartridges.arc.CardinalityResponsibility.LOWER_ID = "Lower" [static]

Definition at line 8 of file CardinalityResponsibility.java.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.get(), and org.andromda.cartridges.arc.CardinalityResponsibility.set().

Integer org.andromda.cartridges.arc.CardinalityResponsibility.upper [private]

Definition at line 14 of file CardinalityResponsibility.java.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.getUpper().

final String org.andromda.cartridges.arc.CardinalityResponsibility.UPPER_ID = "Upper" [static]

Definition at line 9 of file CardinalityResponsibility.java.

Referenced by org.andromda.cartridges.arc.CardinalityResponsibility.get(), and org.andromda.cartridges.arc.CardinalityResponsibility.set().


The documentation for this class was generated from the following file:
Generated on Tue Jan 9 16:10:16 2007 for AndroMDA ARC by  doxygen 1.4.7