org/andromda/cartridges/arc/ConstraintResponsibility.java

Go to the documentation of this file.
00001 package org.andromda.cartridges.arc;
00002 
00006 public class ConstraintResponsibility extends Responsibility {
00007         public static final String CONSTRAINT_TYPE_ID="ConstraintType";
00008         public static final String CONSTRAINT_NAME_ID="ConstraintName";
00009         public static final String CONSTRAINT_BODY_ID="ConstraintBody";
00010 
00011         private String constraintType="";
00012         private String constraintName="";
00013         private String constraintBody="";
00014 
00015         public String getConstraintType() { return constraintType; }
00016         public String getConstraintName() { return constraintName; }
00017         public String getConstraintBody() { return constraintBody; }
00018 
00019         public void setConstraintType(String constraintType) { this.constraintType=constraintType; }
00020         public void setConstraintName(String constraintName) { this.constraintName=constraintName; }
00021         public void setConstraintBody(String constraintBody) { this.constraintBody=constraintBody; }
00022 
00023         public Object get(String id) {
00024                 if(id.equals(CONSTRAINT_TYPE_ID)) return getConstraintType();
00025                 else if(id.equals(CONSTRAINT_NAME_ID)) return getConstraintName();
00026                 else if(id.equals(CONSTRAINT_BODY_ID)) return getConstraintBody();
00027                 else return super.get(id);
00028         }
00029 
00030         public void set(String id, Object value) {
00031                 if(id.equals(CONSTRAINT_TYPE_ID)) setConstraintType((String)value);
00032                 else if(id.equals(CONSTRAINT_NAME_ID)) setConstraintName((String)value);
00033                 else if(id.equals(CONSTRAINT_BODY_ID)) setConstraintBody((String)value);
00034                 else super.set(id, value);
00035         }
00036 
00037         public String getDescription() {
00038                 return getConstraintName()+": "+getConstraintBody();
00039         }
00040 
00041         public void show() {
00042                 if(getConstraintType()==null) System.out.println("constraint type: null");
00043                 else System.out.println("constraint name: "+getConstraintType());
00044                 if(getConstraintName()==null) System.out.println("constraint name: null");
00045                 else System.out.println("constraint name: "+getConstraintName());
00046                 if(getConstraintBody()==null) System.out.println("constraint body: null");
00047                 else System.out.println("constraint body: "+getConstraintBody());
00048                 super.show();
00049         }
00050 
00051         public ConstraintResponsibility() {
00052                 super();
00053                 setName("Constraint");
00054         }
00055 
00056         public ConstraintResponsibility(String modelElement, String modelElementName, String constraintType, String constraintName, String constraintBody) {
00057                 super("Constraint", modelElement, modelElementName);
00058                 setConstraintType(constraintType);
00059                 setConstraintName(constraintName);
00060                 setConstraintBody(constraintBody);
00061         }
00062 }

Generated on Tue Jan 9 16:10:05 2007 for AndroMDA ARC by  doxygen 1.4.7