2
Fork 0

[svn r270] added extra ui layer

This commit is contained in:
willemc 2007-08-11 03:26:58 +02:00
parent b1f6e870a3
commit 56c4fad429
23 changed files with 825 additions and 105 deletions

View file

@ -27,12 +27,15 @@
package com.idcanet.vasc.core;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.idcanet.vasc.core.actions.ColumnVascAction;
import com.idcanet.vasc.core.actions.GlobalVascAction;
import com.idcanet.vasc.core.actions.RowVascAction;
import com.idcanet.vasc.core.column.VascTableColumn;
import com.idcanet.vasc.core.ui.VascUIComponent;
/**
*
@ -58,6 +61,7 @@ public class VascTable {
private List<VascUserOption> userOptions = null;
private String helpId = null;
private VascTableController vascTableController = null;
private Map<Class,Class> uiComponents = null;
public VascTable() {
tableColumns = new ArrayList<VascTableColumn>(6);
@ -66,6 +70,7 @@ public class VascTable {
globalActions = new ArrayList<GlobalVascAction>(6);
tableData = new ArrayList<Object>(6);
userOptions = new ArrayList<VascUserOption>(6);
uiComponents = new HashMap<Class,Class>(6);
}
/**
@ -313,4 +318,12 @@ public class VascTable {
public void setHeaderToolTip(String headerToolTip) {
this.headerToolTip = headerToolTip;
}
public Class getUIComponent(Class classType) {
return uiComponents.get(classType);
}
public void putUIComponent(Class classType,Class comp) {
uiComponents.put(classType, comp);
}
}