Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register
Show
Ignore:
Timestamp:
07/24/08 13:01:34 (6 months ago)
Author:
tmdugan
Message:

-- openmrs logic-api-refactoring

* refactored different mlm objects to contain their own write methods

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs/branches/logic-api-refactoring/src/api/org/openmrs/arden/Call.java

    r4803 r5029  
    1414package org.openmrs.arden; 
    1515 
     16import java.io.IOException; 
     17import java.io.Writer; 
     18 
    1619/** 
    17  * 
     20 *  
    1821 */ 
    1922public class Call { 
    2023        private String callVar = null; 
    2124        private String callMethod = null; 
    22          
    23         public Call(String callVar,String callMethod)
     25 
     26        public Call(String callVar, String callMethod)
    2427                this.callVar = callVar; 
    2528                this.callMethod = callMethod; 
     
    2730 
    2831        public String getCallVar() { 
    29       return callVar; 
    30    
     32              return callVar; 
     33       
    3134 
    3235        public void setCallVar(String callVar) { 
    33       this.callVar = callVar; 
    34    
     36              this.callVar = callVar; 
     37       
    3538 
    3639        public String getCallMethod() { 
    37       return callMethod; 
    38    
     40              return callMethod; 
     41       
    3942 
    4043        public void setCallMethod(String callMethod) { 
    41         this.callMethod = callMethod; 
    42     } 
    43          
     44                this.callMethod = callMethod; 
     45        } 
     46 
     47        public void write(Writer w) { 
     48                try { 
     49                        w.append("try{"); 
     50                w.append("\t\t\t\t"); 
     51                if (getCallMethod() != null&&getCallMethod().length()>0) { 
     52                        w.append("Result " + getCallMethod() + " = "); 
     53                } 
     54                w.append("logicService.eval(patient, \"" + getCallVar() 
     55                        + "\",parameters);"); 
     56                w.append("}catch(Exception e){}"); 
     57        } catch (Exception e) { 
     58        } 
     59        } 
     60 
    4461}