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:
20: package org.netbeans.modules.wsdlextensions.ftp;
21:
22: import java.util.HashSet;
23: import java.util.Set;
24: import javax.xml.namespace.QName;
25:
26: /**
27: * @author jim.fu@sun.com
28: *
29: */
30: public enum FTPQName {
31: ADDRESS(createFTPQName("address")), BINDING(
32: createFTPQName("binding")), FAULT(createFTPQName("fault")), OPERATION(
33: createFTPQName("operation")), MESSAGE(
34: createFTPQName("message")),
35: /*MESSAGEACTIVEPASSIVE(createFTPQName("messageActivePassive")),*/
36: TRANSFER(createFTPQName("transfer"));
37:
38: public static final String FTP_NS_URI = "http://schemas.sun.com/jbi/wsdl-extensions/ftp/";
39: public static final String FTP_NS_PREFIX = "ftp";
40:
41: public static QName createFTPQName(String localName) {
42: return new QName(FTP_NS_URI, localName, FTP_NS_PREFIX);
43: }
44:
45: FTPQName(QName name) {
46: qName = name;
47: }
48:
49: public QName getQName() {
50: return qName;
51: }
52:
53: private static Set<QName> qnames = null;
54:
55: public static Set<QName> getQNames() {
56: if (qnames == null) {
57: qnames = new HashSet<QName>();
58: for (FTPQName wq : values()) {
59: qnames.add(wq.getQName());
60: }
61: }
62: return qnames;
63: }
64:
65: private final QName qName;
66: }
|