com.sun.enterprise.deployment.runtime
Class RuntimeDescriptor

java.lang.Object
  extended by java.util.Observable
      extended by com.sun.enterprise.deployment.DynamicAttributesDescriptor
          extended by com.sun.enterprise.deployment.Descriptor
              extended by com.sun.enterprise.deployment.runtime.RuntimeDescriptor
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CacheMapping, ConstraintField, DefaultResourcePrincipal, EjbRef, IASEjbExtraDescriptors, IdempotentUrlPattern, JnlpDocDescriptor, LocaleCharsetInfo, LocaleCharsetMap, MapElement, MessageDescriptor, MessageSecurityBindingDescriptor, MessageSecurityDescriptor, Principal, ProtectionDescriptor, ResourceAdapter, ResourceEnvRef, ResourceRef, RoleMap, SecurityRoleMapping, Servlet, SessionConfig, SessionManager, SunConnector, WebProperty, WebPropertyContainer, WLModuleDescriptor, WLSecurityRoleAssignment

public abstract class RuntimeDescriptor
extends Descriptor

This base class defines common behaviour and data for all runtime descriptors.

Author:
Jerome Dochez
See Also:
Serialized Form

Field Summary
protected  java.beans.PropertyChangeSupport propListeners
           
 
Fields inherited from class com.sun.enterprise.deployment.Descriptor
DESCRIPTION_CHANGED, DESCRIPTOR_CHANGED, docType, LARGE_ICON_CHANGED, NAME_CHANGED, SMALL_ICON_CHANGED
 
Constructor Summary
RuntimeDescriptor()
          Creates a new instance of RuntimeDescriptor
RuntimeDescriptor(RuntimeDescriptor other)
          Creates a new instance of RuntimeDescriptor
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          Add a property listener for this bean
 void addPropertyChangeListener(java.lang.String n, java.beans.PropertyChangeListener l)
          Add a property listener for a specific property name
protected  int addValue(java.lang.String name, java.lang.Object value)
           
 java.lang.String getAttributeValue(java.lang.String attributeName)
           
 java.lang.String getAttributeValue(java.lang.String elementName, int index, java.lang.String attributeName)
           
 java.lang.String getAttributeValue(java.lang.String elementName, java.lang.String attributeName)
           
 java.lang.Object getValue(java.lang.String name)
           
protected  java.lang.Object getValue(java.lang.String name, int index)
           
protected  java.lang.Object[] getValues(java.lang.String name)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          removes a property listener for this bean
 void removePropertyChangeListener(java.lang.String n, java.beans.PropertyChangeListener l)
          Remover a property listener for specific property name
protected  void removeValue(java.lang.String name, int index)
           
protected  int removeValue(java.lang.String name, java.lang.Object value)
           
 void setAttributeValue(java.lang.String elementName, int index, java.lang.String attributeName, java.lang.Object value)
           
 void setAttributeValue(java.lang.String attributeName, java.lang.String value)
           
 void setAttributeValue(java.lang.String elementName, java.lang.String attributeName, java.lang.Object value)
           
protected  void setValue(java.lang.String name, int index, java.lang.Object value)
          indexed property support
 void setValue(java.lang.String name, java.lang.Object value)
          Sets a property value
protected  void setValues(java.lang.String name, java.lang.Object[] values)
           
protected  int size(java.lang.String name)
           
 
Methods inherited from class com.sun.enterprise.deployment.Descriptor
addDeploymentExtension, addPrefixMapping, createUniqueFilenameAmongst, createUniqueNameAmongst, createUniqueNameAmongstNamedDescriptors, fillDocType, getDeploymentExtensions, getDescription, getDisplayName, getDocType, getLargeIconUri, getLocalizedDescription, getLocalizedDescriptions, getLocalizedDisplayName, getLocalizedDisplayNames, getLocalizedLargeIconUri, getLocalizedLargeIconUris, getLocalizedSmallIconUri, getLocalizedSmallIconUris, getName, getPrefixMapping, getSmallIconUri, isBoundsChecking, print, setBoundsChecking, setDescription, setDisplayName, setLargeIconUri, setLocalizedDescription, setLocalizedDisplayName, setLocalizedLargeIconUri, setLocalizedSmallIconUri, setName, setSmallIconUri, visit
 
Methods inherited from class com.sun.enterprise.deployment.DynamicAttributesDescriptor
addExtraAttribute, getExtraAttribute, getExtraAttributes, removeExtraAttribute, toString
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

propListeners

protected java.beans.PropertyChangeSupport propListeners
Constructor Detail

RuntimeDescriptor

public RuntimeDescriptor(RuntimeDescriptor other)
Creates a new instance of RuntimeDescriptor


RuntimeDescriptor

public RuntimeDescriptor()
Creates a new instance of RuntimeDescriptor

Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Add a property listener for this bean

Parameters:
the - property listener

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
removes a property listener for this bean

Parameters:
the - property listener to remove

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String n,
                                      java.beans.PropertyChangeListener l)
Add a property listener for a specific property name

Parameters:
the - property name
the - property listener

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String n,
                                         java.beans.PropertyChangeListener l)
Remover a property listener for specific property name

Parameters:
the - property name
the - property listener

setValue

public void setValue(java.lang.String name,
                     java.lang.Object value)
Sets a property value

Parameters:
the - property name
the - property value

getValue

public java.lang.Object getValue(java.lang.String name)
Returns:
a property value

setValue

protected void setValue(java.lang.String name,
                        int index,
                        java.lang.Object value)
indexed property support


getValue

protected java.lang.Object getValue(java.lang.String name,
                                    int index)

addValue

protected int addValue(java.lang.String name,
                       java.lang.Object value)

removeValue

protected int removeValue(java.lang.String name,
                          java.lang.Object value)

removeValue

protected void removeValue(java.lang.String name,
                           int index)

setValues

protected void setValues(java.lang.String name,
                         java.lang.Object[] values)

getValues

protected java.lang.Object[] getValues(java.lang.String name)

size

protected int size(java.lang.String name)

setAttributeValue

public void setAttributeValue(java.lang.String elementName,
                              java.lang.String attributeName,
                              java.lang.Object value)

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String elementName,
                                          java.lang.String attributeName)

setAttributeValue

public void setAttributeValue(java.lang.String attributeName,
                              java.lang.String value)

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String attributeName)

setAttributeValue

public void setAttributeValue(java.lang.String elementName,
                              int index,
                              java.lang.String attributeName,
                              java.lang.Object value)

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String elementName,
                                          int index,
                                          java.lang.String attributeName)


Copyright © 2012 GlassFish Community. All Rights Reserved.