{{tag>index Programmers_Reference Methods IChannelSettingsEditor StartEditing}} ====startEditing (int, java.awt.Component, Properties, boolean)==== public Properties startEditing (int intelligenceType, java.awt.Component parent, Properties initialSettings, boolean viewOnly) throws Exception This method is called when the user presses the Settings button to start editing the settings specific to the channel. The method is supposed to invoke the user interface (for example, a dialog) that would show the initial values of the channel settings and let the user edit these settings. ===Parameters=== |''intelligenceType''|the intelligence type of the business object for which the channel is configured. Possible values are specified in the [[pr_methods:getintelligencetypeapplicability|getIntelligenceTypeApplicability]] method of the ''[[docs:3500:0400:0420|IChannelType]]'' interface.| |''parent''|GUI component that should be the parent of the dialog invoked by this method.| |''initialSetting''|the current values of the channel settings. When the Configuration Tool is started they are initialized with the values returned by the [[pr_methods:getdefaultchannelsettings|getDefaultChannelSettings]] method of the ''IChannelType'' interface and then they are set to the return of this method in each editing session.| |''viewOnly''|if this flag is true the editor is not supposed to let the user modify any of the settings – all values must be read-only.| ===Returns=== Channel settings after they have been edited by the editor.