org.diylc.core
Class Project
java.lang.Object
org.diylc.core.Project
- All Implemented Interfaces:
- java.io.Serializable
public class Project
- extends java.lang.Object
- implements java.io.Serializable
Entity class that defines a project. Contains project properties and a collection of
components.This class is serialized to file. Some filed getters are tagged with
EditableProperty to enable for user to edit them.
- Author:
- Branislav Stojkovic
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
DEFAULT_TITLE
public static java.lang.String DEFAULT_TITLE
DEFAULT_WIDTH
public static Size DEFAULT_WIDTH
DEFAULT_HEIGHT
public static Size DEFAULT_HEIGHT
DEFAULT_GRID_SPACING
public static Size DEFAULT_GRID_SPACING
Project
public Project()
getTitle
public java.lang.String getTitle()
setTitle
public void setTitle(java.lang.String title)
getAuthor
public java.lang.String getAuthor()
setAuthor
public void setAuthor(java.lang.String author)
getDescription
public java.lang.String getDescription()
setDescription
public void setDescription(java.lang.String description)
getWidth
public Size getWidth()
setWidth
public void setWidth(Size width)
getHeight
public Size getHeight()
setHeight
public void setHeight(Size height)
getGridSpacing
public Size getGridSpacing()
setGridSpacing
public void setGridSpacing(Size gridSpacing)
getComponents
public java.util.List<IDIYComponent<?>> getComponents()
- List of components sorted by z-order ascending.
- Returns:
getGroups
public java.util.Set<java.util.Set<IDIYComponent<?>>> getGroups()
- Set of grouped components.
- Returns:
getLockedLayers
public java.util.Set<java.lang.Integer> getLockedLayers()
getFileVersion
public org.diylc.appframework.update.VersionNumber getFileVersion()
setFileVersion
public void setFileVersion(org.diylc.appframework.update.VersionNumber fileVersion)
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
clone
public Project clone()
- Overrides:
clone in class java.lang.Object