00001 package org.andromda.cartridges.arc; 00002 00006 public abstract class Treatment { 00007 public static final String NAME_ID="Name"; 00008 public static final String LAYER_ID="Layer"; 00009 public static final String DESCRIPTION_ID="Description"; 00010 00011 private String name=""; 00012 private String layer=""; 00013 protected Responsibility resp=null; 00014 00015 public String getName() { return name; } 00016 public String getLayer() { return layer; } 00017 public abstract String getDescription(); 00018 00019 public void setName(String name) { this.name=name; } 00020 public void setLayer(String layer) { this.layer=layer; } 00021 00022 public String get(String id) { 00023 if(id.equals(NAME_ID)) return getName(); 00024 else if(id.equals(LAYER_ID)) return getLayer(); 00025 else if(id.equals(DESCRIPTION_ID)) return getDescription(); 00026 else return null; 00027 } 00028 00029 public void set(String id, Object value) { 00030 if(id.equals(NAME_ID)) setName((String)value); 00031 else if(id.equals(LAYER_ID)) setLayer((String)value); 00032 else return; 00033 } 00034 00035 public void show() { 00036 if(getName()==null) System.out.println("null"); 00037 else System.out.println(getName()); 00038 if(getLayer()==null) System.out.println("null"); 00039 else System.out.println(getLayer()); 00040 if(getDescription()==null) System.out.println("null"); 00041 else System.out.println(getDescription()); 00042 } 00043 00044 public Treatment() { 00045 } 00046 00047 public Treatment(String name, String layer, Responsibility resp) { 00048 this.resp=resp; 00049 setName(name); 00050 setLayer(layer); 00051 } 00052 00053 }
1.4.7