|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.update.core.model.SiteModelFactory | +--org.eclipse.update.core.BaseSiteFactory
Base implementation of a site factory. The factory is responsible for constructing the correct concrete implementation of the model objects for each particular site type. This class creates model objects that correspond to the concrete implementation classes provided in this package. The actual site creation method is subclass responsibility.
This class must be subclassed by clients.
ISiteFactory
,
SiteModelFactory
Constructor Summary | |
BaseSiteFactory()
|
Method Summary | |
ArchiveReferenceModel |
createArchiveReferenceModel()
Create a concrete implementation of archive reference model. |
FeatureReferenceModel |
createFeatureReferenceModel()
Create a concrete implementation of feature reference model. |
abstract ISite |
createSite(URL url)
Create site. |
CategoryModel |
createSiteCategoryModel()
Create a concrete implementation of category model. |
SiteModel |
createSiteMapModel()
Create a concrete implementation of site model. |
URLEntryModel |
createURLEntryModel()
Create a concrete implementation of annotated URL model. |
protected ResourceBundle |
getResourceBundle(URL url)
Helper method to access resouce bundle for site. |
Methods inherited from class org.eclipse.update.core.model.SiteModelFactory |
canParseSiteType, parseSite |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BaseSiteFactory()
Method Detail |
public abstract ISite createSite(URL url) throws CoreException, InvalidSiteTypeException
createSite
in interface ISiteFactory
url
- URL interpreted by the site
InvalidSiteTypeException
- the referenced site type is
not a supported type for this factory
CoreException
ISiteFactory.createSite(URL)
protected ResourceBundle getResourceBundle(URL url)
url
- base URL used to load the resource bundle.
null
.public SiteModel createSiteMapModel()
createSiteMapModel
in class SiteModelFactory
Site
public FeatureReferenceModel createFeatureReferenceModel()
createFeatureReferenceModel
in class SiteModelFactory
FeatureReference
public ArchiveReferenceModel createArchiveReferenceModel()
createArchiveReferenceModel
in class SiteModelFactory
ArchiveReference
public URLEntryModel createURLEntryModel()
createURLEntryModel
in class SiteModelFactory
URLEntry
public CategoryModel createSiteCategoryModel()
createSiteCategoryModel
in class SiteModelFactory
Category
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |