Mercurial > hg > ccmiandroid
diff src/uk/ac/qmul/eecs/ccmi/xmlparser/Diagram.java @ 0:e0ee6ac3a45f
first import
author | Fiore Martin <fiore@eecs.qmul.ac.uk> |
---|---|
date | Thu, 13 Dec 2012 20:00:21 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/uk/ac/qmul/eecs/ccmi/xmlparser/Diagram.java Thu Dec 13 20:00:21 2012 +0000 @@ -0,0 +1,88 @@ +/* + CCmI Diagram Editor for Android + + Copyright (C) 2012 Queen Mary University of London (http://ccmi.eecs.qmul.ac.uk/) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ +package uk.ac.qmul.eecs.ccmi.xmlparser; + +import org.simpleframework.xml.Attribute; +import org.simpleframework.xml.Element; +import org.simpleframework.xml.Root; + + +@Root(name="Diagram") +public class Diagram implements HierarchyItem { + + @Attribute(name="Name") + private String name; + + @Attribute(name="PrototypeDelegate") + private String prototypeDelegate; + + @Element(name="Prototypes") + private Prototypes prototype; + + @Element(name="Components") + private Components components; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPrototypeDelegate() { + return prototypeDelegate; + } + + public void setPrototypeDelegate(String prototypeDelegate) { + this.prototypeDelegate = prototypeDelegate; + } + + public Prototypes getPrototypes() { + return prototype; + } + + public void setPrototypes(Prototypes prototype) { + this.prototype = prototype; + } + + public Components getComponents() { + return components; + } + + public void setComponents(Components components) { + this.components = components; + } + + public Diagram(){ + super(); + } + + public Diagram(String name){ + this.name = name; + prototype = new Prototypes(); + components = new Components(); + } + + @Override + public String toString() { + return name; + } + +}