/******************************************************************************* * Copyright (c) 2011, 2015 Oracle and/or its affiliates. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0 * which accompanies this distribution. * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html * and the Eclipse Distribution License is available at * http://www.eclipse.org/org/documents/edl-v10.php. * * Contributors: * Mike Norman - May 05 2010 * fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=307897 ******************************************************************************/ package org.eclipse.persistence.tools.dbws; //EclipseLink imports import static org.eclipse.persistence.tools.dbws.DBWSPackager.ArchiveUse.noArchive; /** * <p> * <b>PUBLIC:</b> EclipsePackager extends {@link IDEPackager}. It is responsible for generating<br> * the source code of the DBWS Provider (instead of a <tt>.class</tt> file) and packaging in a<br> * Eclipse-friendly directory structure all the other DBWS files produced by its parent: * <pre> * \--- JDev <b>Projectnnn</b> root directory * | dbws-builder.xml * | * +---<b>WebContent</b> * | \---WEB-INF * | | <b>web.xml</b> * | | * | \---wsdl * | <b><i>swaref.xsd</i></b> * | <b>eclipselink-dbws-schema.xsd</b> * | <b>eclipselink-dbws.wsdl</b> * | * \---<b>src</b> * | <b>eclipselink-dbws-or.xml</b> * | <b>eclipselink-dbws-ox.xml</b> * | <b>eclipselink-dbws-sessions.xml</b> * | <b>eclipselink-dbws.xml</b> * | * \---_dbws * <b>DBWSProvider.java</b> -- generated by this Packager * </pre> * * @author Mike Norman - michael.norman@oracle.com * @since EclipseLink 2.1 */ public class EclipsePackager extends IDEPackager { public static final String ECLIPSE_PUBLIC_HTML_DIR = "WebContent"; public EclipsePackager() { super(null, "eclipse", noArchive); srcDirname = SRC_DIR; publicHTMLDirname = ECLIPSE_PUBLIC_HTML_DIR; } }