src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingInfo.java

Thu, 31 Aug 2017 15:18:52 +0800

author
aoqi
date
Thu, 31 Aug 2017 15:18:52 +0800
changeset 637
9c07ef4934dd
parent 384
8f2986ff0235
parent 0
373ffda63c9a
permissions
-rw-r--r--

merge

aoqi@0 1 /*
aoqi@0 2 * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
aoqi@0 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
aoqi@0 4 *
aoqi@0 5 * This code is free software; you can redistribute it and/or modify it
aoqi@0 6 * under the terms of the GNU General Public License version 2 only, as
aoqi@0 7 * published by the Free Software Foundation. Oracle designates this
aoqi@0 8 * particular file as subject to the "Classpath" exception as provided
aoqi@0 9 * by Oracle in the LICENSE file that accompanied this code.
aoqi@0 10 *
aoqi@0 11 * This code is distributed in the hope that it will be useful, but WITHOUT
aoqi@0 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
aoqi@0 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
aoqi@0 14 * version 2 for more details (a copy is included in the LICENSE file that
aoqi@0 15 * accompanied this code).
aoqi@0 16 *
aoqi@0 17 * You should have received a copy of the GNU General Public License version
aoqi@0 18 * 2 along with this work; if not, write to the Free Software Foundation,
aoqi@0 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
aoqi@0 20 *
aoqi@0 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
aoqi@0 22 * or visit www.oracle.com if you need additional information or have any
aoqi@0 23 * questions.
aoqi@0 24 */
aoqi@0 25
aoqi@0 26 package com.sun.xml.internal.ws.spi.db;
aoqi@0 27
aoqi@0 28 import java.net.URL;
aoqi@0 29 import java.util.Collection;
aoqi@0 30 import java.util.Map;
aoqi@0 31
aoqi@0 32 import com.sun.xml.internal.ws.api.model.SEIModel;
aoqi@0 33
aoqi@0 34 /**
aoqi@0 35 * BindingInfo
aoqi@0 36 *
aoqi@0 37 * @author shih-chang.chen@oracle.com
aoqi@0 38 */
aoqi@0 39 public class BindingInfo {
aoqi@0 40
aoqi@0 41 private String databindingMode;
aoqi@0 42 private String defaultNamespace;
aoqi@0 43
aoqi@0 44 private Collection<Class> contentClasses = new java.util.ArrayList<Class>();
aoqi@0 45 private Collection<TypeInfo> typeInfos = new java.util.ArrayList<TypeInfo>();
aoqi@0 46 private Map<Class,Class> subclassReplacements = new java.util.HashMap<Class, Class>();
aoqi@0 47 private Map<String, Object> properties = new java.util.HashMap<String, Object>();
aoqi@0 48 protected ClassLoader classLoader;
aoqi@0 49
aoqi@0 50 private SEIModel seiModel;
aoqi@0 51 private URL wsdlURL;
aoqi@0 52
aoqi@0 53 public String getDatabindingMode() {
aoqi@0 54 return databindingMode;
aoqi@0 55 }
aoqi@0 56 public void setDatabindingMode(String databindingMode) {
aoqi@0 57 this.databindingMode = databindingMode;
aoqi@0 58 }
aoqi@0 59
aoqi@0 60 public String getDefaultNamespace() {
aoqi@0 61 return defaultNamespace;
aoqi@0 62 }
aoqi@0 63 public void setDefaultNamespace(String defaultNamespace) {
aoqi@0 64 this.defaultNamespace = defaultNamespace;
aoqi@0 65 }
aoqi@0 66
aoqi@0 67 public Collection<Class> contentClasses() {
aoqi@0 68 return contentClasses;
aoqi@0 69 }
aoqi@0 70 public Collection<TypeInfo> typeInfos() {
aoqi@0 71 return typeInfos;
aoqi@0 72 }
aoqi@0 73 public Map<Class, Class> subclassReplacements() {
aoqi@0 74 return subclassReplacements;
aoqi@0 75 }
aoqi@0 76 public Map<String, Object> properties() {
aoqi@0 77 return properties;
aoqi@0 78 }
aoqi@0 79
aoqi@0 80 public SEIModel getSEIModel() {
aoqi@0 81 return seiModel;
aoqi@0 82 }
aoqi@0 83 public void setSEIModel(SEIModel seiModel) {
aoqi@0 84 this.seiModel = seiModel;
aoqi@0 85 }
aoqi@0 86 public ClassLoader getClassLoader() {
aoqi@0 87 return classLoader;
aoqi@0 88 }
aoqi@0 89 public void setClassLoader(ClassLoader classLoader) {
aoqi@0 90 this.classLoader = classLoader;
aoqi@0 91 }
aoqi@0 92 public URL getWsdlURL() {
aoqi@0 93 return wsdlURL;
aoqi@0 94 }
aoqi@0 95 public void setWsdlURL(URL wsdlURL) {
aoqi@0 96 this.wsdlURL = wsdlURL;
aoqi@0 97 }
aoqi@0 98 }

mercurial