1 26 package org.objectweb.util.explorer.swing.panel; 27 28 import org.objectweb.util.explorer.api.Context; 29 import org.objectweb.util.explorer.api.Entry; 30 import org.objectweb.util.explorer.api.Table; 31 import org.objectweb.util.explorer.api.TreeView; 32 33 41 public class ContextTable 42 implements Table 43 { 44 45 51 57 63 69 72 public String [] getHeaders(TreeView treeView) { 73 return new String []{"Entry name","Object"}; 74 } 75 76 79 public Object [][] getRows(TreeView treeView) { 80 Context context = (Context) treeView.getSelectedEntry().getValue(); 81 if (context != null) { 82 Entry[] entries = context.getEntries(treeView.getSelectedObject()); 83 Object [][] values = new Object [entries.length][2]; 84 for (int i = 0; i < entries.length; i++) { 85 Entry entry = entries[i]; 86 if(entry!=null){ 87 values[i] = new Object []{entry.getName(),entry.getValue()}; 88 } 89 } 90 return values; 91 } 92 return null; 93 } 94 } 95 96 97 | Popular Tags |