01: /*
02: * The contents of this file are subject to the terms of the Common Development
03: * and Distribution License (the License). You may not use this file except in
04: * compliance with the License.
05: *
06: * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
07: * or http://www.netbeans.org/cddl.txt.
08: *
09: * When distributing Covered Code, include this CDDL Header Notice in each file
10: * and include the License file at http://www.netbeans.org/cddl.txt.
11: * If applicable, add the following below the CDDL Header, with the fields
12: * enclosed by brackets [] replaced by your own identifying information:
13: * "Portions Copyrighted [year] [name of copyright owner]"
14: *
15: * The Original Software is NetBeans. The Initial Developer of the Original
16: * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
17: * Microsystems, Inc. All Rights Reserved.
18: */
19: package org.netbeans.modules.bpel.model.api.resources;
20:
21: /**
22: * This is class for mark its pacakge.
23: * We can access to files in this package via pointer to this class.
24: * If package chages his name it will automatically reflected in usages
25: * ( via refactoring ).
26: * @author ads
27: *
28: */
29: public final class ResourcePackageMarker {
30:
31: private ResourcePackageMarker() {
32: }
33:
34: public static final String WS_BPEL_SCHEMA = "wsbpel_2_0.xsd"; // NOI18N
35:
36: public static final String WS_BPEL_1_1_SCHEMA = "bpel4ws_1_1.xsd"; // NOI18N
37:
38: public static final String WS_BPEL_SERVICE_REF_SCHEMA = "ws-bpel_serviceref.xsd"; // NOI18N
39:
40: public static final String XSD_SCHEMA = "xml.xsd"; // NOI18N
41:
42: public static final String TRACE_SCHEMA = "trace.xsd"; // NOI18N
43:
44: /**
45: *
46: * fix for IZ94241:
47: * class.getPackage() returns null with antClassloader
48: * workaround is to use class name and extract package name from it.
49: *
50: * @returns package name for this class
51: **/
52: public static String getPackage() {
53: String result = ResourcePackageMarker.class.getName();
54: int last = result.lastIndexOf(".");
55: return result.substring(0, last).replace('.', '/');
56: }
57: }
|