

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 = "" |
Definition at line 6 of file CardinalityResponsibility.java.
| 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().
00072 { 00073 setName("Cardinality"); 00074 setModelElement(modelElement); 00075 setModelElementName(modelElementName); 00076 setCardinalityType(cardinalityType); 00077 setLower(lower); 00078 setUpper(upper); 00079 setElementClassName(elementClassName); 00080 }
Here is the call graph for this function:

| 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:

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().
1.4.7