Remote Systems
v6.4.1

com.ibm.etools.systems.files.importexport.jar
Class RemoteManifestProvider

java.lang.Object
  extended bycom.ibm.etools.systems.files.importexport.jar.RemoteManifestProvider
All Implemented Interfaces:
IRemoteManifestProvider

public class RemoteManifestProvider
extends Object
implements IRemoteManifestProvider


Constructor Summary
RemoteManifestProvider()
           
 
Method Summary
 Manifest create(RemoteJarExportData jarPackage)
          Creates a manifest as defined by the JarPackage.
 Manifest createDefault(String manifestVersion)
          Creates a default manifest.
protected  void putAdditionalEntries(Manifest manifest, RemoteJarExportData jarPackage)
          Hook for subclasses to add additional manifest entries.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteManifestProvider

public RemoteManifestProvider()
Method Detail

create

public Manifest create(RemoteJarExportData jarPackage)
                throws CoreException
Creates a manifest as defined by the JarPackage.

Specified by:
create in interface IRemoteManifestProvider
Parameters:
jarPackage - the JAR package specification
Returns:
the created manifest
Throws:
CoreException - if access to any resource described by the JAR package has failed

createDefault

public Manifest createDefault(String manifestVersion)
Creates a default manifest.

Specified by:
createDefault in interface IRemoteManifestProvider
Parameters:
manifestVersion - the version of the manifest
Returns:
the created manifest

putAdditionalEntries

protected void putAdditionalEntries(Manifest manifest,
                                    RemoteJarExportData jarPackage)
Hook for subclasses to add additional manifest entries.

Parameters:
manifest - the manifest to which the entries should be added
jarPackage - the JAR package specification

Remote Systems
v6.4.1

Copyright © 2005 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.