com.sun.xml.ws.api
Class PropertySet

java.lang.Object
  extended by org.jvnet.ws.message.BasePropertySet
      extended by com.sun.xml.ws.api.PropertySet
All Implemented Interfaces:
org.jvnet.ws.message.PropertySet

Deprecated. Use org.jvnet.ws.message.PropertySet instead.

public abstract class PropertySet
extends org.jvnet.ws.message.BasePropertySet

Placeholder for backwards compatibility.


Nested Class Summary
protected static class PropertySet.PropertyMap
          Deprecated.  
 
Nested classes/interfaces inherited from class org.jvnet.ws.message.BasePropertySet
org.jvnet.ws.message.BasePropertySet.Accessor
 
Nested classes/interfaces inherited from interface org.jvnet.ws.message.PropertySet
org.jvnet.ws.message.PropertySet.Property
 
Constructor Summary
PropertySet()
          Deprecated.  
 
Method Summary
protected  void createEntrySet(Set<Map.Entry<String,Object>> core)
          Deprecated.  
 Object get(Object key)
          Deprecated. Gets the name of the property.
protected abstract  PropertySet.PropertyMap getPropertyMap()
          Deprecated. Map representing the Fields and Methods annotated with Property.
protected static PropertySet.PropertyMap parse(Class clazz)
          Deprecated.  
 Object put(String key, Object value)
          Deprecated. Sets a property.
 Object remove(Object key)
          Deprecated.  
 boolean supports(Object key)
          Deprecated. Checks if this PropertySet supports a property of the given name.
 
Methods inherited from class org.jvnet.ws.message.BasePropertySet
asMap, containsKey, createMapView, createView, mapAllowsAdditionalProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertySet

public PropertySet()
Deprecated. 
Method Detail

parse

protected static PropertySet.PropertyMap parse(Class clazz)
Deprecated. 


get

public Object get(Object key)
Deprecated. 
Gets the name of the property.

Specified by:
get in interface org.jvnet.ws.message.PropertySet
Overrides:
get in class org.jvnet.ws.message.BasePropertySet
Parameters:
key - This field is typed as Object to follow the HashMap.get(Object) convention, but if anything but String is passed, this method just returns null.

put

public Object put(String key,
                  Object value)
Deprecated. 
Sets a property.

Implementation Note

This method is slow. Code inside JAX-WS should define strongly-typed fields in this class and access them directly, instead of using this.

Specified by:
put in interface org.jvnet.ws.message.PropertySet
Overrides:
put in class org.jvnet.ws.message.BasePropertySet
Throws:
ReadOnlyPropertyException - if the given key is an alias of a strongly-typed field, and if the name object given is not assignable to the field.
See Also:
Property

supports

public boolean supports(Object key)
Deprecated. 
Description copied from class: org.jvnet.ws.message.BasePropertySet
Checks if this PropertySet supports a property of the given name.

Specified by:
supports in interface org.jvnet.ws.message.PropertySet
Overrides:
supports in class org.jvnet.ws.message.BasePropertySet

remove

public Object remove(Object key)
Deprecated. 
Specified by:
remove in interface org.jvnet.ws.message.PropertySet
Overrides:
remove in class org.jvnet.ws.message.BasePropertySet

createEntrySet

protected void createEntrySet(Set<Map.Entry<String,Object>> core)
Deprecated. 
Overrides:
createEntrySet in class org.jvnet.ws.message.BasePropertySet

getPropertyMap

protected abstract PropertySet.PropertyMap getPropertyMap()
Deprecated. 
Description copied from class: org.jvnet.ws.message.BasePropertySet
Map representing the Fields and Methods annotated with Property. Model of PropertySet class.

At the end of the derivation chain this method just needs to be implemented as:

 private static final PropertyMap model;
 static {
   model = parse(MyDerivedClass.class);
 }
 protected PropertyMap getPropertyMap() {
   return model;
 }
 

Specified by:
getPropertyMap in class org.jvnet.ws.message.BasePropertySet


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.