Subversion Repositories svn.mios

Rev

Rev 722 | Rev 738 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 722 Rev 727
Line 27... Line 27...
27
    public LCDMessageXML(LCDMessage lcdMessage, String rootElementTag) {
27
    public LCDMessageXML(LCDMessage lcdMessage, String rootElementTag) {
28
28
29
        super(lcdMessage, rootElementTag);
29
        super(lcdMessage, rootElementTag);
30
30
31
        this.lcdMessage = lcdMessage;
31
        this.lcdMessage = lcdMessage;
-
 
32
       
-
 
33
        tags.add(TAG_MESSAGE_TEXT);
-
 
34
    }
-
 
35
   
-
 
36
    protected void parseElement(Element element) {
-
 
37
-
 
38
        super.parseElement(element);
-
 
39
       
-
 
40
        String name = element.getNodeName();
-
 
41
       
-
 
42
        if (name == rootElementTag) {
-
 
43
           
-
 
44
            lcdMessage.setDeviceID(stringToInt(element.getAttribute(ATTR_DEVICE_ID)));
-
 
45
           
-
 
46
            lcdMessage.setMIOS32Mode(stringToBoolean(element.getAttribute(ATTR_MIOS32_MODE)));
-
 
47
           
-
 
48
            lcdMessage.setLcdWidth(stringToInt(element.getAttribute(ATTR_LCD_WIDTH)));
-
 
49
           
-
 
50
            lcdMessage.setLcdHeight(stringToInt(element.getAttribute(ATTR_LCD_HEIGHT)));
-
 
51
           
-
 
52
            lcdMessage.setMode(stringToInt(element.getAttribute(ATTR_MODE)));
-
 
53
           
-
 
54
            lcdMessage.setPosX(stringToInt(element.getAttribute(ATTR_POS_X)));
-
 
55
           
-
 
56
            lcdMessage.setPosY(stringToInt(element.getAttribute(ATTR_POS_Y)));
-
 
57
           
-
 
58
            lcdMessage.setLoop(stringToBoolean(element.getAttribute(ATTR_LOOP)));
-
 
59
           
-
 
60
        } else if (name == TAG_MESSAGE_TEXT) {
-
 
61
           
-
 
62
            lcdMessage.setMessageText(element.getTextContent());
-
 
63
        }
32
    }
64
    }
33
65
34
    public void saveXML(Node node) {
66
    public void saveXML(Node node) {
35
67
36
        super.saveXML(node);
68
        super.saveXML(node);