Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.tools.dbws
Class JarArchiver

java.lang.Object
  extended by org.eclipse.persistence.tools.dbws.JarArchiver

All Implemented Interfaces:
DBWSPackager.Archiver
Direct Known Subclasses:
JavasePackager.JavaseArchiver, WarArchiver

public class JarArchiver
extends java.lang.Object
implements DBWSPackager.Archiver

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.

Since:
EclipseLink 1.x
 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
 
Author:
Mike Norman - michael.norman@oracle.com

Field Summary
(package private) static int BUF_SIZE
           
protected  byte[] buffer
           
(package private) static java.lang.String DEFAULT_JAR_FILENAME
           
(package private) static java.lang.String DEFAULT_MANIFEST
           
protected  java.io.File f
           
protected  java.io.FileInputStream fis
           
protected  java.lang.String jarFilename
           
protected  java.util.jar.JarOutputStream jarOutputStream
           
protected  DBWSPackager packager
           

 

Constructor Summary
JarArchiver()
           
JarArchiver(DBWSPackager packager)
           

 

Method Summary
protected  void addFilesToJarOutputStream(java.util.jar.JarOutputStream jarOutputStream)
           
 void archive()
           
protected  java.util.jar.JarOutputStream buildJarOutputStream()
           
protected  java.util.jar.Manifest buildManifest()
           
 java.lang.String getFilename()
           
protected  java.util.jar.JarEntry getOrJarEntry()
           
 java.lang.String getOrProjectPathPrefix()
           
protected  java.util.jar.JarEntry getOxJarEntry()
           
 java.lang.String getOxProjectPathPrefix()
           
 DBWSPackager getPackager()
           
protected  java.util.jar.JarEntry getSchemaJarEntry()
           
protected  java.util.jar.JarEntry getServiceJarEntry()
           
protected  java.util.jar.JarEntry getSessionsJarEntry()
           
protected  java.util.jar.JarEntry getSWARefJarEntry()
           
 java.lang.String getWSDLPathPrefix()
           
 void setFilename(java.lang.String jarFilename)
           
 void setPackager(DBWSPackager packager)
           

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

BUF_SIZE

static final int BUF_SIZE
See Also:
Constant Field Values

DEFAULT_JAR_FILENAME

static final java.lang.String DEFAULT_JAR_FILENAME
See Also:
Constant Field Values

DEFAULT_MANIFEST

static final java.lang.String DEFAULT_MANIFEST

packager

protected DBWSPackager packager

jarFilename

protected java.lang.String jarFilename

jarOutputStream

protected java.util.jar.JarOutputStream jarOutputStream

f

protected java.io.File f

fis

protected java.io.FileInputStream fis

buffer

protected byte[] buffer

Constructor Detail

JarArchiver

public JarArchiver()

JarArchiver

public JarArchiver(DBWSPackager packager)

Method Detail

getPackager

public DBWSPackager getPackager()
Specified by:
getPackager in interface DBWSPackager.Archiver

setPackager

public void setPackager(DBWSPackager packager)
Specified by:
setPackager in interface DBWSPackager.Archiver

getFilename

public java.lang.String getFilename()
Specified by:
getFilename in interface DBWSPackager.Archiver

setFilename

public void setFilename(java.lang.String jarFilename)
Specified by:
setFilename in interface DBWSPackager.Archiver

archive

public void archive()
Specified by:
archive in interface DBWSPackager.Archiver

buildManifest

protected java.util.jar.Manifest buildManifest()

buildJarOutputStream

protected java.util.jar.JarOutputStream buildJarOutputStream()

getSchemaJarEntry

protected java.util.jar.JarEntry getSchemaJarEntry()

getSWARefJarEntry

protected java.util.jar.JarEntry getSWARefJarEntry()

getOrJarEntry

protected java.util.jar.JarEntry getOrJarEntry()

getOxJarEntry

protected java.util.jar.JarEntry getOxJarEntry()

getSessionsJarEntry

protected java.util.jar.JarEntry getSessionsJarEntry()

getServiceJarEntry

protected java.util.jar.JarEntry getServiceJarEntry()

addFilesToJarOutputStream

protected void addFilesToJarOutputStream(java.util.jar.JarOutputStream jarOutputStream)

getOrProjectPathPrefix

public java.lang.String getOrProjectPathPrefix()
Specified by:
getOrProjectPathPrefix in interface DBWSPackager.Archiver

getOxProjectPathPrefix

public java.lang.String getOxProjectPathPrefix()
Specified by:
getOxProjectPathPrefix in interface DBWSPackager.Archiver

getWSDLPathPrefix

public java.lang.String getWSDLPathPrefix()
Specified by:
getWSDLPathPrefix in interface DBWSPackager.Archiver

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.