Changeset 42 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/structures


Ignore:
Timestamp:
08/07/2017 12:57:39 PM (9 years ago)
Author:
bmcguffin
Message:

Fixed a bug which caused null evaluation events to be improperly translated to text.

Location:
trunk/src/scriptbuilder/structures/events
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/scriptbuilder/structures/events/ATMSEvaluationEvent.java

    r38 r42  
    5454    { 
    5555        String output = openTag(ELEMENT.ATMS_EVALUATION.tag); 
    56         for (String str : expectedAction) 
     56        if (expectedAction != null) 
    5757        { 
    58             output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
    59             output += str; 
    60             output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     58            for (String str : expectedAction) 
     59            { 
     60                if (str == null) 
     61                { 
     62                    str = ""; 
     63                } 
     64                output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
     65                output += str; 
     66                output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     67            } 
    6168        } 
    6269        output += closeTag(ELEMENT.ATMS_EVALUATION.tag); 
  • trunk/src/scriptbuilder/structures/events/ActivityLogEvaluationEvent.java

    r38 r42  
    4949        expectedAction.remove(index); 
    5050    } 
    51      
     51 
    5252    @Override 
    5353    public String toXML() 
    5454    { 
    5555        String output = openTag(ELEMENT.ACTIVITY_LOG_EVALUATION.tag); 
    56         for (String str : expectedAction) 
     56        if (expectedAction != null) 
    5757        { 
    58             output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
    59             output += str; 
    60             output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     58            for (String str : expectedAction) 
     59            { 
     60                if (str == null) 
     61                { 
     62                    str = ""; 
     63                } 
     64                output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
     65                output += str; 
     66                output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     67            } 
    6168        } 
    6269        output += closeTag(ELEMENT.ACTIVITY_LOG_EVALUATION.tag); 
    63          
     70 
    6471        return output; 
    6572    } 
  • trunk/src/scriptbuilder/structures/events/CADEvaluationEvent.java

    r38 r42  
    5454    { 
    5555        String output = openTag(ELEMENT.CAD_EVALUATION.tag); 
    56         for (String str : expectedAction) 
     56        if (expectedAction != null) 
    5757        { 
    58             output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
    59             output += str; 
    60             output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     58            for (String str : expectedAction) 
     59            { 
     60                if (str == null) 
     61                { 
     62                    str = ""; 
     63                } 
     64                output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
     65                output += str; 
     66                output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     67            } 
    6168        } 
    6269        output += closeTag(ELEMENT.CAD_EVALUATION.tag); 
    63          
     70 
    6471        return output; 
    6572    } 
  • trunk/src/scriptbuilder/structures/events/CMSEvaluationEvent.java

    r38 r42  
    6262    public String toXML() 
    6363    { 
    64         String output = openTag(ELEMENT.CMS_EVALUATION.tag+" cmsID=\""+cmsID+"\" type=\""+cmsType+"\""); 
     64        String output = openTag(ELEMENT.CMS_EVALUATION.tag + " cmsID=\"" + cmsID + "\" type=\"" + cmsType + "\""); 
    6565        output += openTag(ELEMENT.LOCATION.tag); 
    6666        output += location; 
    6767        output += closeTag(ELEMENT.LOCATION.tag); 
    68          
    69         if(message.size() > 0) 
     68 
     69        if (message.size() > 0) 
    7070        { 
    7171            output += openTag(ELEMENT.SAMPLE_MESSAGE.tag); 
    72             for(String str: message) 
     72            for (String str : message) 
    7373            { 
     74                if (str == null) 
     75                { 
     76                    str = ""; 
     77                } 
    7478                output += openTag(ELEMENT.CMS_LINE.tag); 
    7579                output += str; 
     
    7882            output += closeTag(ELEMENT.SAMPLE_MESSAGE.tag); 
    7983        } 
    80          
     84 
    8185        output += closeTag(ELEMENT.CMS_EVALUATION.tag); 
    82          
     86 
    8387        return output; 
    8488    } 
  • trunk/src/scriptbuilder/structures/events/FacilitatorEvaluationEvent.java

    r38 r42  
    4949        expectedAction.remove(index); 
    5050    } 
    51      
     51 
    5252    @Override 
    5353    public String toXML() 
    5454    { 
    5555        String output = openTag(ELEMENT.FACILITATOR_EVALUATION.tag); 
    56         for (String str : expectedAction) 
     56        if (expectedAction != null) 
    5757        { 
    58             output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
    59             output += str; 
    60             output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     58            for (String str : expectedAction) 
     59            { 
     60                if (str == null) 
     61                { 
     62                    str = ""; 
     63                } 
     64                output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
     65                output += str; 
     66                output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     67            } 
    6168        } 
    6269        output += closeTag(ELEMENT.FACILITATOR_EVALUATION.tag); 
    63          
     70 
    6471        return output; 
    6572    } 
  • trunk/src/scriptbuilder/structures/events/RadioEvaluationEvent.java

    r38 r42  
    44 * and open the template in the editor. 
    55 */ 
    6  
    76package scriptbuilder.structures.events; 
    87 
     
    2423        super(ScriptEventType.RADIO_EVAL_EVENT); 
    2524    } 
    26      
     25 
    2726    public ArrayList<String> expectedAction = new ArrayList<String>(); 
    28      
     27 
    2928    @Override 
    3029    public ArrayList<String> getExpectedActions() 
     
    3231        return expectedAction; 
    3332    } 
    34      
     33 
    3534    @Override 
    3635    public void addAction(String act) 
     
    4443        expectedAction.set(index, act); 
    4544    } 
    46      
     45 
    4746    @Override 
    4847    public void removeAction(int index) 
     
    5554    { 
    5655        String output = openTag(ELEMENT.RADIO_EVALUATION.tag); 
    57         for (String str : expectedAction) 
     56        if (expectedAction != null) 
    5857        { 
    59             output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
    60             output += str; 
    61             output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     58            for (String str : expectedAction) 
     59            { 
     60                if (str == null) 
     61                { 
     62                    str = ""; 
     63                } 
     64                output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
     65                output += str; 
     66                output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     67            } 
    6268        } 
    6369        output += closeTag(ELEMENT.RADIO_EVALUATION.tag); 
    64          
     70 
    6571        return output; 
    6672    } 
Note: See TracChangeset for help on using the changeset viewer.