Refactored internal api
This commit is contained in:
parent
3f31bb8a3a
commit
6ccd763d1f
361 changed files with 23049 additions and 4498 deletions
|
|
@ -16,17 +16,16 @@
|
|||
</dependency>
|
||||
<!-- FFF depency
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.fff</groupId>
|
||||
<artifactId>fff-main</artifactId>
|
||||
<version>0.8-SNAPSHOT</version>
|
||||
<scope>compile</scope>
|
||||
<groupId>net.forwardfire.vasc.lib.fff</groupId>
|
||||
<artifactId>fff-icons</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
-->
|
||||
<!-- Swing date editor depency -->
|
||||
<dependency>
|
||||
<groupId>com.michaelbaranov</groupId>
|
||||
<artifactId>microba</artifactId>
|
||||
<version>0.4.4.1</version>
|
||||
<version>${microba.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>de.odysseus.juel</groupId>
|
||||
|
|
@ -35,7 +34,7 @@
|
|||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc</groupId>
|
||||
<groupId>net.forwardfire.vasc.test</groupId>
|
||||
<artifactId>vasc-test-frontend-data</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>test</scope>
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ public class SwingActionPanel extends JPanel implements VascEntryFrontendEventLi
|
|||
result.add(new JLabel("Row Numbers: "));
|
||||
rowNumberField = new JTextField(6);
|
||||
rowNumberField.addActionListener(this);
|
||||
rowNumberField.setText(""+vascEntry.getVascFrontendData().getVascEntryState().getVascBackendState().getPageSize());
|
||||
rowNumberField.setText(""+vascEntry.getVascFrontendController().getVascEntryState().getVascBackendState().getPageSize());
|
||||
result.add(rowNumberField);
|
||||
result.add(new JLabel("Go to: "));
|
||||
gotoDirectPage = new JComboBox();
|
||||
|
|
@ -83,7 +83,7 @@ public class SwingActionPanel extends JPanel implements VascEntryFrontendEventLi
|
|||
|
||||
//add(result);
|
||||
|
||||
vascEntry.getVascFrontendData().addVascEntryFrontendEventListener(this);
|
||||
vascEntry.getVascFrontendController().addVascEntryFrontendEventListener(this);
|
||||
}
|
||||
|
||||
class DownloadListCellRenderer extends JLabel implements ListCellRenderer {
|
||||
|
|
@ -105,14 +105,14 @@ public class SwingActionPanel extends JPanel implements VascEntryFrontendEventLi
|
|||
}
|
||||
if (rowNumberField.equals(event.getSource())) {
|
||||
int pageSize = new Integer(rowNumberField.getText());
|
||||
vascEntry.getVascFrontendData().getVascEntryState().getVascBackendState().setPageSize(pageSize);
|
||||
vascEntry.getVascFrontendData().getVascFrontendActions().refreshData();
|
||||
vascEntry.getVascFrontendController().getVascEntryState().getVascBackendState().setPageSize(pageSize);
|
||||
vascEntry.getVascFrontendController().getVascFrontendActions().refreshData();
|
||||
}
|
||||
if (gotoDirectPage.equals(event.getSource())) {
|
||||
if (gotoDirectPage.getSelectedIndex()==0) {
|
||||
return;
|
||||
}
|
||||
vascEntry.getVascFrontendData().getVascFrontendActions().pageAction(gotoDirectPage.getSelectedIndex() - 1);
|
||||
vascEntry.getVascFrontendController().getVascFrontendActions().pageAction(gotoDirectPage.getSelectedIndex() - 1);
|
||||
gotoDirectPage.setSelectedIndex(0);
|
||||
}
|
||||
if (gotoDownload.equals(event.getSource())) {
|
||||
|
|
@ -130,7 +130,7 @@ public class SwingActionPanel extends JPanel implements VascEntryFrontendEventLi
|
|||
try {
|
||||
action.doGlobalAction(vascEntry);
|
||||
} catch (Exception e) {
|
||||
vascEntry.getVascFrontendData().getVascFrontendHelper().handleException(vascEntry, e);
|
||||
vascEntry.getVascFrontendController().getVascFrontendHelper().handleException(vascEntry, e);
|
||||
}
|
||||
|
||||
// restore normal view for next request.
|
||||
|
|
@ -160,10 +160,10 @@ public class SwingActionPanel extends JPanel implements VascEntryFrontendEventLi
|
|||
|
||||
init = true;
|
||||
|
||||
long pageSize = entry.getVascFrontendData().getVascFrontendPager().getPageSize();
|
||||
long pageStart = entry.getVascFrontendData().getVascFrontendPager().getPageStartCount();
|
||||
long pageStop = entry.getVascFrontendData().getVascFrontendPager().getPageStopCount();
|
||||
long pageTotalCount = entry.getVascFrontendData().getVascFrontendPager().getPageTotalRecordCount();
|
||||
long pageSize = entry.getVascFrontendController().getVascFrontendPager().getPageSize();
|
||||
long pageStart = entry.getVascFrontendController().getVascFrontendPager().getPageStartCount();
|
||||
long pageStop = entry.getVascFrontendController().getVascFrontendPager().getPageStopCount();
|
||||
long pageTotalCount = entry.getVascFrontendController().getVascFrontendPager().getPageTotalRecordCount();
|
||||
String format = "Results %1$d-%2$d from %3$d rows";
|
||||
resultLabel.setText(String.format(format, pageStart, pageStop, pageTotalCount));
|
||||
rowNumberField.setText(""+pageSize);
|
||||
|
|
@ -171,7 +171,7 @@ public class SwingActionPanel extends JPanel implements VascEntryFrontendEventLi
|
|||
gotoDirectPage.removeAllItems();
|
||||
gotoDirectPage.addItem("Goto...");
|
||||
|
||||
List<VascBackendPageNumber> pages = vascEntry.getVascFrontendData().getVascFrontendPager().getTablePagesFromBackend();
|
||||
List<VascBackendPageNumber> pages = vascEntry.getVascFrontendController().getVascFrontendPager().getTablePagesFromBackend();
|
||||
int i=0;
|
||||
for (VascBackendPageNumber page:pages) {
|
||||
//pages.setRowIndex(i);
|
||||
|
|
@ -259,8 +259,33 @@ public class SwingActionPanel extends JPanel implements VascEntryFrontendEventLi
|
|||
public GlobalVascAction clone() {
|
||||
return this;
|
||||
}
|
||||
|
||||
public Integer getOrder() {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
public Boolean getView() {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
public String getRolesView() {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
public Object cloneCreate() throws CloneNotSupportedException {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
public void cloneFields(Object cloneObject)
|
||||
throws CloneNotSupportedException {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
};
|
||||
empty.setName("...");
|
||||
gotoDownload.addItem(empty);
|
||||
|
||||
for (GlobalVascAction a:entry.getExportActions()) {
|
||||
|
|
|
|||
|
|
@ -51,14 +51,14 @@ public class SwingPagerPanel extends JPanel implements VascEntryFrontendEventLis
|
|||
this.vascEntry=vascEntry;
|
||||
result = new JPanel();
|
||||
add(result);
|
||||
vascEntry.getVascFrontendData().addVascEntryFrontendEventListener(this);
|
||||
vascEntry.getVascFrontendController().addVascEntryFrontendEventListener(this);
|
||||
}
|
||||
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
if (e.getSource() instanceof JButton) {
|
||||
JButton but = (JButton)e.getSource();
|
||||
Integer page = new Integer(but.getText());
|
||||
vascEntry.getVascFrontendData().getVascFrontendActions().pageAction(page);
|
||||
vascEntry.getVascFrontendController().getVascFrontendActions().pageAction(page);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -68,14 +68,14 @@ public class SwingPagerPanel extends JPanel implements VascEntryFrontendEventLis
|
|||
this.next=next;
|
||||
}
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
int pageIndex = vascEntry.getVascFrontendData().getVascEntryState().getVascBackendState().getPageIndex();
|
||||
int pageIndex = vascEntry.getVascFrontendController().getVascEntryState().getVascBackendState().getPageIndex();
|
||||
if (next) {
|
||||
if (vascEntry.getVascFrontendData().getVascFrontendPager().getHasPageNextAction()) {
|
||||
vascEntry.getVascFrontendData().getVascFrontendActions().pageAction(pageIndex+1);
|
||||
if (vascEntry.getVascFrontendController().getVascFrontendPager().getHasPageNextAction()) {
|
||||
vascEntry.getVascFrontendController().getVascFrontendActions().pageAction(pageIndex+1);
|
||||
}
|
||||
} else {
|
||||
if (vascEntry.getVascFrontendData().getVascFrontendPager().getHasPagePreviousAction()) {
|
||||
vascEntry.getVascFrontendData().getVascFrontendActions().pageAction(pageIndex-1);
|
||||
if (vascEntry.getVascFrontendController().getVascFrontendPager().getHasPagePreviousAction()) {
|
||||
vascEntry.getVascFrontendController().getVascFrontendActions().pageAction(pageIndex-1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -91,12 +91,12 @@ public class SwingPagerPanel extends JPanel implements VascEntryFrontendEventLis
|
|||
result.removeAll();
|
||||
|
||||
|
||||
if (entry.getVascFrontendData().getVascFrontendPager().getHasExtendedPageMode()) {
|
||||
if (entry.getVascFrontendController().getVascFrontendPager().getHasExtendedPageMode()) {
|
||||
JButton prev = new JButton("Previous");
|
||||
prev.addActionListener(new NextAction(false));
|
||||
prev.setEnabled(entry.getVascFrontendData().getVascFrontendPager().getHasPagePreviousAction());
|
||||
prev.setEnabled(entry.getVascFrontendController().getVascFrontendPager().getHasPagePreviousAction());
|
||||
result.add(prev);
|
||||
List<VascBackendPageNumber> pages = entry.getVascFrontendData().getVascFrontendPager().getTablePagesExtendedBegin();
|
||||
List<VascBackendPageNumber> pages = entry.getVascFrontendController().getVascFrontendPager().getTablePagesExtendedBegin();
|
||||
for(VascBackendPageNumber page:pages) {
|
||||
JButton but = new JButton(""+page.getPageNumber());
|
||||
but.addActionListener(this);
|
||||
|
|
@ -106,8 +106,8 @@ public class SwingPagerPanel extends JPanel implements VascEntryFrontendEventLis
|
|||
result.add(but);
|
||||
}
|
||||
result.add(new JLabel("..."));
|
||||
if (entry.getVascFrontendData().getVascFrontendPager().getHasExtendedPageModeCenter()) {
|
||||
pages = entry.getVascFrontendData().getVascFrontendPager().getTablePagesExtendedCenter();
|
||||
if (entry.getVascFrontendController().getVascFrontendPager().getHasExtendedPageModeCenter()) {
|
||||
pages = entry.getVascFrontendController().getVascFrontendPager().getTablePagesExtendedCenter();
|
||||
for(VascBackendPageNumber page:pages) {
|
||||
JButton but = new JButton(""+page.getPageNumber());
|
||||
but.addActionListener(this);
|
||||
|
|
@ -118,7 +118,7 @@ public class SwingPagerPanel extends JPanel implements VascEntryFrontendEventLis
|
|||
}
|
||||
result.add(new JLabel("..."));
|
||||
}
|
||||
pages = entry.getVascFrontendData().getVascFrontendPager().getTablePagesExtendedEnd();
|
||||
pages = entry.getVascFrontendController().getVascFrontendPager().getTablePagesExtendedEnd();
|
||||
for(VascBackendPageNumber page:pages) {
|
||||
JButton but = new JButton(""+page.getPageNumber());
|
||||
but.addActionListener(this);
|
||||
|
|
@ -128,15 +128,15 @@ public class SwingPagerPanel extends JPanel implements VascEntryFrontendEventLis
|
|||
result.add(but);
|
||||
}
|
||||
JButton next = new JButton("Next");
|
||||
next.setEnabled(entry.getVascFrontendData().getVascFrontendPager().getHasPageNextAction());
|
||||
next.setEnabled(entry.getVascFrontendController().getVascFrontendPager().getHasPageNextAction());
|
||||
next.addActionListener(new NextAction(true));
|
||||
result.add(next);
|
||||
} else {
|
||||
JButton prev = new JButton("Previous");
|
||||
prev.addActionListener(new NextAction(false));
|
||||
prev.setEnabled(entry.getVascFrontendData().getVascFrontendPager().getHasPagePreviousAction());
|
||||
prev.setEnabled(entry.getVascFrontendController().getVascFrontendPager().getHasPagePreviousAction());
|
||||
result.add(prev);
|
||||
List<VascBackendPageNumber> pages = entry.getVascFrontendData().getVascFrontendPager().getTablePagesNormal();
|
||||
List<VascBackendPageNumber> pages = entry.getVascFrontendController().getVascFrontendPager().getTablePagesNormal();
|
||||
for(VascBackendPageNumber page:pages) {
|
||||
JButton but = new JButton(""+page.getPageNumber());
|
||||
but.addActionListener(this);
|
||||
|
|
@ -146,7 +146,7 @@ public class SwingPagerPanel extends JPanel implements VascEntryFrontendEventLis
|
|||
result.add(but);
|
||||
}
|
||||
JButton next = new JButton("Next");
|
||||
next.setEnabled(entry.getVascFrontendData().getVascFrontendPager().getHasPageNextAction());
|
||||
next.setEnabled(entry.getVascFrontendController().getVascFrontendPager().getHasPageNextAction());
|
||||
next.addActionListener(new NextAction(true));
|
||||
result.add(next);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,13 +60,14 @@ public class SwingPanelFrame implements SwingPanelIntegration {
|
|||
public void createNewVascView(VascEntry entry) throws Exception {
|
||||
// define redering
|
||||
JPanel panel = initVascView();
|
||||
|
||||
SwingVascFrontend render = new SwingVascFrontend(panel,this);
|
||||
|
||||
// render
|
||||
render.initEntry(entry);
|
||||
render.renderView();
|
||||
|
||||
entry.getVascFrontendData().addVascEntryFrontendEventListener(new VascEntryFrontendEventListener() {
|
||||
entry.getVascFrontendController().addVascEntryFrontendEventListener(new VascEntryFrontendEventListener() {
|
||||
private static final long serialVersionUID = -6801954395965101748L;
|
||||
public void vascEvent(VascEntry entry, Object data) {
|
||||
if (data instanceof Exception) {
|
||||
|
|
@ -80,7 +81,7 @@ public class SwingPanelFrame implements SwingPanelIntegration {
|
|||
});
|
||||
|
||||
// get data
|
||||
entry.getVascFrontendData().getVascFrontendActions().refreshData();
|
||||
entry.getVascFrontendController().getVascFrontendActions().refreshData();
|
||||
openVascView(panel, entry);
|
||||
}
|
||||
|
||||
|
|
@ -98,14 +99,12 @@ public class SwingPanelFrame implements SwingPanelIntegration {
|
|||
JMenu vascMenu = new JMenu("Vasc Entries");
|
||||
|
||||
if (addVascMenu) {
|
||||
for (final String id:entry.getVascFrontendData().getVascController().getVascEntryController().getVascEntryIds()) {
|
||||
for (final String id:entry.getVascFrontendController().getVascController().getVascEntryController().getVascEntryIds()) {
|
||||
JMenuItem item = new JMenuItem(id);
|
||||
item.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
try {
|
||||
VascEntry ee = entry.getVascFrontendData().getVascController().getVascEntryController().getVascEntryById(id).clone();
|
||||
//TestModelEntry.fill(ee,entry.getVascFrontendData().getVascController());
|
||||
DefaultVascFactory.fillVascEntryFrontend(ee, entry.getVascFrontendData().getVascController(), DefaultVascFactory.getDefaultVascFrontendData(null));
|
||||
VascEntry ee = entry.getVascFrontendController().getVascController().getVascEntryController().getVascEntryById(id);
|
||||
createNewVascView(ee);
|
||||
} catch (Exception e1) {
|
||||
e1.printStackTrace();
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ public class SwingPanelTabbed implements SwingPanelIntegration {
|
|||
render.initEntry(entry);
|
||||
render.renderView();
|
||||
|
||||
entry.getVascFrontendData().addVascEntryFrontendEventListener(new VascEntryFrontendEventListener() {
|
||||
entry.getVascFrontendController().addVascEntryFrontendEventListener(new VascEntryFrontendEventListener() {
|
||||
private static final long serialVersionUID = -6801954395965101748L;
|
||||
public void vascEvent(VascEntry entry, Object data) {
|
||||
if (data instanceof Exception) {
|
||||
|
|
@ -67,7 +67,7 @@ public class SwingPanelTabbed implements SwingPanelIntegration {
|
|||
});
|
||||
|
||||
// get data
|
||||
entry.getVascFrontendData().getVascFrontendActions().refreshData();
|
||||
entry.getVascFrontendController().getVascFrontendActions().refreshData();
|
||||
openVascView(panel, entry);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -37,11 +37,11 @@ import javax.swing.SpringLayout;
|
|||
import net.forwardfire.vasc.core.VascController;
|
||||
import net.forwardfire.vasc.core.VascEntry;
|
||||
import net.forwardfire.vasc.core.VascEntryField;
|
||||
import net.forwardfire.vasc.core.VascLinkEntry;
|
||||
import net.forwardfire.vasc.core.VascEntryLink;
|
||||
import net.forwardfire.vasc.core.VascEntryLocal;
|
||||
import net.forwardfire.vasc.core.ui.VascColumnValueModelListener;
|
||||
import net.forwardfire.vasc.core.ui.VascUIComponent;
|
||||
import net.forwardfire.vasc.core.ui.VascValueModel;
|
||||
import net.forwardfire.vasc.impl.DefaultVascFactory;
|
||||
|
||||
/**
|
||||
* SwingVascEditDialog renders vasc entry edit dialog
|
||||
|
|
@ -91,14 +91,14 @@ public class SwingVascEditDialog extends JPanel {
|
|||
|
||||
JPanel b = new JPanel();
|
||||
b.setLayout(new SpringLayout());
|
||||
for (final VascLinkEntry vle:entry.getVascLinkEntries()) {
|
||||
for (final VascEntryLink vle:entry.getVascEntryLinks()) {
|
||||
JButton but = new JButton(vle.getName());
|
||||
but.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
try {
|
||||
VascController vc = entry.getVascFrontendData().getVascController();
|
||||
VascEntry ee = vc.getVascEntryController().getVascEntryById(vle.getVascEntryId()).clone();
|
||||
DefaultVascFactory.fillVascEntryFrontend(ee, vc, DefaultVascFactory.getDefaultVascFrontendData(null));
|
||||
VascController vc = entry.getVascFrontendController().getVascController();
|
||||
VascEntryLocal ee = (VascEntryLocal)vc.getVascEntryController().getVascEntryById(vle.getVascEntryId());
|
||||
vc.getVascEntryConfigController().configVascFrontendController(vc, ee);
|
||||
|
||||
// Set parameters
|
||||
try {
|
||||
|
|
@ -117,7 +117,7 @@ public class SwingVascEditDialog extends JPanel {
|
|||
Object selectedValue = v.getVascEntryFieldValue().getValue(v, selected);
|
||||
|
||||
// set data parameter on new vasc entry
|
||||
ee.getVascFrontendData().getVascEntryState().getVascBackendState().setDataParameter(parameterName, selectedValue);
|
||||
ee.getVascFrontendController().getVascEntryState().getVascBackendState().setDataParameter(parameterName, selectedValue);
|
||||
//System.out.println("Setting link parameter: "+parameterName+" with: "+selectedValue);
|
||||
}
|
||||
|
||||
|
|
@ -177,7 +177,7 @@ public class SwingVascEditDialog extends JPanel {
|
|||
|
||||
column++;
|
||||
if (i==0) {
|
||||
entry.getVascFrontendData().addFieldVascUIComponents(c, editor,g);
|
||||
entry.getVascFrontendController().addFieldVascUIComponents(c, editor,g);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -197,12 +197,12 @@ public class SwingVascEditDialog extends JPanel {
|
|||
// return;
|
||||
//}
|
||||
result = bean;
|
||||
entry.getVascFrontendData().getVascEntryState().setEntryDataObject(result);
|
||||
entry.getVascFrontendController().getVascEntryState().setEntryDataObject(result);
|
||||
|
||||
if (entry.getVascFrontendData().getVascEntryState().isEditCreate()) {
|
||||
entry.getVascFrontendData().getVascFrontendActions().persistObject();
|
||||
if (entry.getVascFrontendController().getVascEntryState().isEditCreate()) {
|
||||
entry.getVascFrontendController().getVascFrontendActions().persistObject();
|
||||
} else {
|
||||
entry.getVascFrontendData().getVascFrontendActions().mergeObject();
|
||||
entry.getVascFrontendController().getVascFrontendActions().mergeObject();
|
||||
}
|
||||
|
||||
panels.closeVascView(editView, SwingVascEditDialog.this.entry);
|
||||
|
|
|
|||
|
|
@ -61,6 +61,7 @@ import javax.swing.table.TableColumn;
|
|||
import javax.swing.table.TableColumnModel;
|
||||
|
||||
import net.forwardfire.vasc.core.VascEntryField;
|
||||
import net.forwardfire.vasc.core.VascEntryListOption;
|
||||
import net.forwardfire.vasc.core.VascException;
|
||||
import net.forwardfire.vasc.core.actions.GlobalVascAction;
|
||||
import net.forwardfire.vasc.core.actions.RowVascAction;
|
||||
|
|
@ -70,7 +71,7 @@ import net.forwardfire.vasc.core.ui.VascUIComponent;
|
|||
import net.forwardfire.vasc.core.ui.VascValueModel;
|
||||
|
||||
import net.forwardfire.vasc.frontend.AbstractVascFrontend;
|
||||
import net.forwardfire.vasc.frontend.VascFrontendData;
|
||||
import net.forwardfire.vasc.frontend.VascFrontendController;
|
||||
import net.forwardfire.vasc.frontend.swing.ui.SwingBoolean;
|
||||
import net.forwardfire.vasc.frontend.swing.ui.SwingButton;
|
||||
import net.forwardfire.vasc.frontend.swing.ui.SwingColorChooser;
|
||||
|
|
@ -112,7 +113,7 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
* Add swing implmented ui components
|
||||
*/
|
||||
protected void addUiComponents() {
|
||||
VascFrontendData vfd = getVascEntry().getVascFrontendData();
|
||||
VascFrontendController vfd = getVascEntry().getVascFrontendController();
|
||||
|
||||
// required UI components
|
||||
vfd.putVascUIComponent(VascUIComponent.VASC_LABEL,SwingLabel.class.getName());
|
||||
|
|
@ -129,7 +130,7 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
|
||||
public ImageIcon getImageIcon(String imageResource) {
|
||||
/// TODO hack beter
|
||||
String key = entry.getVascFrontendData().getVascEntryResourceResolver().getTextValue(imageResource);
|
||||
String key = entry.getVascFrontendController().getVascEntryResourceResolver().getTextValue(imageResource);
|
||||
//logger.fine("KEY======================="+key);
|
||||
|
||||
if (key.startsWith("vasc.entry")) {
|
||||
|
|
@ -152,7 +153,7 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
public void renderEdit() throws Exception {
|
||||
logger.fine("Rending Edit View");
|
||||
|
||||
Object rowBean = entry.getVascFrontendData().getVascEntryState().getEntryDataObject();
|
||||
Object rowBean = entry.getVascFrontendController().getVascEntryState().getEntryDataObject();
|
||||
String beanValue = rowBean.toString();
|
||||
if (entry.getDisplayNameFieldId()!=null) {
|
||||
VascEntryField v = entry.getVascEntryFieldById(entry.getDisplayNameFieldId());
|
||||
|
|
@ -171,12 +172,12 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
JPanel editPanel = panels.initVascView();
|
||||
SwingVascEditDialog dialog = new SwingVascEditDialog(this,editPanel,entry,rowBean,beanValue,panels);
|
||||
|
||||
entry.getVascFrontendData().getVascFrontendHelper().editReadOnlyUIComponents(entry);
|
||||
entry.getVascFrontendController().getVascFrontendHelper().editReadOnlyUIComponents(entry);
|
||||
panels.openVascView(editPanel,entry);
|
||||
}
|
||||
|
||||
public void renderDelete() throws Exception {
|
||||
Object rowBean = entry.getVascFrontendData().getVascEntryState().getEntryDataObject();
|
||||
Object rowBean = entry.getVascFrontendController().getVascEntryState().getEntryDataObject();
|
||||
String beanValue = rowBean.toString();
|
||||
|
||||
VascEntryField v = entry.getVascEntryFieldById(entry.getDisplayNameFieldId());
|
||||
|
|
@ -196,7 +197,7 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
, null // Default button's label
|
||||
);
|
||||
if (response==JOptionPane.YES_OPTION) {
|
||||
entry.getVascFrontendData().getVascFrontendActions().deleteObject();
|
||||
entry.getVascFrontendController().getVascFrontendActions().deleteObject();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -225,7 +226,7 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
try {
|
||||
exporter.doExport(out, entry);
|
||||
} catch (Exception e) {
|
||||
entry.getVascFrontendData().getVascFrontendHelper().handleException(entry, e);
|
||||
entry.getVascFrontendController().getVascFrontendHelper().handleException(entry, e);
|
||||
} finally {
|
||||
if (out!=null) {
|
||||
out.close();
|
||||
|
|
@ -305,7 +306,7 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
body.setLayout(new SpringLayout());
|
||||
int column = 0;
|
||||
try {
|
||||
for(VascEntryField c:entry.getListOptions()) {
|
||||
for(VascEntryListOption c:entry.getVascEntryListOptions()) {
|
||||
for (int i=0;i<c.getVascEntryFieldType().getUIComponentCount(c);i++) {
|
||||
|
||||
VascUIComponent label = c.getVascEntryFieldType().provideLabelUIComponent(i,c);
|
||||
|
|
@ -321,12 +322,12 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
|
||||
column++;
|
||||
if (i==0) {
|
||||
entry.getVascFrontendData().addFieldVascUIComponents(c, editor,g);
|
||||
entry.getVascFrontendController().addFieldVascUIComponents(c, editor,g);
|
||||
}
|
||||
body.add(new JLabel()); // fill :(
|
||||
}
|
||||
}
|
||||
entry.getVascFrontendData().getVascFrontendHelper().headerOptionsCreatedFillData(entry);
|
||||
entry.getVascFrontendController().getVascFrontendHelper().headerOptionsCreatedFillData(entry);
|
||||
|
||||
// add search
|
||||
column++;
|
||||
|
|
@ -337,14 +338,14 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
searchField.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent arg0) {
|
||||
String searchText = searchField.getText();
|
||||
entry.getVascFrontendData().getVascFrontendActions().searchAction(searchText);
|
||||
entry.getVascFrontendController().getVascFrontendActions().searchAction(searchText);
|
||||
}
|
||||
});
|
||||
JButton searchButton = new JButton("Search");
|
||||
searchButton.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent arg0) {
|
||||
String searchText = searchField.getText();
|
||||
entry.getVascFrontendData().getVascFrontendActions().searchAction(searchText);
|
||||
entry.getVascFrontendController().getVascFrontendActions().searchAction(searchText);
|
||||
}
|
||||
});
|
||||
body.add(searchButton);
|
||||
|
|
@ -414,15 +415,15 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
table.addMouseListener(new MouseAdapter() {
|
||||
public void mousePressed(MouseEvent e) {
|
||||
if (e.getClickCount() == 2) {
|
||||
Object o = entry.getVascFrontendData().getVascEntryState().getEntryDataObject();
|
||||
Object o = entry.getVascFrontendController().getVascEntryState().getEntryDataObject();
|
||||
if (o==null) {
|
||||
return;
|
||||
}
|
||||
try {
|
||||
// todo: fix
|
||||
entry.getVascFrontendData().getVascFrontend().renderEdit();
|
||||
entry.getVascFrontendController().getVascFrontend().renderEdit();
|
||||
} catch (Exception ee) {
|
||||
entry.getVascFrontendData().getVascFrontendHelper().handleException(entry, ee);
|
||||
entry.getVascFrontendController().getVascFrontendHelper().handleException(entry, ee);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -444,13 +445,13 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
int columnModelIndex = colModel.getColumnIndexAtX(e.getX());
|
||||
TableColumn tc = colModel.getColumn(columnModelIndex);
|
||||
VascEntryField field = (VascEntryField)tc.getHeaderValue();
|
||||
entry.getVascFrontendData().getVascFrontendActions().sortAction(field);
|
||||
sortOrder = entry.getVascFrontendData().getVascEntryState().getVascBackendState().isSortAscending();
|
||||
entry.getVascFrontendController().getVascFrontendActions().sortAction(field);
|
||||
sortOrder = entry.getVascFrontendController().getVascEntryState().getVascBackendState().isSortAscending();
|
||||
sortField = field.getId();
|
||||
try {
|
||||
entry.getVascFrontendData().getVascFrontend().renderView();
|
||||
entry.getVascFrontendController().getVascFrontend().renderView();
|
||||
} catch (Exception ee) {
|
||||
entry.getVascFrontendData().getVascFrontendHelper().handleException(entry, ee);
|
||||
entry.getVascFrontendController().getVascFrontendHelper().handleException(entry, ee);
|
||||
}
|
||||
table.repaint();
|
||||
}
|
||||
|
|
@ -494,10 +495,10 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
if (rowIndex!=-1) {
|
||||
// temp; gets index by sorter
|
||||
//rowIndex = tableSorter.modelIndex(rowIndex);
|
||||
Object data = entry.getVascFrontendData().getVascEntryState().getEntryDataList().get(rowIndex);
|
||||
entry.getVascFrontendData().getVascEntryState().setEntryDataObject(data);
|
||||
Object data = entry.getVascFrontendController().getVascEntryState().getEntryDataList().get(rowIndex);
|
||||
entry.getVascFrontendController().getVascEntryState().setEntryDataObject(data);
|
||||
} else {
|
||||
entry.getVascFrontendData().getVascEntryState().setEntryDataObject(null);
|
||||
entry.getVascFrontendController().getVascEntryState().setEntryDataObject(null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -570,9 +571,9 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
public void actionPerformed(ActionEvent event) {
|
||||
logger.fine("Row Action");
|
||||
try {
|
||||
action.doRowAction(entry, entry.getVascFrontendData().getVascEntryState().getEntryDataObject());
|
||||
action.doRowAction(entry, entry.getVascFrontendController().getVascEntryState().getEntryDataObject());
|
||||
} catch (Exception e) {
|
||||
entry.getVascFrontendData().getVascFrontendHelper().handleException(entry,e);
|
||||
entry.getVascFrontendController().getVascFrontendHelper().handleException(entry,e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -590,7 +591,7 @@ public class SwingVascFrontend extends AbstractVascFrontend {
|
|||
try {
|
||||
action.doGlobalAction(entry);
|
||||
} catch (Exception e) {
|
||||
entry.getVascFrontendData().getVascFrontendHelper().handleException(entry,e);
|
||||
entry.getVascFrontendController().getVascFrontendHelper().handleException(entry,e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ public class SwingVascTableModel extends AbstractTableModel implements VascEntry
|
|||
|
||||
public SwingVascTableModel(VascEntry entry) {
|
||||
this.entry=entry;
|
||||
entry.getVascFrontendData().addVascEntryFrontendEventListener(this);
|
||||
entry.getVascFrontendController().addVascEntryFrontendEventListener(this);
|
||||
}
|
||||
|
||||
public void vascEvent(VascEntry entry,Object o) {
|
||||
|
|
@ -55,9 +55,9 @@ public class SwingVascTableModel extends AbstractTableModel implements VascEntry
|
|||
* @see javax.swing.entry.entryModel#getColumnCount()
|
||||
*/
|
||||
public int getColumnCount() {
|
||||
int result = 0;
|
||||
int result = 0;
|
||||
for(VascEntryField c:entry.getVascEntryFields()) {
|
||||
if (c.getList()==false) {
|
||||
if (c.getList()!=null && c.getList()==false) {
|
||||
continue;
|
||||
}
|
||||
result++;
|
||||
|
|
@ -69,22 +69,22 @@ public class SwingVascTableModel extends AbstractTableModel implements VascEntry
|
|||
* @see javax.swing.entry.entryModel#getRowCount()
|
||||
*/
|
||||
public int getRowCount() {
|
||||
if (entry.getVascFrontendData().getVascEntryState().getEntryDataList()==null) {
|
||||
if (entry.getVascFrontendController().getVascEntryState().getEntryDataList()==null) {
|
||||
return 0;
|
||||
}
|
||||
return entry.getVascFrontendData().getVascEntryState().getEntryDataList().size();
|
||||
return entry.getVascFrontendController().getVascEntryState().getEntryDataList().size();
|
||||
}
|
||||
|
||||
/**
|
||||
* @see javax.swing.entry.entryModel#getValueAt(int, int)
|
||||
*/
|
||||
public Object getValueAt(int rowIndex, int columnIndex) {
|
||||
Object bean = entry.getVascFrontendData().getVascEntryState().getEntryDataList().get(rowIndex);
|
||||
Object bean = entry.getVascFrontendController().getVascEntryState().getEntryDataList().get(rowIndex);
|
||||
|
||||
// TODO: this is slowing....
|
||||
List<VascEntryField> list = new ArrayList<VascEntryField>();
|
||||
for(VascEntryField c:entry.getVascEntryFields()) {
|
||||
if (c.getList()==false) {
|
||||
if (c.getList()!=null && c.getList()==false) {
|
||||
continue;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -130,7 +130,7 @@ class SelectActionListener implements ActionListener {
|
|||
try {
|
||||
model.setValue(value);
|
||||
} catch (Exception ee) {
|
||||
entry.getVascFrontendData().getVascFrontendHelper().handleException(entry,ee);
|
||||
entry.getVascFrontendController().getVascFrontendHelper().handleException(entry,ee);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -140,7 +140,7 @@ class SelectActionListener3 implements ActionListener {
|
|||
try {
|
||||
model.setValue(newColor);
|
||||
} catch (Exception ee) {
|
||||
entry.getVascFrontendData().getVascFrontendHelper().handleException(entry,ee);
|
||||
entry.getVascFrontendController().getVascFrontendHelper().handleException(entry,ee);
|
||||
}
|
||||
} else {
|
||||
String cur=null;
|
||||
|
|
@ -159,7 +159,7 @@ class SelectActionListener3 implements ActionListener {
|
|||
String newColorString = "#"+Integer.toHexString( newColor.getRGB() & 0x00ffffff );
|
||||
model.setValue(newColorString);
|
||||
} catch (Exception ee) {
|
||||
entry.getVascFrontendData().getVascFrontendHelper().handleException(entry,ee);
|
||||
entry.getVascFrontendController().getVascFrontendHelper().handleException(entry,ee);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@ class SelectActionListener2 implements ActionListener {
|
|||
try {
|
||||
model.setValue(value);
|
||||
} catch (Exception ee) {
|
||||
entry.getVascFrontendData().getVascFrontendHelper().handleException(entry,ee);
|
||||
entry.getVascFrontendController().getVascFrontendHelper().handleException(entry,ee);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -70,7 +70,7 @@ public class SwingList implements VascUIComponent {
|
|||
try {
|
||||
model.setValue(i.getValue());
|
||||
} catch (Exception ee) {
|
||||
entry.getVascFrontendData().getVascFrontendHelper().handleException(entry,ee);
|
||||
entry.getVascFrontendController().getVascFrontendHelper().handleException(entry,ee);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -23,11 +23,10 @@
|
|||
package net.forwardfire.vasc;
|
||||
|
||||
import net.forwardfire.vasc.core.VascController;
|
||||
import net.forwardfire.vasc.core.VascEntry;
|
||||
import net.forwardfire.vasc.core.VascEntryControllerLocal;
|
||||
import net.forwardfire.vasc.core.VascEntryLocal;
|
||||
import net.forwardfire.vasc.frontend.swing.SwingPanelFrame;
|
||||
import net.forwardfire.vasc.frontend.swing.SwingPanelIntegration;
|
||||
import net.forwardfire.vasc.impl.DefaultVascFactory;
|
||||
import net.forwardfire.vasc.test.frontend.data.TestModelData;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
|
@ -60,8 +59,8 @@ public class SwingTest extends TestCase {
|
|||
VascController vc = testData.getTestVascController();
|
||||
testData.createVascEntries(vc,(VascEntryControllerLocal)vc.getVascEntryController());
|
||||
|
||||
VascEntry ve = testData.getTestEntry(vc);
|
||||
DefaultVascFactory.fillVascEntryFrontend(ve, vc, DefaultVascFactory.getDefaultVascFrontendData(null));
|
||||
VascEntryLocal ve = testData.getTestEntry(vc);
|
||||
vc.getVascEntryConfigController().configVascFrontendController(vc, ve);
|
||||
spi.createNewVascView(ve);
|
||||
}
|
||||
}
|
||||
|
|
@ -35,6 +35,7 @@ import javax.swing.JTabbedPane;
|
|||
import net.forwardfire.vasc.core.VascController;
|
||||
import net.forwardfire.vasc.core.VascEntry;
|
||||
import net.forwardfire.vasc.core.VascEntryControllerLocal;
|
||||
import net.forwardfire.vasc.core.VascEntryLocal;
|
||||
import net.forwardfire.vasc.frontend.swing.SwingPanelIntegration;
|
||||
import net.forwardfire.vasc.frontend.swing.SwingPanelTabbed;
|
||||
import net.forwardfire.vasc.impl.DefaultVascFactory;
|
||||
|
|
@ -85,9 +86,9 @@ public class SwingTestTabbed extends TestCase {
|
|||
item.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
try {
|
||||
VascEntry ee = vc.getVascEntryController().getVascEntryById(id).clone();
|
||||
DefaultVascFactory.fillVascEntryFrontend(ee, vc, DefaultVascFactory.getDefaultVascFrontendData(null));
|
||||
spi.createNewVascView(ee);
|
||||
VascEntryLocal ve = (VascEntryLocal)vc.getVascEntryController().getVascEntryById(id);
|
||||
vc.getVascEntryConfigController().configVascFrontendController(vc, ve);
|
||||
spi.createNewVascView(ve);
|
||||
} catch (Exception e1) {
|
||||
e1.printStackTrace();
|
||||
}
|
||||
|
|
@ -114,8 +115,8 @@ public class SwingTestTabbed extends TestCase {
|
|||
frame.pack();
|
||||
frame.setVisible(true);
|
||||
|
||||
VascEntry ve = testData.getTestEntry(vc);
|
||||
DefaultVascFactory.fillVascEntryFrontend(ve, vc, DefaultVascFactory.getDefaultVascFrontendData(null));
|
||||
VascEntryLocal ve = testData.getTestEntry(vc);
|
||||
vc.getVascEntryConfigController().configVascFrontendController(vc, ve);
|
||||
spi.createNewVascView(ve);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue