Class JarArchiver
java.lang.Object
org.eclipse.persistence.tools.dbws.JarArchiver
- All Implemented Interfaces:
DBWSPackager.Archiver
- Direct Known Subclasses:
WarArchiver
INTERNAL: JarArchiver implements the DBWSPackager.Archiver interface.
This helper class takes the files generated by a DBWSPackager and puts them into an archive,
in this case, a .jar file.
Jar-file layout
\
| eclipselink-dbws-schema.xsd
| swaref.xsd -- optional if attachements are enabled
\---META-INF
| eclipselink-dbws-or.xml
| eclipselink-dbws-ox.xml
| eclipselink-dbws-sessions.xml
| eclipselink-dbws.xml
- Since:
- EclipseLink 1.x
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected byte[]protected Fileprotected FileInputStreamprotected Stringprotected JarOutputStreamprotected DBWSPackager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddFilesToJarOutputStream(JarOutputStream jarOutputStream) voidarchive()protected JarOutputStreamprotected Manifestprotected JarEntryprotected JarEntryprotected JarEntryprotected JarEntryprotected JarEntryprotected JarEntryvoidsetFilename(String jarFilename) voidsetPackager(DBWSPackager packager)
-
Field Details
-
packager
-
jarFilename
-
jarOutputStream
-
f
-
fis
-
buffer
protected byte[] buffer
-
-
Constructor Details
-
JarArchiver
public JarArchiver() -
JarArchiver
-
-
Method Details
-
getPackager
- Specified by:
getPackagerin interfaceDBWSPackager.Archiver
-
setPackager
- Specified by:
setPackagerin interfaceDBWSPackager.Archiver
-
getFilename
- Specified by:
getFilenamein interfaceDBWSPackager.Archiver
-
setFilename
- Specified by:
setFilenamein interfaceDBWSPackager.Archiver
-
archive
public void archive()- Specified by:
archivein interfaceDBWSPackager.Archiver
-
buildManifest
-
buildJarOutputStream
-
getSchemaJarEntry
-
getSWARefJarEntry
-
getOrJarEntry
-
getOxJarEntry
-
getSessionsJarEntry
-
getServiceJarEntry
-
addFilesToJarOutputStream
-
getOrProjectPathPrefix
- Specified by:
getOrProjectPathPrefixin interfaceDBWSPackager.Archiver
-
getOxProjectPathPrefix
- Specified by:
getOxProjectPathPrefixin interfaceDBWSPackager.Archiver
-
getWSDLPathPrefix
- Specified by:
getWSDLPathPrefixin interfaceDBWSPackager.Archiver
-