WebLogic Integration


com.bea.wlai.common
Class AbstractPropertiedDescriptor

java.lang.Object
  |
  +--com.bea.wlai.common.AbstractDescriptor
        |
        +--com.bea.wlai.common.AbstractPropertiedDescriptor
Direct Known Subclasses:
ConnectionFactoryDescriptor, EventDescriptor, ServiceDescriptor

public abstract class AbstractPropertiedDescriptor
extends AbstractDescriptor
implements IPropertiedDescriptor

Author:
Copyright © 2000, 2001 BEA Systems, Inc. All Rights Reserved.
See Also:
Serialized Form

Constructor Summary
protected AbstractPropertiedDescriptor(java.lang.String publicID, java.lang.String resourcePath)
          Construct a new instance with the given XML public ID and resource path identifying the DTD.
protected AbstractPropertiedDescriptor(java.lang.String publicID, java.lang.String resourcePath, java.lang.String name, java.lang.String description)
          Construct a new instance with the given XML public ID and resource path identifying the DTD, the given name and description.
 
Method Summary
 java.lang.String addProperty(java.lang.String name, java.lang.String value)
          Add a property to this descriptor.
 java.lang.String getProperty(java.lang.String name)
          Get the value of a property in this descriptor.
 java.util.Iterator listPropertyNames()
          Returns an iterator over all properties set for this descriptor.
 java.lang.String removeProperty(java.lang.String name)
          Remove a property from this descriptor.
 
Methods inherited from class com.bea.wlai.common.AbstractDescriptor
fromXML, fromXML, fromXML, getDescription, getName, isReadOnly, makeReadOnly, setDescription, setName, toXML, toXML, toXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPropertiedDescriptor

protected AbstractPropertiedDescriptor(java.lang.String publicID,
                                       java.lang.String resourcePath)
Construct a new instance with the given XML public ID and resource path identifying the DTD.

AbstractPropertiedDescriptor

protected AbstractPropertiedDescriptor(java.lang.String publicID,
                                       java.lang.String resourcePath,
                                       java.lang.String name,
                                       java.lang.String description)
Construct a new instance with the given XML public ID and resource path identifying the DTD, the given name and description.
Method Detail

addProperty

public java.lang.String addProperty(java.lang.String name,
                                    java.lang.String value)
Add a property to this descriptor. If a property with the given name already exists in this descriptor, its value will be replaced with the given value.
Specified by:
addProperty in interface IPropertiedDescriptor

Parameters:
name - The name of the property.
value - The value of the property.
Returns:
The value that was previously mapped to the given name, or null if no value was mapped or the mapped value was null.

removeProperty

public java.lang.String removeProperty(java.lang.String name)
Remove a property from this descriptor.
Specified by:
removeProperty in interface IPropertiedDescriptor

Parameters:
name - The name of the property.
Returns:
The value that was mapped to the given name, or null if no value was mapped or the mapped value was null.

getProperty

public java.lang.String getProperty(java.lang.String name)
Get the value of a property in this descriptor. If no property with the given name exists in this descriptor, null is returned.
Specified by:
getProperty in interface IPropertiedDescriptor

Parameters:
name - The name of the property.
Returns:
The value of the property, or null if the property does not exist.

listPropertyNames

public java.util.Iterator listPropertyNames()
Returns an iterator over all properties set for this descriptor.
Specified by:
listPropertyNames in interface IPropertiedDescriptor

Returns:
An Iterator over the names (String) of all properties for this descriptor.

WebLogic Integration

WebLogic Integration (WLI)