pl.edu.agh.cast.backward.resources.xml
Class XMLProjectContainer

java.lang.Object
  extended by pl.edu.agh.cast.backward.resources.xml.XMLProjectContainer
All Implemented Interfaces:
IProjectContainer

public class XMLProjectContainer
extends Object
implements IProjectContainer

Helper for XML exporter/importer, used to embed list of IDiagram objects and project name. XStream cannot manipulate tag name of single instance of Collection and uses default name (eg. <linked-list>).

Author:
AGH CAST Team

Constructor Summary
XMLProjectContainer(String projectName, List<IDiagram> diagrams)
          Creates new XML project container.
 
Method Summary
 List<IDiagram> getDiagrams()
          Returns list of project diagrams.
 String getProjectName()
          Returns project name.
 void setDiagrams(List<IDiagram> diagrams)
           
 void setProjectName(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLProjectContainer

public XMLProjectContainer(String projectName,
                           List<IDiagram> diagrams)
Creates new XML project container.

Parameters:
projectName - project name
diagrams - list of project diagrams
Method Detail

getDiagrams

public List<IDiagram> getDiagrams()
Description copied from interface: IProjectContainer
Returns list of project diagrams.

Specified by:
getDiagrams in interface IProjectContainer
Returns:
list of project diagrams

getProjectName

public String getProjectName()
Description copied from interface: IProjectContainer
Returns project name.

Specified by:
getProjectName in interface IProjectContainer
Returns:
project name

setProjectName

public void setProjectName(String name)

setDiagrams

public void setDiagrams(List<IDiagram> diagrams)


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.