Search in sources :

Example 1 with IServerInternal

use of com.servoy.j2db.persistence.IServerInternal in project servoy-client by Servoy.

the class LocalePreferences method fillTableCombo.

// @Override
// public void setVisible(boolean v)
// {
// super.setVisible(v);
// try
// {
// if (_application.isInDeveloper() && v && _cbTable != null && _cbTable.getModel().getSize() <= 1)
// {
// Object selected = _cbTable.getSelectedItem();
// String serverName = (String)_cbServer.getSelectedItem();
// fillTableCombo(SELECTION_NONE.equals(serverName) ? null : _application.getRepository().getServer(serverName));
// _cbTable.setSelectedItem(selected);
// }
// }
// catch (Exception e1)
// {
// Debug.error(e1);
// }
// }
/**
 * @param server
 * @throws RepositoryException
 * @throws RemoteException
 */
private void fillTableCombo(IServer server) throws RepositoryException, RemoteException {
    if (server == null) {
        _cbTable.setModel(new DefaultComboBoxModel(new String[] { SELECTION_NONE }));
    } else {
        List al = new ArrayList();
        al.add(SELECTION_NONE);
        List lst = ((IServerInternal) server).getTableAndViewNames(true, true);
        for (int i = 0; i < lst.size(); i++) {
            String tableName = (String) lst.get(i);
            Table table = (Table) server.getTable(tableName);
            // $NON-NLS-1$
            if (table.getColumnInfoID("message_key") == -1)
                continue;
            // $NON-NLS-1$
            if (table.getColumnInfoID("message_value") == -1)
                continue;
            // $NON-NLS-1$
            if (table.getColumnInfoID("message_language") == -1)
                continue;
            al.add(tableName);
        }
        DefaultComboBoxModel model = new DefaultComboBoxModel(al.toArray());
        _cbTable.setModel(model);
    }
}
Also used : Table(com.servoy.j2db.persistence.Table) IServerInternal(com.servoy.j2db.persistence.IServerInternal) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) JList(javax.swing.JList) List(java.util.List) DefaultComboBoxModel(javax.swing.DefaultComboBoxModel)

Example 2 with IServerInternal

use of com.servoy.j2db.persistence.IServerInternal in project servoy-client by Servoy.

the class ImportTransactable method processPostRollBack.

public void processPostRollBack() {
    Iterator<Map.Entry<IServerInternal, List<ITable>>> iterator = tablesByServer.entrySet().iterator();
    while (iterator.hasNext()) {
        Map.Entry<IServerInternal, List<ITable>> entry = iterator.next();
        IServerInternal server = entry.getKey();
        List<ITable> tableList = entry.getValue();
        try {
            server.flushTables(tableList);
        } catch (Exception e) {
            Debug.error(e);
        }
    }
}
Also used : IServerInternal(com.servoy.j2db.persistence.IServerInternal) ITable(com.servoy.j2db.persistence.ITable) List(java.util.List) ArrayList(java.util.ArrayList) Map(java.util.Map) HashMap(java.util.HashMap)

Aggregations

IServerInternal (com.servoy.j2db.persistence.IServerInternal)2 ArrayList (java.util.ArrayList)2 List (java.util.List)2 ITable (com.servoy.j2db.persistence.ITable)1 Table (com.servoy.j2db.persistence.Table)1 HashMap (java.util.HashMap)1 Map (java.util.Map)1 DefaultComboBoxModel (javax.swing.DefaultComboBoxModel)1 JList (javax.swing.JList)1