001 // 002 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b11-EA 003 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 004 // Any modifications to this file will be lost upon recompilation of the source schema. 005 // Generated on: 2005.05.06 at 02:17:10 BST 006 // 007 008 009 package org.codehaus.activesoap.policy.addressing; 010 011 import org.codehaus.activesoap.util.QNameHelper; 012 import org.codehaus.activesoap.handler.stax.AnyElementMarshaler; 013 014 import javax.xml.namespace.NamespaceContext; 015 import javax.xml.namespace.QName; 016 import javax.xml.stream.XMLStreamException; 017 import javax.xml.stream.XMLStreamWriter; 018 019 /** 020 * @XmlAccessorType(value = AccessType.FIELD) 021 * @XmlType(name = "AttributedQName", namespace = "http://schemas.xmlsoap.org/ws/2003/03/addressing") 022 */ 023 public class AttributedQName extends AnyAttributeSupport { 024 025 /** 026 * @XmlValue 027 */ 028 protected QName value; 029 030 /** 031 * Gets the value of the value property. 032 * 033 * @return possible object is 034 * {@link QName} 035 */ 036 public QName getValue() { 037 return value; 038 } 039 040 /** 041 * Sets the value of the value property. 042 * 043 * @param value allowed object is 044 * {@link QName} 045 */ 046 public void setValue(QName value) { 047 this.value = value; 048 } 049 050 public String toString() { 051 return getClass().getName() + "(" + getValue() + ")"; 052 } 053 054 public void putValue(NamespaceContext namespaceContext, String value) { 055 setValue(QNameHelper.asQName(namespaceContext, value)); 056 } 057 058 public void writeContent(AnyElementMarshaler marshaler, XMLStreamWriter out) throws XMLStreamException { 059 if (value != null) { 060 out.writeCharacters(QNameHelper.getQualifiedName(value)); 061 } 062 } 063 }