@Override public Object getDefault(String field) { return schema.getColumnDefault(schema.getColumnIndex(field)); }
colNameToId.put(schema.getColumnName(i), "attr" + type + i); serializer.flush(); if (schema.getColumnDefault(i) != null) { writer.append("\n\t\t"); serializer.writeStartElement(nameSpace, "default"); TypedFormat format = formatFactory.getFormat( schema.getColumnType(i).getSimpleName()); StringBuffer value = format.format(schema.getColumnDefault(i), new StringBuffer(), new FieldPosition(0)); serializer.writeCharacters(value.toString());
@Override public Object getDefault(String arg0) { return tuple.getSchema().getColumnDefault( tuple.getSchema().getColumnIndex(arg0)); }
edgeAttr[i] = target; } else { edgeAttr[i] = edgeSchema.getColumnDefault(i);
nodeAttr[i] = id; } else { nodeAttr[i] = nodeSchema.getColumnDefault(i);
/** * Constructor that used Obvious Schema to wrap Prefuse Tables. * @param schema original obvious schema for the table */ public PrefuseObviousTable(Schema schema) { this.table = new prefuse.data.Table(0, schema.getColumnCount()); this.listener = new ArrayList<TableListener>(); for (int i = 0; i < schema.getColumnCount(); i++) { this.table.addColumn(schema.getColumnName(i), schema.getColumnType(i), schema.getColumnDefault(i)); } }
/** * Adds a row with default value. * @return number of rows */ public int addRow() { Object defaultValue = "n/a"; try { if (canAddRow()) { int rowId = table.addRow(); for (int i = 0; i < schema.getColumnCount(); i++) { TypedFormat format = formatFactory.getFormat( schema.getColumnType(i).getSimpleName()); defaultValue = schema.getColumnDefault(i); if (schema.getColumnDefault(i) == null) { defaultValue = setDefaultValue(format); } StringBuffer val = format.format(defaultValue, new StringBuffer(), new FieldPosition(0)); table.setValueAt(val.toString(), rowId, i); //table.getColumnAt(i).setValueAt(table.getColumnAt(i).size(), // val.toString()); } this.fireTableEvent(table.getLastRow(), table.getLastRow(), TableListener.ALL_COLUMN, TableListener.INSERT); } return this.getRowCount(); } catch (Exception e) { throw new ObviousRuntimeException(e); } }
@Override public Node addNode() { Object[] values = new Object[nodeSchema.getColumnCount()]; for (int i = 0; i < nodeSchema.getColumnCount(); i++) { values[i] = nodeSchema.getColumnDefault(i); } NodeImpl node = new NodeImpl(nodeSchema, values); network.addNode(node); return new WrapToPrefNode(network, node, getNodeCount()); }
try { TypedFormat format = formatFactory.getFormat( table.getSchema().getColumnDefault(i).getClass().getSimpleName()); defaultValue[i] = ((Format) format).format(this.table.getSchema().getColumnDefault(i)); } catch (NullPointerException e) { defaultValue[i] = "null";
@Override public int addEdge(int s, int t) { obvious.data.Node source = getObviousNode(s); obvious.data.Node target = getObviousNode(t); Object[] values = new Object[nodeSchema.getColumnCount()]; for (int i = 0; i < edgeSchema.getColumnCount(); i++) { values[i] = edgeSchema.getColumnDefault(i); } EdgeImpl edge = new EdgeImpl(edgeSchema, values); network.addEdge(edge, source, target, Graph.EdgeType.DIRECTED); return getEdgeCount(); }
@Override public Schema getSchema() { int colCount = table.getSchema().getColumnCount(); String[] names = new String[colCount]; Class<?>[] classes = new Class[colCount]; Object[] values = new Object[colCount]; for (int i = 0; i < colCount; i++) { names[i] = table.getSchema().getColumnName(i); classes[i] = table.getSchema().getColumnType(i); values[i] = table.getSchema().getColumnDefault(i); } return new Schema(names, classes, values); }
/** * Constructor. * @param inTable wrapped obvious table */ public WrapToPrefTable(Table inTable) { this.table = inTable; for (int i = 0; i < table.getSchema().getColumnCount(); i++) { addColumn(table.getSchema().getColumnName(i), table.getSchema().getColumnType(i), table.getSchema().getColumnDefault(i)); } m_rows = new WrapToPrefRowManager(this); }