question: return the name value pairs parameters as a comma separated list . this is simpler for passing to the javascript parameter rebuilding code . concode_field_sep PlaceHolder placeHolder concode_field_sep UIComponent findForm concode_elem_sep boolean superValueIfSet concode_elem_sep boolean iterateEffects concode_elem_sep String asParameterString concode_elem_sep List<UIParameter> captureParameters concode_elem_sep void decodeBehavior concode_elem_sep void writeConcatenatedStyleClasses concode_elem_sep void writeConcatenatedStyleClasses concode_elem_sep void writeConcatenatedStyleClasses concode_elem_sep void renderChild concode_elem_sep UIForm findParentForm concode_elem_sep void renderChildren concode_elem_sep void concatenateStyleClass concode_elem_sep UIComponent findNamingContainer
target: String [ ] function ( List < UIParameter > arg0 ) { ArrayList loc0 = new ArrayList ( ) ; for ( UIParameter loc1 : arg0 ) { loc0 . add ( loc1 . getName ( ) ) ; loc0 . add ( loc1 . getValue ( ) . toString ( ) ) ; } Object [ ] loc2 = new String [ loc0 . size ( ) ] ; loc0 . toArray ( loc2 ) ; return ( String [ ] ) loc2 ; }