view src/uk/ac/qmul/eecs/ccmi/xmlparser/Diagram.java @ 1:66b3a838feca logging tip

Added logging of user interaction
author Fiore Martin <fiore@eecs.qmul.ac.uk>
date Tue, 12 Feb 2013 15:31:48 +0000
parents e0ee6ac3a45f
children
line wrap: on
line source
/*  
 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;
	}
	
}