2
0
Fork 0

Added pdf export support, export servlet support, renamed frontends

without s and made vasc config object.
This commit is contained in:
Willem Cazander 2012-05-12 17:26:21 +02:00
parent efcbdbd519
commit b3923bd2fb
160 changed files with 5001 additions and 2552 deletions

View file

@ -22,8 +22,6 @@
package net.forwardfire.vasc.test.frontend.data;
import java.lang.reflect.Method;
import net.forwardfire.vasc.backend.VascBackendControllerLocal;
import net.forwardfire.vasc.core.VascController;
import net.forwardfire.vasc.core.VascEntry;
@ -34,6 +32,7 @@ import net.forwardfire.vasc.impl.DefaultVascEntryField;
import net.forwardfire.vasc.impl.DefaultVascFactory;
/**
* TestModelData provided some vasc entries with object list datamodel to test frontends.
*
* @author Willem Cazander
* @version 1.0 Aug 2, 2007
@ -102,7 +101,7 @@ public class TestModelData {
ve.addListOption(field);
vecl.addVascEntry(ve,vc);
vecl.addVascEntry(ve);
ve = new DefaultVascEntry();
@ -123,43 +122,8 @@ public class TestModelData {
field.setVascEntryFieldType(vc.getVascEntryFieldTypeController().getVascEntryFieldTypeById("DateField"));
ve.addVascEntryField(field);
vecl.addVascEntry(ve,vc);
vecl.addVascEntry(ve);
DefaultVascFactory.fillVascControllerLocalEntries(vecl, vc);
}
static void printEntry(VascEntry e) throws Exception {
System.out.println("");
System.out.println("=== Printing entry ===");
System.out.println("");
for (Method m:e.getClass().getMethods()) {
if (m.getName().startsWith("get")==false) { //a bit dirty
continue;
}
if (m.getParameterTypes().length>0) {
continue;
}
System.out.println("prop: "+m.getName()+" -> "+m.invoke(e));
}
System.out.println("");
System.out.println("=== Fields ===");
for (VascEntryField vef:e.getVascEntryFields()) {
System.out.println("=== Field: "+vef.getId());
for (Method m:vef.getClass().getMethods()) {
if (m.getName().startsWith("get")==false) { //a bit dirty
continue;
}
if (m.getParameterTypes().length>0) {
continue;
}
System.out.println("prop: "+m.getName()+" -> "+m.invoke(vef));
}
}
}
}

View file

@ -36,13 +36,9 @@ import net.forwardfire.vasc.core.VascEntryField;
import net.forwardfire.vasc.core.VascException;
import net.forwardfire.vasc.core.entry.VascEntryFieldValue;
import net.forwardfire.vasc.core.entry.VascEntryRecordCreator;
import net.forwardfire.vasc.core.ui.VascSelectItem;
import net.forwardfire.vasc.core.ui.VascSelectItemModel;
import net.forwardfire.vasc.impl.entry.BeanPropertyVascEntryFieldValue;
import net.forwardfire.vasc.impl.entry.BeanVascEntryRecordCreator;
/**
*
* @author Willem Cazander
@ -57,12 +53,13 @@ public class TestModelVascDataSource {
public TestModelVascDataSource() {
this(new ArrayList<TestModelOrder>(200),new ArrayList<TestModelOrderLine>(200));
}
@SuppressWarnings({ "unchecked", "rawtypes" })
public TestModelVascDataSource(List<TestModelOrder> testModels,List<TestModelOrderLine> testModelLine) {
orderModel = new ListObjectVascDataSource(TestModelOrder.class,(List)testModels);
orderLineModel = new ListObjectVascDataSource(TestModelOrderLine.class,(List)testModelLine);
}
public void generatorData(int size) {
for (int i=0;i<size/3;i++) {
TestModelOrder t = new TestModelOrder();
@ -91,9 +88,6 @@ public class TestModelVascDataSource {
}
}
class ListObjectVascDataSource extends AbstractVascBackend {
private Class<?> modelClass = null;
private List<Object> modelList = null;