class ElasticSearchDataSetDefAttributesEditor implements IsWidget, org.dashbuilder.dataset.client.editor.ElasticSearchDataSetDefAttributesEditor {

    @PostConstruct
    public void init() {
        // Initialize the Bean specific attributes editor view.
        view.init(this);
        view.initWidgets(serverURL.view, clusterName.view, index.view, type.view);
        serverURL.addHelpContent(DataSetEditorConstants.INSTANCE.el_server_url(),
                DataSetEditorConstants.INSTANCE.el_server_url_description(),
                Placement.BOTTOM);
        clusterName.addHelpContent(DataSetEditorConstants.INSTANCE.el_cluster_name(),
                DataSetEditorConstants.INSTANCE.el_cluster_name_description(),
                Placement.BOTTOM);
        index.addHelpContent(DataSetEditorConstants.INSTANCE.el_index(),
                DataSetEditorConstants.INSTANCE.el_index_description(),
                Placement.BOTTOM);
        type.addHelpContent(DataSetEditorConstants.INSTANCE.el_type(),
                DataSetEditorConstants.INSTANCE.el_type_description(),
                Placement.BOTTOM);
    }

    @Inject public  ElasticSearchDataSetDefAttributesEditor(final ValueBoxEditor<String> serverURL,
                                                   final ValueBoxEditor<String> clusterName,
                                                   final ValueBoxEditor<String> index,
                                                   final ValueBoxEditor<String> type,
                                                   final View view);

}