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 }
1.4.7