Mercurial > hg > ccmiandroid
diff src/uk/ac/qmul/eecs/ccmi/xmlparser/PropertyValue.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/PropertyValue.java Thu Dec 13 20:00:21 2012 +0000 @@ -0,0 +1,63 @@ +/* + 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 java.util.ArrayList; +import java.util.List; + +import org.simpleframework.xml.Root; + + +@Root(name="Element") +public class PropertyValue implements HierarchyItem { + + @org.simpleframework.xml.Element(name="Value") + private String value; + @org.simpleframework.xml.ElementList(name="Modifiers",required=false) + private ArrayList<Integer> modifiers = new ArrayList<Integer>(); + + private PropertyValue(){} + + public PropertyValue(String value){ + this(); + this.value = value; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public List<Integer> getModifiersIndexes(){ + return modifiers; + } + + public void setModifiersIndexes(List<Integer> modifiers){ + this.modifiers.clear(); + this.modifiers.addAll(modifiers); + } + + @Override + public String toString(){ + return getValue(); + } +}