setValue( ObjectName objectName, Attribute attr ) throws Exception
{
Attribute resultAttr = null;
final String valueName = attr.getName();
PropertyValueAccessorBase propertyAccessor=
(new PrefixedValueSupport(getMBS()).getPrefixedValueAccessor(valueName));
if ( propertyAccessor!=null )
{
final String propertyName = propertyAccessor.extractPrefixedValueName(valueName);
final Attribute newAttr = new Attribute( propertyName, attr.getValue() );
resultAttr = propertyAccessor.setValue( objectName, newAttr );
}
else
{
resultAttr = mAttributeAccessor.setValue( objectName, attr );
}