magoffin.matt.ma2.biz
Interface DomainObjectFactory

All Known Implementing Classes:
JAXBDomainObjectFactory

public interface DomainObjectFactory

Object factory interface for domain objects.

Version:
$Revision: 111 $ $Date: 2008-02-16 14:27:47 +1300 (Sat, 16 Feb 2008) $
Author:
matt.magoffin

Method Summary
 java.lang.Object clone(java.lang.Object o)
          Clone a domain object.
 AlbumImportType newAlbumImportTypeInstance()
          Get a new AlbumImportType instance.
 Album newAlbumInstance()
          Get a new Album instance.
 AlbumSearchResult newAlbumSearchResultInstance()
          Get a new AlbumSearchResult instance.
 CollectionImport newCollectionImportInstance()
          Get a new CollectionImport instance.
 Collection newCollectionInstance()
          Get a new Collection instance.
 CollectionListItemType newCollectionListItemTypeInstance()
          Get a new CollectionListItemType instance.
 Edit newEditInstance()
          Get a new Edit instance.
 GetCollectionListRequest newGetCollectionListRequestInstance()
          Get a new GetCollectionListRequest instance.
 GetCollectionListResponse newGetCollectionListResponseInstance()
          Get a new GetCollectionListResponse instance.
 ItemImportType newItemImportTypeInstance()
          Get a new ItemImportType instance.
 JobInfo newJobInfoInstance()
          Return a new JobInfo instance.
 KeyNameType newKeyNameTypeInstance()
          Return a new KeyNameType instance.
 Locale newLocaleInstance()
          Return a new Locale instance.
 MediaItem newMediaItemInstance()
          Get a new MediaItem instance.
 MediaItemRating newMediaItemRatingInstance()
          Get a new MediaItemRating instance.
 MediaItemSearchResult newMediaItemSearchResultInstance()
          Get a new MediaItemSearchResult instance.
 MediaSizeDefinition newMediaSizeDefinitionInstance()
          Get a new MediaSizeDefinition instance.
 MediaSpec newMediaSpecInstance()
          Get a new MediaSpec instance.
 MetadataImportType newMetadataImportTypeInstance()
          Get a new MetadataImportType instance.
 Metadata newMetadataInstance()
          Get a new Metadata instance.
 Model newModelInstance()
          Get a new Model instance.
 PaginationCriteria newPaginationCriteriaInstance()
          Get a new PaginationCriteria instance.
 PaginationIndex newPaginationIndexInstance()
          Get a new PaginationIndex instance.
 PaginationIndexSection newPaginationIndexSectionInstance()
          Get a new PaginationIndexSection instance.
 PosterSearchResult newPosterSearchResultInstance()
          Get a new PosterSearchResult instance.
 SearchResults newSearchResultsInstance()
          Get a new SearchResults instance.
 Session newSessionInstance()
          Get a new Session instance.
 SharedAlbumSearchResult newSharedAlbumSearchResultInstance()
          Get a new SharedAlbumSearchResult instance.
 Theme newThemeInstance()
          Get a new Theme instance.
 TimeZone newTimeZoneInstance()
          Get a new TimeZone instance.
 UserComment newUserCommentInstance()
          Get a new UserComment instance.
 User newUserInstance()
          Get a new User instance.
 UserSearchResult newUserSearchResultInstance()
          Get a new UserSearchResult instance.
 UserTag newUserTagInstance()
          Get a new UserTag instance.
 magoffin.matt.xweb.XAppContext newXAppContextInstance()
          Get a new XAppContext instance.
 magoffin.matt.xweb.XwebParameter newXwebParameterInstance()
          Get a new XwebParameter instance.
 

Method Detail

newAlbumInstance

Album newAlbumInstance()
Get a new Album instance.

Returns:
new Album instance

newAlbumImportTypeInstance

AlbumImportType newAlbumImportTypeInstance()
Get a new AlbumImportType instance.

Returns:
new AlbumImportType instance

newAlbumSearchResultInstance

AlbumSearchResult newAlbumSearchResultInstance()
Get a new AlbumSearchResult instance.

Returns:
new AlbumSearchResult instance

newCollectionInstance

Collection newCollectionInstance()
Get a new Collection instance.

Returns:
new Collection instance

newCollectionImportInstance

CollectionImport newCollectionImportInstance()
Get a new CollectionImport instance.

Returns:
new CollectionImport instance

newCollectionListItemTypeInstance

CollectionListItemType newCollectionListItemTypeInstance()
Get a new CollectionListItemType instance.

Returns:
new CollectionListItemType instance

newEditInstance

Edit newEditInstance()
Get a new Edit instance.

Returns:
new Edit instance

newGetCollectionListRequestInstance

GetCollectionListRequest newGetCollectionListRequestInstance()
Get a new GetCollectionListRequest instance.

Returns:
the new GetCollectionListRequest instance

newGetCollectionListResponseInstance

GetCollectionListResponse newGetCollectionListResponseInstance()
Get a new GetCollectionListResponse instance.

Returns:
the new GetCollectionListResponse instance

newItemImportTypeInstance

ItemImportType newItemImportTypeInstance()
Get a new ItemImportType instance.

Returns:
new ItemImportType instance

newJobInfoInstance

JobInfo newJobInfoInstance()
Return a new JobInfo instance.

Returns:
new JobInfo instance

newKeyNameTypeInstance

KeyNameType newKeyNameTypeInstance()
Return a new KeyNameType instance.

Returns:
new KeyNameType instance

newLocaleInstance

Locale newLocaleInstance()
Return a new Locale instance.

Returns:
new Locale instance

newMediaItemInstance

MediaItem newMediaItemInstance()
Get a new MediaItem instance.

Returns:
new MediaItem instance

newMediaItemRatingInstance

MediaItemRating newMediaItemRatingInstance()
Get a new MediaItemRating instance.

Returns:
new MediaItemRating instance

newMediaSpecInstance

MediaSpec newMediaSpecInstance()
Get a new MediaSpec instance.

Returns:
new MediaSpec instance

newMediaSizeDefinitionInstance

MediaSizeDefinition newMediaSizeDefinitionInstance()
Get a new MediaSizeDefinition instance.

Returns:
new MediaSizeDefinition

newMetadataInstance

Metadata newMetadataInstance()
Get a new Metadata instance.

Returns:
new Metadata instance

newMetadataImportTypeInstance

MetadataImportType newMetadataImportTypeInstance()
Get a new MetadataImportType instance.

Returns:
new MetadataImportType instance

newModelInstance

Model newModelInstance()
Get a new Model instance.

Returns:
new Model instance

newPaginationCriteriaInstance

PaginationCriteria newPaginationCriteriaInstance()
Get a new PaginationCriteria instance.

Returns:
new PaginationCriteria

newPaginationIndexInstance

PaginationIndex newPaginationIndexInstance()
Get a new PaginationIndex instance.

Returns:
new PaginationIndex

newPaginationIndexSectionInstance

PaginationIndexSection newPaginationIndexSectionInstance()
Get a new PaginationIndexSection instance.

Returns:
new PaginationIndexSection instance

newPosterSearchResultInstance

PosterSearchResult newPosterSearchResultInstance()
Get a new PosterSearchResult instance.

Returns:
new PosterSearchResult instance

newSearchResultsInstance

SearchResults newSearchResultsInstance()
Get a new SearchResults instance.

Returns:
search results

newSessionInstance

Session newSessionInstance()
Get a new Session instance.

Returns:
new Session instance

newSharedAlbumSearchResultInstance

SharedAlbumSearchResult newSharedAlbumSearchResultInstance()
Get a new SharedAlbumSearchResult instance.

Returns:
new SharedAlbumSearchResult

newThemeInstance

Theme newThemeInstance()
Get a new Theme instance.

Returns:
new Theme instance

newTimeZoneInstance

TimeZone newTimeZoneInstance()
Get a new TimeZone instance.

Returns:
new TimeZone instance

newUserInstance

User newUserInstance()
Get a new User instance.

Returns:
new User instance

newUserCommentInstance

UserComment newUserCommentInstance()
Get a new UserComment instance.

Returns:
new UserComment instance

newUserTagInstance

UserTag newUserTagInstance()
Get a new UserTag instance.

Returns:
new UserTag instance

newUserSearchResultInstance

UserSearchResult newUserSearchResultInstance()
Get a new UserSearchResult instance.

Returns:
new UserSearchResult instance

newMediaItemSearchResultInstance

MediaItemSearchResult newMediaItemSearchResultInstance()
Get a new MediaItemSearchResult instance.

Returns:
new MediaItemSearchResult instance

newXAppContextInstance

magoffin.matt.xweb.XAppContext newXAppContextInstance()
Get a new XAppContext instance.

Returns:
new XAppContext instance

newXwebParameterInstance

magoffin.matt.xweb.XwebParameter newXwebParameterInstance()
Get a new XwebParameter instance.

Returns:
the XwebParameter instance

clone

java.lang.Object clone(java.lang.Object o)
Clone a domain object.

Parameters:
o - the object to clone
Returns:
the cloned object