Revision 26248 trunk/extensions/extNormalization/src/org/gvsig/normalization/gui/NormalizationPanel.java
NormalizationPanel.java | ||
---|---|---|
82 | 82 |
|
83 | 83 |
private static final Logger log = PluginServices.getLogger(); |
84 | 84 |
|
85 |
private INormPanelModel npm;
|
|
85 |
private INormPanelModel model;
|
|
86 | 86 |
|
87 | 87 |
private boolean isFile; |
88 | 88 |
|
89 | 89 |
private boolean isEdit; |
90 | 90 |
|
91 |
private PluginServices pServ;
|
|
91 |
private PluginServices ps;
|
|
92 | 92 |
|
93 | 93 |
private boolean dirty = false; |
94 | 94 |
|
... | ... | |
235 | 235 |
/** |
236 | 236 |
* Creates new form NormalizationPanel to normalize table |
237 | 237 |
* |
238 |
* @param _npm
|
|
238 |
* @param _model
|
|
239 | 239 |
* @return panel |
240 | 240 |
*/ |
241 |
public NormalizationPanel(INormPanelModel _npm) {
|
|
242 |
this.npm = _npm;
|
|
241 |
public NormalizationPanel(INormPanelModel _model) {
|
|
242 |
this.model = _model;
|
|
243 | 243 |
init(); |
244 | 244 |
} |
245 | 245 |
|
... | ... | |
251 | 251 |
* @param _isEdit |
252 | 252 |
* @return panel |
253 | 253 |
*/ |
254 |
public NormalizationPanel(INormPanelModel _npm, boolean _isFile,
|
|
254 |
public NormalizationPanel(INormPanelModel _model, boolean _isFile,
|
|
255 | 255 |
boolean _isEdit) { |
256 |
this.npm = _npm; |
|
257 |
|
|
258 |
isFile = _isFile; |
|
259 |
isEdit = _isEdit; |
|
256 |
this.model = _model; |
|
257 |
this.isFile = _isFile; |
|
258 |
this.isEdit = _isEdit; |
|
260 | 259 |
init(); |
261 | 260 |
} |
262 | 261 |
|
263 | 262 |
/** |
264 |
* This method sets the PluginServices and update the string and images
|
|
263 |
* This method sets the PluginServices and update the string and icons
|
|
265 | 264 |
* |
266 | 265 |
* @param ps |
267 | 266 |
* PluginServices |
268 | 267 |
*/ |
269 | 268 |
public void setPs(PluginServices ps) { |
270 |
this.pServ = ps; |
|
271 |
|
|
272 |
setMessages(); |
|
273 |
setImages(); |
|
269 |
this.ps = ps; |
|
270 |
if (ps != null) { |
|
271 |
setMessages(); |
|
272 |
setImages(); |
|
273 |
} |
|
274 | 274 |
} |
275 | 275 |
|
276 | 276 |
/** |
... | ... | |
295 | 295 |
* @param e |
296 | 296 |
*/ |
297 | 297 |
public void stateChanged(ChangeEvent e) { |
298 |
// this.jTextAreaConsole.append(e.getSource().toString() + "\n"); |
|
299 | 298 |
this.jTextAreaConsole.append(parseInfo(e.getSource().toString())); |
300 | 299 |
} |
301 | 300 |
|
... | ... | |
356 | 355 |
jRadioNewTable.setSelected(true); |
357 | 356 |
jListOriginalFields.setEnabled(true); |
358 | 357 |
jListOriginalFields.setSelectedIndex(0); |
359 |
npm.setInNewTable(true);
|
|
358 |
model.setInNewTable(true);
|
|
360 | 359 |
} |
361 | 360 |
} |
362 | 361 |
|
... | ... | |
520 | 519 |
jTextNumberRows.setMaximumSize(new java.awt.Dimension(30, 18)); |
521 | 520 |
jTextNumberRows.setMinimumSize(new java.awt.Dimension(30, 18)); |
522 | 521 |
jTextNumberRows.setPreferredSize(new java.awt.Dimension(30, 18)); |
523 |
jTextNumberRows.addFocusListener(new java.awt.event.FocusAdapter() { |
|
524 |
public void focusLost(java.awt.event.FocusEvent evt) { |
|
525 |
firstRowsFocusLost(evt); |
|
522 |
|
|
523 |
// jTextNumberRows.addFocusListener(new java.awt.event.FocusAdapter() { |
|
524 |
// public void focusLost(java.awt.event.FocusEvent evt) { |
|
525 |
// firstRowsvalueChange(); |
|
526 |
// } |
|
527 |
// }); |
|
528 |
|
|
529 |
jTextNumberRows.addKeyListener(new java.awt.event.KeyAdapter() { |
|
530 |
public void keyReleased(java.awt.event.KeyEvent evt) { |
|
531 |
firstRowsvalueChange(); |
|
526 | 532 |
} |
527 | 533 |
}); |
528 | 534 |
gridBagConstraints = new java.awt.GridBagConstraints(); |
... | ... | |
815 | 821 |
jPanFieldSeparators.add(jChkOther, gridBagConstraints); |
816 | 822 |
|
817 | 823 |
jTextOther.setEditable(false); |
818 |
jTextOther.setMinimumSize(new java.awt.Dimension(20, 20));
|
|
819 |
jTextOther.setPreferredSize(new java.awt.Dimension(20, 20));
|
|
824 |
jTextOther.setMinimumSize(new java.awt.Dimension(30, 20));
|
|
825 |
jTextOther.setPreferredSize(new java.awt.Dimension(30, 20));
|
|
820 | 826 |
jTextOther.addActionListener(new java.awt.event.ActionListener() { |
821 | 827 |
public void actionPerformed(java.awt.event.ActionEvent evt) { |
822 | 828 |
ActionTextOther(evt); |
... | ... | |
1238 | 1244 |
if (jCheckFirstRow.isSelected()) { |
1239 | 1245 |
jTextNumberRows.setText("1"); |
1240 | 1246 |
jTextNumberRows.setEditable(true); |
1241 |
npm.setFirstRows(Integer.parseInt(jTextNumberRows.getText()));
|
|
1247 |
model.setFirstRows(Integer.parseInt(jTextNumberRows.getText()));
|
|
1242 | 1248 |
this.jTextNumberRows.requestFocus(); |
1243 |
npm.getSamplesFromFile(npm.getFirstRows());
|
|
1249 |
model.getSamplesFromFile(model.getFirstRows());
|
|
1244 | 1250 |
jTableSource.setModel(getSourceData()); |
1245 | 1251 |
} |
1246 | 1252 |
/* Normalize the first rows */ |
1247 | 1253 |
else { |
1248 | 1254 |
jTextNumberRows.setText("0"); |
1249 | 1255 |
jTextNumberRows.setEditable(false); |
1250 |
npm.setFirstRows(0);
|
|
1251 |
npm.getSamplesFromFile(npm.getFirstRows());
|
|
1256 |
model.setFirstRows(0);
|
|
1257 |
model.getSamplesFromFile(model.getFirstRows());
|
|
1252 | 1258 |
jTableSource.setModel(getSourceData()); |
1253 | 1259 |
} |
1254 | 1260 |
} |
... | ... | |
1256 | 1262 |
/** |
1257 | 1263 |
* This method runs when textField is modify |
1258 | 1264 |
* |
1259 |
* @param evt |
|
1260 | 1265 |
*/ |
1261 |
private void firstRowsFocusLost(java.awt.event.FocusEvent evt) {
|
|
1266 |
private void firstRowsvalueChange() {
|
|
1262 | 1267 |
int val; |
1263 | 1268 |
try { |
1264 | 1269 |
val = Integer.parseInt(jTextNumberRows.getText()); |
1265 |
npm.setFirstRows(val);
|
|
1266 |
npm.getSamplesFromFile(npm.getFirstRows());
|
|
1270 |
model.setFirstRows(val);
|
|
1271 |
model.getSamplesFromFile(model.getFirstRows());
|
|
1267 | 1272 |
jTableSource.setModel(getSourceData()); |
1268 | 1273 |
jTableSource.validate(); |
1269 | 1274 |
} catch (Exception e) { |
... | ... | |
1378 | 1383 |
*/ |
1379 | 1384 |
private void ActionFieldName(java.awt.event.FocusEvent evt) { |
1380 | 1385 |
|
1381 |
int pos = npm.getSelectedFieldInList();
|
|
1386 |
int pos = this.model.getSelectedFieldInList();
|
|
1382 | 1387 |
updateFieldSettingsModel(); |
1383 | 1388 |
updateGUI(); |
1384 | 1389 |
setDirty(false); |
... | ... | |
1458 | 1463 |
updateFieldSettingsModel(); |
1459 | 1464 |
} |
1460 | 1465 |
/* Normalize */ |
1461 |
Object[][] data = this.npm.normalizeSamples();
|
|
1462 |
String[] nam = this.npm.getNewFieldNames();
|
|
1466 |
Object[][] data = this.model.normalizeSamples();
|
|
1467 |
String[] nam = this.model.getNewFieldNames();
|
|
1463 | 1468 |
jTableResult.setModel(new DefaultTableModel(data, nam)); |
1464 | 1469 |
} |
1465 | 1470 |
|
... | ... | |
1495 | 1500 |
/* select all fields */ |
1496 | 1501 |
if (jListOriginalFields.getSelectedIndex() == 1) { |
1497 | 1502 |
|
1498 |
nam = npm.getFieldNamesMainTable();
|
|
1503 |
nam = this.model.getFieldNamesMainTable();
|
|
1499 | 1504 |
} |
1500 | 1505 |
/* fields selected */ |
1501 | 1506 |
if (jListOriginalFields.getSelectedIndex() != 0 |
... | ... | |
1506 | 1511 |
nam[i] = (String) names[i]; |
1507 | 1512 |
} |
1508 | 1513 |
} |
1509 |
npm.setNameRelateFields(nam);
|
|
1514 |
this.model.setNameRelateFields(nam);
|
|
1510 | 1515 |
} |
1511 | 1516 |
|
1512 | 1517 |
/* RUN */ |
1513 |
this.npm.runModel(this);
|
|
1514 |
jTextAreaConsole.setText(npm.getInfo());
|
|
1518 |
this.model.runModel(this);
|
|
1519 |
jTextAreaConsole.setText(this.model.getInfo());
|
|
1515 | 1520 |
|
1516 | 1521 |
} |
1517 | 1522 |
|
... | ... | |
1554 | 1559 |
updateFieldSettingsModel(); |
1555 | 1560 |
setDirty(false); |
1556 | 1561 |
int pos = jListFieldList.getSelectedIndex(); |
1557 |
npm.fieldUp(pos);
|
|
1558 |
DefaultListModel dlm = npm.updateListModel();
|
|
1562 |
this.model.fieldUp(pos);
|
|
1563 |
DefaultListModel dlm = model.updateListModel();
|
|
1559 | 1564 |
jListFieldList.removeAll(); |
1560 | 1565 |
jListFieldList.setModel(dlm); |
1561 | 1566 |
jListFieldList.setSelectedIndex(pos); |
1562 | 1567 |
if (pos > 0 && dlm.getSize() > 1) { |
1563 | 1568 |
jListFieldList.setSelectedIndex(pos - 1); |
1564 |
npm.setSelectedFieldInList(pos - 1);
|
|
1569 |
model.setSelectedFieldInList(pos - 1);
|
|
1565 | 1570 |
} else { |
1566 | 1571 |
jListFieldList.setSelectedIndex(pos); |
1567 |
npm.setSelectedFieldInList(pos);
|
|
1572 |
model.setSelectedFieldInList(pos);
|
|
1568 | 1573 |
} |
1569 | 1574 |
} |
1570 | 1575 |
|
... | ... | |
1576 | 1581 |
private void ActionButtonAdd(java.awt.event.ActionEvent evt) { |
1577 | 1582 |
updateFieldSettingsModel(); |
1578 | 1583 |
setDirty(false); |
1579 |
npm.addField();
|
|
1580 |
DefaultListModel dlm = npm.updateListModel();
|
|
1584 |
model.addField();
|
|
1585 |
DefaultListModel dlm = model.updateListModel();
|
|
1581 | 1586 |
jListFieldList.setModel(dlm); |
1582 | 1587 |
int si = dlm.size(); |
1583 |
npm.setSelectedFieldInList(si - 1);
|
|
1584 |
jListFieldList.setSelectedIndex(npm.getSelectedFieldInList());
|
|
1588 |
model.setSelectedFieldInList(si - 1);
|
|
1589 |
jListFieldList.setSelectedIndex(model.getSelectedFieldInList());
|
|
1585 | 1590 |
jTextOther.setEditable(false); |
1586 | 1591 |
} |
1587 | 1592 |
|
... | ... | |
1592 | 1597 |
*/ |
1593 | 1598 |
private void ActionButtonRemove(java.awt.event.ActionEvent evt) { |
1594 | 1599 |
int pos = jListFieldList.getSelectedIndex(); |
1595 |
updateFieldSettingsModel(); |
|
1596 |
setDirty(false); |
|
1597 |
npm.deleteField(pos); |
|
1598 |
DefaultListModel dlm = npm.updateListModel(); |
|
1599 |
jListFieldList.setModel(dlm); |
|
1600 | 1600 |
if (pos > 0) { |
1601 |
jListFieldList.setSelectedIndex(pos - 1); |
|
1602 |
npm.setSelectedFieldInList(pos - 1); |
|
1603 |
} else { |
|
1604 |
jListFieldList.setSelectedIndex(pos); |
|
1605 |
npm.setSelectedFieldInList(pos); |
|
1601 |
updateFieldSettingsModel(); |
|
1602 |
setDirty(false); |
|
1603 |
model.deleteField(pos); |
|
1604 |
DefaultListModel dlm = model.updateListModel(); |
|
1605 |
jListFieldList.setModel(dlm); |
|
1606 |
if (pos > 0) { |
|
1607 |
jListFieldList.setSelectedIndex(pos - 1); |
|
1608 |
model.setSelectedFieldInList(pos - 1); |
|
1609 |
} else { |
|
1610 |
jListFieldList.setSelectedIndex(pos); |
|
1611 |
model.setSelectedFieldInList(pos); |
|
1612 |
} |
|
1606 | 1613 |
} |
1607 | 1614 |
} |
1608 | 1615 |
|
... | ... | |
1615 | 1622 |
int pos = jListFieldList.getSelectedIndex(); |
1616 | 1623 |
updateFieldSettingsModel(); |
1617 | 1624 |
setDirty(false); |
1618 |
npm.fieldDown(pos);
|
|
1619 |
DefaultListModel dlm = npm.updateListModel();
|
|
1625 |
model.fieldDown(pos);
|
|
1626 |
DefaultListModel dlm = model.updateListModel();
|
|
1620 | 1627 |
jListFieldList.removeAll(); |
1621 | 1628 |
jListFieldList.setModel(dlm); |
1622 | 1629 |
jListFieldList.setSelectedIndex(pos); |
... | ... | |
1624 | 1631 |
|
1625 | 1632 |
if (pos < can - 1 && can > 1) { |
1626 | 1633 |
jListFieldList.setSelectedIndex(pos + 1); |
1627 |
npm.setSelectedFieldInList(pos + 1);
|
|
1634 |
model.setSelectedFieldInList(pos + 1);
|
|
1628 | 1635 |
} else { |
1629 | 1636 |
jListFieldList.setSelectedIndex(pos); |
1630 |
npm.setSelectedFieldInList(pos);
|
|
1637 |
model.setSelectedFieldInList(pos);
|
|
1631 | 1638 |
} |
1632 | 1639 |
} |
1633 | 1640 |
|
... | ... | |
1638 | 1645 |
*/ |
1639 | 1646 |
private void ActionAlterTable(java.awt.event.ActionEvent evt) { |
1640 | 1647 |
this.jListOriginalFields.setEnabled(false); |
1641 |
npm.setInNewTable(false);
|
|
1648 |
model.setInNewTable(false);
|
|
1642 | 1649 |
|
1643 | 1650 |
} |
1644 | 1651 |
|
... | ... | |
1652 | 1659 |
this.jListOriginalFields.setEnabled(true); |
1653 | 1660 |
} |
1654 | 1661 |
jListOriginalFields.setSelectedIndex(0); |
1655 |
npm.setInNewTable(true);
|
|
1662 |
model.setInNewTable(true);
|
|
1656 | 1663 |
} |
1657 | 1664 |
|
1658 | 1665 |
/** |
... | ... | |
1666 | 1673 |
setDirty(false); |
1667 | 1674 |
|
1668 | 1675 |
/* load the model from xml file */ |
1669 |
Patternnormalization pat = npm.loadPatternXML();
|
|
1676 |
Patternnormalization pat = model.loadPatternXML();
|
|
1670 | 1677 |
|
1671 | 1678 |
/* update the panel */ |
1672 | 1679 |
if (pat != null) { |
1673 | 1680 |
/* save pattern in the model */ |
1674 |
npm.setPattern(pat);
|
|
1681 |
model.setPattern(pat);
|
|
1675 | 1682 |
|
1676 |
DefaultListModel dlm = npm.updateListModel();
|
|
1683 |
DefaultListModel dlm = model.updateListModel();
|
|
1677 | 1684 |
jListFieldList.setModel(dlm); |
1678 | 1685 |
jListFieldList.setSelectedIndex(0); |
1679 |
jCheckFirstRow.setSelected(npm.getFirstRows() != 0);
|
|
1686 |
jCheckFirstRow.setSelected(model.getFirstRows() != 0);
|
|
1680 | 1687 |
if (jCheckFirstRow.isSelected()) { |
1681 | 1688 |
jTextNumberRows.setEditable(true); |
1682 |
jTextNumberRows.setText(npm.getFirstRows() + "");
|
|
1683 |
npm.getSamplesFromFile(npm.getFirstRows());
|
|
1689 |
jTextNumberRows.setText(model.getFirstRows() + "");
|
|
1690 |
model.getSamplesFromFile(model.getFirstRows());
|
|
1684 | 1691 |
jTableSource.setModel(getSourceData()); |
1685 | 1692 |
} |
1686 | 1693 |
setDirty(false); |
1687 | 1694 |
|
1688 |
jTextAreaConsole.setText(npm.getInfo());
|
|
1695 |
jTextAreaConsole.setText(model.getInfo());
|
|
1689 | 1696 |
|
1690 | 1697 |
} else { |
1691 |
jTextAreaConsole.setText(npm.getInfo());
|
|
1698 |
jTextAreaConsole.setText(model.getInfo());
|
|
1692 | 1699 |
} |
1693 |
|
|
1694 | 1700 |
} |
1695 | 1701 |
|
1696 | 1702 |
/** |
... | ... | |
1704 | 1710 |
|
1705 | 1711 |
if (isDirty()) { |
1706 | 1712 |
updateFieldSettingsModel(); |
1707 |
jListFieldList.setModel(npm.updateListModel());
|
|
1713 |
jListFieldList.setModel(model.updateListModel());
|
|
1708 | 1714 |
} |
1709 | 1715 |
int pos = (int) jListFieldList.getSelectedIndex(); |
1710 | 1716 |
if (pos != -1 && !evt.getValueIsAdjusting()) { |
1711 |
npm.setSelectedFieldInList(pos);
|
|
1717 |
model.setSelectedFieldInList(pos);
|
|
1712 | 1718 |
updateFieldSettingsValuesGUI(pos); |
1713 | 1719 |
} |
1714 | 1720 |
setDirty(false); |
... | ... | |
1726 | 1732 |
PluginServices.getMDIManager().closeWindow(iws[i]); |
1727 | 1733 |
} |
1728 | 1734 |
} |
1729 |
npm.initPattern();
|
|
1730 |
npm.clearConsole();
|
|
1735 |
model.initPattern();
|
|
1736 |
model.clearConsole();
|
|
1731 | 1737 |
jTextAreaConsole.removeAll(); |
1732 | 1738 |
} |
1733 | 1739 |
|
... | ... | |
1737 | 1743 |
* @param evt |
1738 | 1744 |
*/ |
1739 | 1745 |
private void jButSaveActionPerformed(java.awt.event.ActionEvent evt) { |
1740 |
npm.setFirstRows(Integer.parseInt(jTextNumberRows.getText()));
|
|
1746 |
model.setFirstRows(Integer.parseInt(jTextNumberRows.getText()));
|
|
1741 | 1747 |
updateFieldSettingsModel(); |
1742 | 1748 |
setDirty(false); |
1743 | 1749 |
/* save the pattern */ |
1744 |
npm.savePatternXML();
|
|
1750 |
model.savePatternXML();
|
|
1745 | 1751 |
/* Show info in console */ |
1746 |
jTextAreaConsole.setText(npm.getInfo());
|
|
1752 |
jTextAreaConsole.setText(model.getInfo().trim());
|
|
1747 | 1753 |
} |
1748 | 1754 |
|
1749 | 1755 |
/* FIN ACTION */ |
... | ... | |
1756 | 1762 |
*/ |
1757 | 1763 |
private void updateFieldSettingsValuesGUI(int id) { |
1758 | 1764 |
|
1759 |
Element elem = this.npm.getElement(id);
|
|
1765 |
Element elem = this.model.getElement(id);
|
|
1760 | 1766 |
|
1761 | 1767 |
/* name */ |
1762 | 1768 |
this.jTextFieldName.setText(elem.getFieldname()); |
... | ... | |
1802 | 1808 |
/* Update field separator */ |
1803 | 1809 |
Fieldseparator seps = elem.getFieldseparator(); |
1804 | 1810 |
if (seps == null) { |
1805 |
npm.getDefaultFieldseparators();
|
|
1811 |
model.getDefaultFieldseparators();
|
|
1806 | 1812 |
} |
1807 | 1813 |
|
1808 | 1814 |
this.jTextFieldWidth.setText(Integer.toString(elem.getFieldwidth())); |
... | ... | |
1858 | 1864 |
*/ |
1859 | 1865 |
private void updateFieldSettingsModel() { |
1860 | 1866 |
log.debug("Updating field in the model"); |
1861 |
int pos = npm.getSelectedFieldInList();
|
|
1862 |
Element elem = this.npm.getElement(pos);
|
|
1867 |
int pos = model.getSelectedFieldInList();
|
|
1868 |
Element elem = this.model.getElement(pos);
|
|
1863 | 1869 |
|
1864 | 1870 |
/* name */ |
1865 | 1871 |
elem.setFieldname(this.jTextFieldName.getText()); |
... | ... | |
1945 | 1951 |
*/ |
1946 | 1952 |
private DefaultTableModel getSourceData() { |
1947 | 1953 |
log.debug("getting data"); |
1948 |
if (this.npm == null) {
|
|
1954 |
if (this.model == null) {
|
|
1949 | 1955 |
return null; |
1950 | 1956 |
} |
1951 | 1957 |
String[] samples = null; |
1952 | 1958 |
if (isFile) { |
1953 |
samples = this.npm.getSamplesFile();
|
|
1959 |
samples = this.model.getSamplesFile();
|
|
1954 | 1960 |
} else { |
1955 |
samples = this.npm.getSamplesTable();
|
|
1961 |
samples = this.model.getSamplesTable();
|
|
1956 | 1962 |
} |
1957 | 1963 |
int size = samples.length; |
1958 | 1964 |
|
... | ... | |
1963 | 1969 |
} |
1964 | 1970 |
DefaultTableModel dtm1 = null; |
1965 | 1971 |
if (!isFile) { |
1966 |
dtm1 = new DefaultTableModel(data, new String[] { this.npm
|
|
1972 |
dtm1 = new DefaultTableModel(data, new String[] { this.model
|
|
1967 | 1973 |
.getFieldToNormalize() }) { |
1968 | 1974 |
|
1969 | 1975 |
/** |
... | ... | |
1977 | 1983 |
} |
1978 | 1984 |
}; |
1979 | 1985 |
} else { |
1980 |
Object[] names = { npm.getFileName() };
|
|
1986 |
Object[] names = { model.getFileName() };
|
|
1981 | 1987 |
dtm1 = new DefaultTableModel(data, names); |
1982 | 1988 |
} |
1983 | 1989 |
|
... | ... | |
1994 | 2000 |
jTableSource.setModel(getSourceData()); |
1995 | 2001 |
|
1996 | 2002 |
/* Fields List */ |
1997 |
jListFieldList.setModel(npm.updateListModel());
|
|
2003 |
jListFieldList.setModel(model.updateListModel());
|
|
1998 | 2004 |
jListFieldList.setSelectedIndex(0); |
1999 | 2005 |
|
2000 | 2006 |
/* Fields List in Original Table */ |
2001 | 2007 |
if (!isFile) { |
2002 |
DefaultListModel dlmot = npm.getAllOriginalFields();
|
|
2008 |
DefaultListModel dlmot = model.getAllOriginalFields();
|
|
2003 | 2009 |
jListOriginalFields.setModel(dlmot); |
2004 | 2010 |
jListOriginalFields.setSelectedIndex(0); |
2005 | 2011 |
} |
2006 | 2012 |
/* Disable any controls */ |
2007 | 2013 |
if (isFile) { |
2008 |
jTableSource.setName(npm.getFileName());
|
|
2014 |
jTableSource.setName(model.getFileName());
|
|
2009 | 2015 |
jCheckFirstRow.setEnabled(true); |
2010 | 2016 |
jLabelNumberRows.setEnabled(true); |
2011 |
jCheckFirstRow.setSelected(npm.getFirstRows() != 0);
|
|
2012 |
jTextNumberRows.setText(npm.getFirstRows() + "");
|
|
2017 |
jCheckFirstRow.setSelected(model.getFirstRows() != 0);
|
|
2018 |
jTextNumberRows.setText(model.getFirstRows() + "");
|
|
2013 | 2019 |
jRadioAlterTable.setEnabled(false); |
2014 | 2020 |
jListOriginalFields.removeAll(); |
2015 | 2021 |
jRadioNewTable.setSelected(true); |
2016 |
npm.setInNewTable(true);
|
|
2022 |
model.setInNewTable(true);
|
|
2017 | 2023 |
jListOriginalFields.setEnabled(false); |
2018 | 2024 |
|
2019 | 2025 |
} |
... | ... | |
2076 | 2082 |
*/ |
2077 | 2083 |
private void setMessages() { |
2078 | 2084 |
|
2079 |
if (this.pServ == null)
|
|
2085 |
if (this.ps == null)
|
|
2080 | 2086 |
return; |
2081 | 2087 |
|
2082 |
this.setName(pServ.getText("normtitle"));
|
|
2083 |
jPanSource.setBorder(BorderFactory.createTitledBorder(pServ
|
|
2088 |
this.setName(ps.getText("normtitle"));
|
|
2089 |
jPanSource.setBorder(BorderFactory.createTitledBorder(ps
|
|
2084 | 2090 |
.getText("normsource"))); |
2085 |
jCheckFirstRow.setText(pServ.getText("normfirstrows"));
|
|
2086 |
jLabelNumberRows.setText(pServ.getText("normfirstnumberrows"));
|
|
2091 |
jCheckFirstRow.setText(ps.getText("normfirstrows"));
|
|
2092 |
jLabelNumberRows.setText(ps.getText("normfirstnumberrows"));
|
|
2087 | 2093 |
|
2088 |
jPanFieldList.setBorder(BorderFactory.createTitledBorder(pServ
|
|
2094 |
jPanFieldList.setBorder(BorderFactory.createTitledBorder(ps
|
|
2089 | 2095 |
.getText("normfields"))); |
2090 | 2096 |
|
2091 |
jPanFieldSettings.setBorder(BorderFactory.createTitledBorder(pServ
|
|
2097 |
jPanFieldSettings.setBorder(BorderFactory.createTitledBorder(ps
|
|
2092 | 2098 |
.getText("normfieldsettings"))); |
2093 |
jLabFieldName.setText(pServ.getText("normfieldname"));
|
|
2094 |
jChkDontImport.setText(pServ.getText("normdontimport"));
|
|
2099 |
jLabFieldName.setText(ps.getText("normfieldname"));
|
|
2100 |
jChkDontImport.setText(ps.getText("normdontimport"));
|
|
2095 | 2101 |
|
2096 |
jPanFieldType.setBorder(BorderFactory.createTitledBorder(pServ
|
|
2102 |
jPanFieldType.setBorder(BorderFactory.createTitledBorder(ps
|
|
2097 | 2103 |
.getText("normfieldtype"))); |
2098 |
jRadioString.setText(pServ.getText("normfieldstring"));
|
|
2099 |
jRadioInteger.setText(pServ.getText("normfieldinteger"));
|
|
2100 |
jRadioDecimal.setText(pServ.getText("normfielddecimal"));
|
|
2101 |
jRadioDate.setText(pServ.getText("normfielddate"));
|
|
2104 |
jRadioString.setText(ps.getText("normfieldstring"));
|
|
2105 |
jRadioInteger.setText(ps.getText("normfieldinteger"));
|
|
2106 |
jRadioDecimal.setText(ps.getText("normfielddecimal"));
|
|
2107 |
jRadioDate.setText(ps.getText("normfielddate"));
|
|
2102 | 2108 |
|
2103 |
jPanSeparators.setBorder(BorderFactory.createTitledBorder(pServ
|
|
2109 |
jPanSeparators.setBorder(BorderFactory.createTitledBorder(ps
|
|
2104 | 2110 |
.getText("normdelimetersnext"))); |
2105 |
jRadioCharacter.setText(pServ.getText("normcharacter"));
|
|
2106 |
jRadioFixed.setText(pServ.getText("normfixedwidth"));
|
|
2111 |
jRadioCharacter.setText(ps.getText("normcharacter"));
|
|
2112 |
jRadioFixed.setText(ps.getText("normfixedwidth"));
|
|
2107 | 2113 |
|
2108 |
jPanFieldSeparators.setBorder(BorderFactory.createTitledBorder(pServ
|
|
2114 |
jPanFieldSeparators.setBorder(BorderFactory.createTitledBorder(ps
|
|
2109 | 2115 |
.getText("normfieldseparators"))); |
2110 |
jChkTab.setText(pServ.getText("normtab"));
|
|
2111 |
jChkSpace.setText(pServ.getText("normspace"));
|
|
2112 |
jChkColon.setText(pServ.getText("normcolon"));
|
|
2113 |
jChkSemicolon.setText(pServ.getText("normsemicolon"));
|
|
2114 |
jChkOther.setText(pServ.getText("normother"));
|
|
2115 |
jChkJoin.setText(pServ.getText("normjoin"));
|
|
2116 |
jChkTab.setText(ps.getText("normtab"));
|
|
2117 |
jChkSpace.setText(ps.getText("normspace"));
|
|
2118 |
jChkColon.setText(ps.getText("normcolon"));
|
|
2119 |
jChkSemicolon.setText(ps.getText("normsemicolon"));
|
|
2120 |
jChkOther.setText(ps.getText("normother"));
|
|
2121 |
jChkJoin.setText(ps.getText("normjoin"));
|
|
2116 | 2122 |
|
2117 |
jPanInField.setBorder(BorderFactory.createTitledBorder(pServ
|
|
2123 |
jPanInField.setBorder(BorderFactory.createTitledBorder(ps
|
|
2118 | 2124 |
.getText("norminfieldseparators"))); |
2119 |
jLabDecimal.setText(pServ.getText("normdecimal"));
|
|
2120 |
jLabThousand.setText(pServ.getText("normthousand"));
|
|
2121 |
jLabTextDel.setText(pServ.getText("normtextdelimiter"));
|
|
2125 |
jLabDecimal.setText(ps.getText("normdecimal"));
|
|
2126 |
jLabThousand.setText(ps.getText("normthousand"));
|
|
2127 |
jLabTextDel.setText(ps.getText("normtextdelimiter"));
|
|
2122 | 2128 |
|
2123 |
jButTest.setText(pServ.getText("normtest"));
|
|
2129 |
jButTest.setText(ps.getText("normtest"));
|
|
2124 | 2130 |
|
2125 |
jPanSampleOutput.setBorder(BorderFactory.createTitledBorder(pServ
|
|
2131 |
jPanSampleOutput.setBorder(BorderFactory.createTitledBorder(ps
|
|
2126 | 2132 |
.getText("normsampleout"))); |
2127 | 2133 |
|
2128 |
jPanOutputOpt.setBorder(BorderFactory.createTitledBorder(pServ
|
|
2134 |
jPanOutputOpt.setBorder(BorderFactory.createTitledBorder(ps
|
|
2129 | 2135 |
.getText("normoutputopt"))); |
2130 |
jRadioAlterTable.setText(pServ.getText("normaltertable"));
|
|
2131 |
jRadioNewTable.setText(pServ.getText("normnewtable"));
|
|
2132 |
jLabelSelFields.setText(pServ.getText("normjoinfield"));
|
|
2136 |
jRadioAlterTable.setText(ps.getText("normaltertable"));
|
|
2137 |
jRadioNewTable.setText(ps.getText("normnewtable"));
|
|
2138 |
jLabelSelFields.setText(ps.getText("normjoinfield"));
|
|
2133 | 2139 |
|
2134 |
jPanConsole.setBorder(BorderFactory.createTitledBorder(pServ
|
|
2140 |
jPanConsole.setBorder(BorderFactory.createTitledBorder(ps
|
|
2135 | 2141 |
.getText("normconsole"))); |
2136 | 2142 |
|
2137 |
jButLoad.setText(pServ.getText("normload"));
|
|
2138 |
jButSave.setText(pServ.getText("normsave"));
|
|
2139 |
jButRun.setText(pServ.getText("normrun"));
|
|
2140 |
jButCancel.setText(pServ.getText("normcancel"));
|
|
2143 |
jButLoad.setText(ps.getText("normload"));
|
|
2144 |
jButSave.setText(ps.getText("normsave"));
|
|
2145 |
jButRun.setText(ps.getText("normrun"));
|
|
2146 |
jButCancel.setText(ps.getText("normcancel"));
|
|
2141 | 2147 |
} |
2142 | 2148 |
|
2143 | 2149 |
/** |
... | ... | |
2165 | 2171 |
*/ |
2166 | 2172 |
private void setImages() { |
2167 | 2173 |
|
2168 |
if (this.pServ == null)
|
|
2174 |
if (this.ps == null)
|
|
2169 | 2175 |
return; |
2170 | 2176 |
|
2171 |
String bDir = pServ.getClassLoader().getBaseDir();
|
|
2177 |
String bDir = ps.getClassLoader().getBaseDir();
|
|
2172 | 2178 |
|
2173 | 2179 |
jButFieldsUp.setIcon(new ImageIcon(bDir + File.separator + "images" |
2174 | 2180 |
+ File.separator + "icons16" + File.separator + "go-up.png")); |
... | ... | |
2207 | 2213 |
} |
2208 | 2214 |
|
2209 | 2215 |
public Object getWindowProfile() { |
2210 |
// TODO Auto-generated method stub |
|
2211 | 2216 |
return null; |
2212 | 2217 |
} |
2213 | 2218 |
} |
Also available in: Unified diff