com.ebmwebsourcing.webeditor.impl.domain.project
Class ProjectType

java.lang.Object
  extended by com.ebmwebsourcing.webeditor.impl.domain.project.ProjectType
All Implemented Interfaces:
IProjectType, com.google.gwt.user.client.rpc.IsSerializable

public class ProjectType
extends java.lang.Object
implements IProjectType, com.google.gwt.user.client.rpc.IsSerializable


Constructor Summary
ProjectType()
           
ProjectType(java.lang.String id, java.lang.String name, java.lang.String description)
           
ProjectType(java.lang.String id, java.lang.String name, java.lang.String description, java.util.List<IProjectInstanceFormat> importFormats, java.util.List<IProjectInstanceFormat> exportFormats)
           
 
Method Summary
 void addMetaDataLoaderQname(IProjectInstanceFormat format, java.lang.String qname)
           
 void addSubProjectType(IProjectType subProjectType)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getDescription()
           
 java.util.List<IProjectInstanceFormat> getExportFormats()
           
 java.lang.String getId()
           
 java.util.List<IProjectInstanceFormat> getImportFormats()
           
 java.util.HashMap<IProjectInstanceFormat,java.lang.String> getMetaDataLoaderQnames()
           
 java.lang.String getName()
           
 java.lang.String getProjectInstanceLoaderQname()
           
 java.lang.String getProjectInstanceWriteQname()
           
 IProjectInstanceFormat getProjectTypeFormat()
           
 java.util.List<IProjectType> getSubProjectType()
           
 int hashCode()
           
 void setDescription(java.lang.String description)
           
 void setExportFormats(java.util.List<IProjectInstanceFormat> exportFormats)
           
 void setFormat(IProjectInstanceFormat format)
           
 void setId(java.lang.String id)
           
 void setImportFormats(java.util.List<IProjectInstanceFormat> importFormats)
           
 void setLoaderQname(java.lang.String loaderQname)
           
 void setName(java.lang.String name)
           
 void setSubProjectTypes(java.util.List<IProjectType> subProjectTypes)
           
 void setWriterQname(java.lang.String writerQname)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectType

public ProjectType()

ProjectType

public ProjectType(java.lang.String id,
                   java.lang.String name,
                   java.lang.String description)

ProjectType

public ProjectType(java.lang.String id,
                   java.lang.String name,
                   java.lang.String description,
                   java.util.List<IProjectInstanceFormat> importFormats,
                   java.util.List<IProjectInstanceFormat> exportFormats)
Method Detail

setDescription

public void setDescription(java.lang.String description)

setName

public void setName(java.lang.String name)

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface IProjectType

getName

public java.lang.String getName()
Specified by:
getName in interface IProjectType

setSubProjectTypes

public void setSubProjectTypes(java.util.List<IProjectType> subProjectTypes)

getSubProjectType

public java.util.List<IProjectType> getSubProjectType()
Specified by:
getSubProjectType in interface IProjectType

addSubProjectType

public void addSubProjectType(IProjectType subProjectType)
Specified by:
addSubProjectType in interface IProjectType

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

setId

public void setId(java.lang.String id)

getId

public java.lang.String getId()
Specified by:
getId in interface IProjectType

getProjectInstanceLoaderQname

public java.lang.String getProjectInstanceLoaderQname()
Specified by:
getProjectInstanceLoaderQname in interface IProjectType

getProjectInstanceWriteQname

public java.lang.String getProjectInstanceWriteQname()
Specified by:
getProjectInstanceWriteQname in interface IProjectType

getProjectTypeFormat

public IProjectInstanceFormat getProjectTypeFormat()
Specified by:
getProjectTypeFormat in interface IProjectType

setLoaderQname

public void setLoaderQname(java.lang.String loaderQname)

setWriterQname

public void setWriterQname(java.lang.String writerQname)

setFormat

public void setFormat(IProjectInstanceFormat format)

getExportFormats

public java.util.List<IProjectInstanceFormat> getExportFormats()
Specified by:
getExportFormats in interface IProjectType

getImportFormats

public java.util.List<IProjectInstanceFormat> getImportFormats()
Specified by:
getImportFormats in interface IProjectType

setImportFormats

public void setImportFormats(java.util.List<IProjectInstanceFormat> importFormats)

setExportFormats

public void setExportFormats(java.util.List<IProjectInstanceFormat> exportFormats)

addMetaDataLoaderQname

public void addMetaDataLoaderQname(IProjectInstanceFormat format,
                                   java.lang.String qname)
Specified by:
addMetaDataLoaderQname in interface IProjectType

getMetaDataLoaderQnames

public java.util.HashMap<IProjectInstanceFormat,java.lang.String> getMetaDataLoaderQnames()
Specified by:
getMetaDataLoaderQnames in interface IProjectType


Copyright © 2010-2011 Petals Link. All Rights Reserved.