switch ( ((DynamicSubscript)name).getFlag() )
{
case DynamicSubscript.FIRST: if ( len > 0 )
array.replaceObjectAtIndex(value, 0); return;
case DynamicSubscript.MID: if ( len > 0 )
array.replaceObjectAtIndex(value, len/2); return;
case DynamicSubscript.LAST: if ( len > 0 )
array.replaceObjectAtIndex(value, len-1); return;
case DynamicSubscript.ALL:
array.setArray( NSPropertyListSerialization.arrayForString( (String) value ) );
return;