private toolbarAction get_parentAction() {
   Vector<Vector<String>> resultRows = new Vector<Vector<String>>();
   toolbarAction action = null;
   try {
     String currentDocumentType = BungeniEditorProperties.getEditorProperty("activeDocumentMode");
     dbSettings.Connect();
     QueryResults qr =
         dbSettings.QueryResults(
             SettingsQueryFactory.Q_FETCH_ACTION_BY_NAME(
                 currentDocumentType, this.m_subAction.parent_action_name()));
     dbSettings.EndConnect();
     if (qr == null) {
       throw new Exception("QueryResults returned null");
     }
     if (qr.hasResults()) {
       HashMap columns = qr.columnNameMap();
       // child actions are present
       // call the result nodes recursively...
       resultRows = qr.theResults();
       // should alwayrs return a single result
       Vector<java.lang.String> tableRow = new Vector<java.lang.String>();
       tableRow = resultRows.elementAt(0);
       action = new toolbarAction(tableRow, columns);
     }
   } catch (Exception ex) {
     log.error("getParentSection: " + ex.getMessage());
   } finally {
     return action;
   }
 }
  private void initData() {
    dbInstance.Connect();
    QueryResults qr =
        dbInstance.QueryResults(
            "select document_title, document_uri, document_date from tabled_documents");
    dbInstance.EndConnect();

    if (qr != null) {
      if (qr.hasResults()) {
        Vector<Vector<String>> resultRows = new Vector<Vector<String>>();
        resultRows = qr.theResults();

        DefaultTableModel mdl = new DefaultTableModel();
        mdl.setDataVector(resultRows, qr.getColumnsAsVector());
        tbl_tabledDocs.setModel(mdl);
      }
    }
  }