org.apache.geronimo.system.configuration
Class GBeanOverride
java.lang.Object
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
|
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 |
ATTRIBUTE_NAMESPACE
public static final java.lang.String ATTRIBUTE_NAMESPACE
- See Also:
- Constant Field Values
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
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.