001    package org.mesopotamia.lang.java;
002    
003    import org.mesopotamia.MesopotamiaException;
004    import org.mesopotamia.NodeData;
005    import org.mesopotamia.RepositoryLanguage;
006    import org.mesopotamia.Scan;
007    import org.w3c.dom.Element;
008    
009    import biz.hammurapi.util.Visitor;
010    
011    public class Break extends JavaLanguageElement implements Statement {
012    
013            public Break(NodeData xData, Class<?> context, Scan scan,
014                            RepositoryLanguage language, Object environment) throws MesopotamiaException {
015                    super(xData, context, scan, language, environment);
016    
017                    // Select attributes
018                    Label = selectSingleElementText(Identifier.class, "IDENT|DOT");
019    
020            }
021    
022            public void toDom(Element holder) {
023                    super.toDom(holder);
024    
025                    // Serialize attributes
026                    setAttribute(holder, "Label", Label);
027            }
028    
029            // Attributes
030            private String Label;
031    
032            // Accessors
033            public String getLabel() {
034                    return Label;
035            }
036    
037            protected void acceptChildren(Visitor visitor) {
038                    super.acceptChildren(visitor);
039                    // Visiting non-text attributes
040            }
041    
042    }