/******************************************************************************* * Copyright (c) 2000, 2006 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.update.internal.model; import java.util.Date; import org.eclipse.update.core.Site; /** * This is a wrapper class for Site class that adds timestamp * * */ public class SiteWithTimestamp extends Site implements ITimestamp { private Date timestamp; /*private Site site; public SiteWithTimestamp( Site site) { this.site = site; }*/ public Date getTimestamp() { return timestamp; } public void setTimestamp(Date timestamp) { this.timestamp = timestamp; } /* public boolean isReadOnly() { return site.isReadOnly(); } public Object getAdapter(Class adapter) { return site.getAdapter(adapter); } public void addPluginEntry(IPluginEntry pluginEntry) { site.addPluginEntry(pluginEntry); } public IFeature createFeature(String type, URL url) throws CoreException { return site.createFeature(type, url); } public IFeature createFeature(String type, URL url, IProgressMonitor monitor) throws CoreException { return site.createFeature(type, url, monitor); } public IArchiveReference[] getArchives() { return site.getArchives(); } public ICategory[] getCategories() { return site.getCategories(); } public ICategory getCategory(String key) { return site.getCategory(key); } public IConfiguredSite getCurrentConfiguredSite() { return site.getCurrentConfiguredSite(); } public String getDefaultPackagedFeatureType() { return site.getDefaultPackagedFeatureType(); } public IURLEntry getDescription() { return site.getDescription(); } public long getDownloadSizeFor(IFeature feature) { return site.getDownloadSizeFor(feature); } public ISiteFeatureReference getFeatureReference(IFeature feature) { return site.getFeatureReference(feature); } public ISiteFeatureReference[] getFeatureReferences() { return site.getFeatureReferences(); } public long getInstallSizeFor(IFeature feature) { return site.getInstallSizeFor(feature); } public IURLEntry[] getMirrorSiteEntries() { return site.getMirrorSiteEntries(); } public IPluginEntry[] getPluginEntries() { return site.getPluginEntries(); } public IPluginEntry[] getPluginEntriesOnlyReferencedBy(IFeature feature) throws CoreException { return site.getPluginEntriesOnlyReferencedBy(feature); } public int getPluginEntryCount() { return site.getPluginEntryCount(); } public ISiteFeatureReference[] getRawFeatureReferences() { return site.getRawFeatureReferences(); } public ISiteContentProvider getSiteContentProvider() throws CoreException { return site.getSiteContentProvider(); } public URL getURL() { return site.getURL(); } public IFeatureReference install(IFeature sourceFeature, IFeatureReference[] optionalFeatures, IFeatureContentConsumer parentContentConsumer, IVerifier parentVerifier, IVerificationListener verificationListener, IProgressMonitor progress) throws CoreException { return site.install(sourceFeature, optionalFeatures, parentContentConsumer, parentVerifier, verificationListener, progress); } public IFeatureReference install(IFeature sourceFeature, IFeatureReference[] optionalFeatures, IVerificationListener verificationListener, IProgressMonitor progress) throws InstallAbortedException, CoreException { return site.install(sourceFeature, optionalFeatures, verificationListener, progress); } public IFeatureReference install(IFeature sourceFeature, IVerificationListener verificationListener, IProgressMonitor progress) throws InstallAbortedException, CoreException { return site.install(sourceFeature, verificationListener, progress); } public void remove(IFeature feature, IProgressMonitor progress) throws CoreException { site.remove(feature, progress); } public void setSiteContentProvider(ISiteContentProvider siteContentProvider) { site.setSiteContentProvider(siteContentProvider); } public void addArchiveReferenceModel(ArchiveReferenceModel archiveReference) { site.addArchiveReferenceModel(archiveReference); } public void addCategoryModel(CategoryModel category) { site.addCategoryModel(category); } public void addFeatureReferenceModel(SiteFeatureReferenceModel featureReference) { site.addFeatureReferenceModel(featureReference); } public void addMirrorModel(URLEntryModel mirror) { site.addMirrorModel(mirror); } public ArchiveReferenceModel[] getArchiveReferenceModels() { return site.getArchiveReferenceModels(); } public CategoryModel[] getCategoryModels() { return site.getCategoryModels(); } public ConfiguredSiteModel getConfiguredSiteModel() { return site.getConfiguredSiteModel(); } public URLEntryModel getDescriptionModel() { return site.getDescriptionModel(); } public SiteFeatureReferenceModel[] getFeatureReferenceModels() { return site.getFeatureReferenceModels(); } public URL getLocationURL() { return site.getLocationURL(); } public String getLocationURLString() { return site.getLocationURLString(); } public URLEntryModel[] getMirrorSiteEntryModels() { return site.getMirrorSiteEntryModels(); } public String getType() { return site.getType(); } public void markReadOnly() { site.markReadOnly(); } public void removeArchiveReferenceModel(ArchiveReferenceModel archiveReference) { site.removeArchiveReferenceModel(archiveReference); } public void removeCategoryModel(CategoryModel category) { site.removeCategoryModel(category); } public void removeFeatureReferenceModel(FeatureReferenceModel featureReference) { site.removeFeatureReferenceModel(featureReference); } public void removeMirror(URLEntryModel mirror) { site.removeMirror(mirror); } public void resolve(URL base, URL bundleURL) throws MalformedURLException { site.resolve(base, bundleURL); } public void setArchiveReferenceModels(ArchiveReferenceModel[] archiveReferences) { site.setArchiveReferenceModels(archiveReferences); } public void setCategoryModels(CategoryModel[] categories) { site.setCategoryModels(categories); } public void setConfiguredSiteModel(ConfiguredSiteModel configuredSiteModel) { site.setConfiguredSiteModel(configuredSiteModel); } public void setDescriptionModel(URLEntryModel description) { site.setDescriptionModel(description); } public void setFeatureReferenceModels(FeatureReferenceModel[] featureReferences) { site.setFeatureReferenceModels(featureReferences); } public void setLocationURLString(String locationURLString) { site.setLocationURLString(locationURLString); } public void setMirrorSiteEntryModels(URLEntryModel[] mirrors) { site.setMirrorSiteEntryModels(mirrors); } public void setMirrorsURLString(String mirrorsURL) { site.setMirrorsURLString(mirrorsURL); } public void setType(String type) { site.setType(type); } */ }