|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mule.config.spring.parsers.assembly.configuration.ReusablePropertyConfiguration
public class ReusablePropertyConfiguration
Allow initial mutation; first call of reset stores values as reference and allows further temporary mutation; further calls to reset return to reference.
| Constructor Summary | |
|---|---|
ReusablePropertyConfiguration()
|
|
ReusablePropertyConfiguration(PropertyConfiguration delegate)
|
|
| Method Summary | |
|---|---|
void |
addAlias(String alias,
String propertyName)
|
void |
addCollection(String propertyName)
This will automatically generate a list and accumulate values. |
void |
addIgnored(String propertyName)
|
void |
addMapping(String propertyName,
Map mappings)
|
void |
addMapping(String propertyName,
String mappings)
|
void |
addMapping(String propertyName,
ValueMap mappings)
|
void |
addReference(String propertyName)
|
String |
getAttributeAlias(String mapping)
|
String |
getAttributeMapping(String alias)
|
SingleProperty |
getSingleProperty(String propertyName)
|
boolean |
isCollection(String propertyName)
|
boolean |
isIgnored(String propertyName)
|
boolean |
isReference(String attributeName)
A property can be explicitly registered as a bean reference via registerBeanReference() or it can simply use the "-ref" suffix. |
void |
removeIgnored(String propertyName)
|
void |
reset()
|
void |
setIgnoredDefault(boolean ignoreAll)
|
String |
translateName(String oldName)
Extract a JavaBean property name from the supplied attribute name. |
Object |
translateValue(String name,
String value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ReusablePropertyConfiguration()
public ReusablePropertyConfiguration(PropertyConfiguration delegate)
| Method Detail |
|---|
public void reset()
public void addReference(String propertyName)
addReference in interface PropertyConfiguration
public void addMapping(String propertyName,
Map mappings)
addMapping in interface PropertyConfiguration
public void addMapping(String propertyName,
String mappings)
addMapping in interface PropertyConfiguration
public void addMapping(String propertyName,
ValueMap mappings)
addMapping in interface PropertyConfiguration
public void addAlias(String alias,
String propertyName)
addAlias in interface PropertyConfigurationpublic void addCollection(String propertyName)
PropertyConfiguration
addCollection in interface PropertyConfigurationpublic void addIgnored(String propertyName)
addIgnored in interface PropertyConfigurationpublic void removeIgnored(String propertyName)
removeIgnored in interface PropertyConfigurationpublic void setIgnoredDefault(boolean ignoreAll)
setIgnoredDefault in interface PropertyConfigurationpublic String getAttributeMapping(String alias)
getAttributeMapping in interface PropertyConfigurationpublic String getAttributeAlias(String mapping)
getAttributeAlias in interface PropertyConfigurationpublic boolean isCollection(String propertyName)
isCollection in interface PropertyConfigurationpublic boolean isIgnored(String propertyName)
isIgnored in interface PropertyConfigurationpublic boolean isReference(String attributeName)
PropertyConfiguration
isReference in interface PropertyConfigurationattributeName - true if the name appears to correspond to a referencepublic SingleProperty getSingleProperty(String propertyName)
getSingleProperty in interface PropertyConfigurationpublic String translateName(String oldName)
PropertyConfigurationThe default implementation uses the Conventions.attributeNameToPropertyName(String)
method to perform the extraction.
The name returned must obey the standard JavaBean property name
conventions. For example for a class with a setter method
'setBingoHallFavourite(String)', the name returned had
better be 'bingoHallFavourite' (with that exact casing).
translateName in interface PropertyConfigurationoldName - the attribute name taken straight from the XML element being parsed; will never be null
null
public Object translateValue(String name,
String value)
translateValue in interface PropertyConfiguration
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||