org.apache.geronimo.system.configuration
Class GBeanOverride

java.lang.Object
  extended by org.apache.geronimo.system.configuration.GBeanOverride
All Implemented Interfaces:
java.io.Serializable

public class GBeanOverride
extends java.lang.Object
implements java.io.Serializable

Version:
$Rev: 1144307 $ $Date: 2011-07-08 21:24:09 +0800 (Fri, 08 Jul 2011) $
See Also:
Serialized Form

Field Summary
static java.lang.String ATTRIBUTE_NAMESPACE
           
 
Constructor Summary
GBeanOverride(AbstractName name, boolean load, JexlExpressionParser expressionParser)
           
GBeanOverride(GBeanData gbeanData, JexlExpressionParser expressionParser, org.osgi.framework.Bundle bundle)
           
GBeanOverride(GBeanOverride original, java.lang.String oldArtifact, java.lang.String newArtifact)
           
GBeanOverride(GbeanType gbean, JexlExpressionParser expressionParser)
           
GBeanOverride(java.lang.String name, boolean load, JexlExpressionParser expressionParser)
           
 
Method Summary
 boolean applyOverrides(GBeanData data, Artifact configName, AbstractName gbeanName, org.osgi.framework.Bundle bundle)
           
protected  java.lang.String getAsText(java.lang.String attributeName, java.lang.Object value, java.lang.String type, org.osgi.framework.Bundle bundle)
           
 java.lang.String getAttribute(java.lang.String attributeName)
           
 java.util.Map<java.lang.String,java.lang.String> getAttributes()
           
 java.util.Set<java.lang.String> getClearAttributes()
           
 java.util.Set<java.lang.String> getClearReferences()
           
 java.lang.String getComment()
           
 java.lang.String getGBeanInfo()
           
 java.lang.Object getName()
           
 java.util.Set<java.lang.String> getNullAttributes()
           
 ReferencePatterns getReferencePatterns(java.lang.String name)
           
 java.util.Map<java.lang.String,ReferencePatterns> getReferences()
           
 boolean isClearAttribute(java.lang.String attributeName)
           
 boolean isClearReference(java.lang.String referenceName)
           
 boolean isLoad()
           
 boolean isNullAttribute(java.lang.String attributeName)
           
protected  java.beans.PropertyEditor loadPropertyEditor(GAttributeInfo attribute, org.osgi.framework.Bundle bundle)
           
 void setAttribute(GAttributeInfo attrInfo, java.lang.Object attributeValue, org.osgi.framework.Bundle bundle)
           
 void setClearAttribute(java.lang.String attributeName)
           
 void setClearReference(java.lang.String referenceName)
           
 void setComment(java.lang.String comment)
           
 void setLoad(boolean load)
           
 void setNullAttribute(java.lang.String attributeName)
           
 void setReferencePatterns(java.lang.String name, ReferencePatterns patterns)
           
 java.lang.String substituteVariables(java.lang.String attributeName, java.lang.String input)
           
 GbeanType writeXml()
          Creates a new child of the supplied parent with the data for this GBeanOverride, adds it to the parent, and then returns the new child element.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATTRIBUTE_NAMESPACE

public static final java.lang.String ATTRIBUTE_NAMESPACE
See Also:
Constant Field Values
Constructor Detail

GBeanOverride

public GBeanOverride(java.lang.String name,
                     boolean load,
                     JexlExpressionParser expressionParser)

GBeanOverride

public GBeanOverride(AbstractName name,
                     boolean load,
                     JexlExpressionParser expressionParser)

GBeanOverride

public GBeanOverride(GBeanOverride original,
                     java.lang.String oldArtifact,
                     java.lang.String newArtifact)

GBeanOverride

public GBeanOverride(GBeanData gbeanData,
                     JexlExpressionParser expressionParser,
                     org.osgi.framework.Bundle bundle)
              throws InvalidAttributeException
Throws:
InvalidAttributeException

GBeanOverride

public GBeanOverride(GbeanType gbean,
                     JexlExpressionParser expressionParser)
              throws InvalidGBeanException
Throws:
InvalidGBeanException
Method Detail

getName

public java.lang.Object getName()

getGBeanInfo

public java.lang.String getGBeanInfo()

getComment

public java.lang.String getComment()

setComment

public void setComment(java.lang.String comment)

isLoad

public boolean isLoad()

setLoad

public void setLoad(boolean load)

getAttributes

public java.util.Map<java.lang.String,java.lang.String> getAttributes()

getAttribute

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

getClearAttributes

public java.util.Set<java.lang.String> getClearAttributes()

getNullAttributes

public java.util.Set<java.lang.String> getNullAttributes()

isNullAttribute

public boolean isNullAttribute(java.lang.String attributeName)

isClearAttribute

public boolean isClearAttribute(java.lang.String attributeName)

getClearReferences

public java.util.Set<java.lang.String> getClearReferences()

isClearReference

public boolean isClearReference(java.lang.String referenceName)

setClearAttribute

public void setClearAttribute(java.lang.String attributeName)

setNullAttribute

public void setNullAttribute(java.lang.String attributeName)

setClearReference

public void setClearReference(java.lang.String referenceName)

setAttribute

public void setAttribute(GAttributeInfo attrInfo,
                         java.lang.Object attributeValue,
                         org.osgi.framework.Bundle bundle)
                  throws InvalidAttributeException
Throws:
InvalidAttributeException

getReferences

public java.util.Map<java.lang.String,ReferencePatterns> getReferences()

getReferencePatterns

public ReferencePatterns getReferencePatterns(java.lang.String name)

setReferencePatterns

public void setReferencePatterns(java.lang.String name,
                                 ReferencePatterns patterns)

applyOverrides

public boolean applyOverrides(GBeanData data,
                              Artifact configName,
                              AbstractName gbeanName,
                              org.osgi.framework.Bundle bundle)
                       throws InvalidConfigException
Throws:
InvalidConfigException

loadPropertyEditor

protected java.beans.PropertyEditor loadPropertyEditor(GAttributeInfo attribute,
                                                       org.osgi.framework.Bundle bundle)

substituteVariables

public java.lang.String substituteVariables(java.lang.String attributeName,
                                            java.lang.String input)

writeXml

public GbeanType writeXml()
Creates a new child of the supplied parent with the data for this GBeanOverride, adds it to the parent, and then returns the new child element.

Returns:
newly created element for this override

getAsText

protected java.lang.String getAsText(java.lang.String attributeName,
                                     java.lang.Object value,
                                     java.lang.String type,
                                     org.osgi.framework.Bundle bundle)
                              throws InvalidAttributeException
Throws:
InvalidAttributeException


Copyright © 2003-2012 The Apache Geronimo development community. All Rights Reserved.