diff options
author | njames <nkskjames@gmail.com> | 2016-08-25 11:34:00 -0500 |
---|---|---|
committer | njames <nkskjames@gmail.com> | 2016-08-25 11:34:00 -0500 |
commit | 05dfb231193d0bb3ec61e639d9d5960dc30d29df (patch) | |
tree | 9887f4050e3b209758bdb6c651170646890b2ba7 /src/com/ibm/ServerWizard2/view/ArrayEditingSupport.java | |
parent | 99ae87285d0ebf27b37204bef1d4f25dd4d0215a (diff) | |
download | serverwiz-05dfb231193d0bb3ec61e639d9d5960dc30d29df.tar.gz serverwiz-05dfb231193d0bb3ec61e639d9d5960dc30d29df.zip |
Major refactor for P9:
- cleaned up package organization
- added html summary
- breakout parts library into seperate files
- added support for external parts library
- cleaned up MVC cheats
- removed unused methods
Diffstat (limited to 'src/com/ibm/ServerWizard2/view/ArrayEditingSupport.java')
-rw-r--r-- | src/com/ibm/ServerWizard2/view/ArrayEditingSupport.java | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/com/ibm/ServerWizard2/view/ArrayEditingSupport.java b/src/com/ibm/ServerWizard2/view/ArrayEditingSupport.java new file mode 100644 index 0000000..8a65f6f --- /dev/null +++ b/src/com/ibm/ServerWizard2/view/ArrayEditingSupport.java @@ -0,0 +1,45 @@ +package com.ibm.ServerWizard2.view; + +import java.util.Vector; + +import org.eclipse.jface.viewers.CellEditor; +import org.eclipse.jface.viewers.EditingSupport; +import org.eclipse.jface.viewers.TableViewer; +import org.eclipse.jface.viewers.TextCellEditor; + +public class ArrayEditingSupport extends EditingSupport { + + private final CellEditor editor; + private int column; + + public ArrayEditingSupport(TableViewer viewer,int column) { + super(viewer); + this.editor = new TextCellEditor(viewer.getTable()); + this.column=column; + } + + @Override + protected boolean canEdit(Object arg0) { + return true; + } + + @Override + protected CellEditor getCellEditor(Object arg0) { + return editor; + } + + @Override + protected Object getValue(Object arg0) { + @SuppressWarnings("unchecked") + Vector<String> v = (Vector<String>)arg0; + return v.get(column); + } + + @Override + protected void setValue(Object arg0, Object arg1) { + @SuppressWarnings("unchecked") + Vector<String> v = (Vector<String>)arg0; + v.set(column, (String)arg1); + this.getViewer().update(arg0, null); + } +} |