diff -r cc682329886b -r b0610cd08440 src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLOutputImpl.java --- a/src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLOutputImpl.java Thu Sep 26 10:43:28 2013 -0700 +++ b/src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLOutputImpl.java Fri Oct 04 16:21:34 2013 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -25,9 +25,10 @@ package com.sun.xml.internal.ws.model.wsdl; -import com.sun.xml.internal.ws.api.model.wsdl.WSDLMessage; -import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput; -import com.sun.xml.internal.ws.api.model.wsdl.WSDLOperation; +import com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLMessage; +import com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLModel; +import com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOperation; +import com.sun.xml.internal.ws.api.model.wsdl.editable.EditableWSDLOutput; import com.sun.istack.internal.NotNull; import javax.xml.namespace.QName; @@ -36,14 +37,15 @@ /** * @author Vivek Pandey */ -public final class WSDLOutputImpl extends AbstractExtensibleImpl implements WSDLOutput { +public final class WSDLOutputImpl extends AbstractExtensibleImpl implements EditableWSDLOutput { private String name; private QName messageName; - private WSDLOperationImpl operation; - private WSDLMessageImpl message; + private EditableWSDLOperation operation; + private EditableWSDLMessage message; private String action; private boolean defaultAction = true; - public WSDLOutputImpl(XMLStreamReader xsr,String name, QName messageName, WSDLOperationImpl operation) { + + public WSDLOutputImpl(XMLStreamReader xsr,String name, QName messageName, EditableWSDLOperation operation) { super(xsr); this.name = name; this.messageName = messageName; @@ -54,7 +56,7 @@ return (name == null)?operation.getName().getLocalPart()+"Response":name; } - public WSDLMessage getMessage() { + public EditableWSDLMessage getMessage() { return message; } @@ -71,7 +73,7 @@ } @NotNull - public WSDLOperation getOperation() { + public EditableWSDLOperation getOperation() { return operation; } @@ -84,7 +86,7 @@ this.action = action; } - void freeze(WSDLModelImpl root) { + public void freeze(EditableWSDLModel root) { message = root.getMessage(messageName); } }