question: returns the value of the property with the given name , or null if the property is not found . the default implementation performs a linear search of an internal table . overriding this method is generally not required if the number of different keys is small . if a more efficient representation of a viewer 's properties is required , override both getdata and setdata . concode_field_sep HelpListener helpListener concode_elem_sep String WIDGET_DATA_KEY concode_elem_sep ListenerList helpListeners concode_elem_sep String[] keys concode_elem_sep Object[] values concode_elem_sep boolean helpHooked concode_elem_sep ListenerList selectionChangedListeners concode_field_sep void fireSelectionChanged concode_elem_sep void handleHelpRequest concode_elem_sep void fireHelpRequested concode_elem_sep Control getControl concode_elem_sep void removeHelpListener concode_elem_sep Item scrollDown concode_elem_sep void setData concode_elem_sep void removeSelectionChangedListener concode_elem_sep void refresh concode_elem_sep void addSelectionChangedListener concode_elem_sep Object getInput concode_elem_sep Item scrollUp concode_elem_sep void setInput concode_elem_sep ISelection getSelection concode_elem_sep void setSelection concode_elem_sep void setSelection concode_elem_sep void inputChanged concode_elem_sep void addHelpListener
target: Object function ( String arg0 ) { Assert . isNotNull ( arg0 ) ; if ( keys == null ) { return null ; } for ( int loc0 = 0 ; loc0 < keys . length ; loc0 ++ ) { if ( keys [ loc0 ] . equals ( arg0 ) ) { return values [ loc0 ] ; } } return null ; }