Edge e2 = graphModel.factory().newEdge(n2, n4, 3f, true);
graph.addEdge(e2);
Edge e3 = graphModel.factory().newEdge(n2, n1, 1f, true);
graph.addEdge(e3);
AttributeColumn nodeCol1 = attributeModel.getNodeTable().addColumn("col1", "Column 1", AttributeType.STRING, AttributeOrigin.DATA, "default value col1");
AttributeColumn nodeCol2 = attributeModel.getNodeTable().addColumn("col2 listint", AttributeType.LIST_INTEGER);
attributeModel.getNodeTable().addColumn("col3 listchar", AttributeType.LIST_CHARACTER);
attributeModel.getNodeTable().addColumn("col4 int", AttributeType.INT);
attributeModel.getNodeTable().addColumn("col5 liststring", AttributeType.LIST_STRING);
AttributeColumn nodeTimeCol = attributeModel.getNodeTable().addColumn(DynamicModel.TIMEINTERVAL_COLUMN, AttributeType.TIME_INTERVAL, AttributeOrigin.PROPERTY);
AttributeColumn edgeCol1 = attributeModel.getEdgeTable().addColumn("col1", AttributeType.DYNAMIC_INT);
AttributeColumn edgeCol2 = attributeModel.getEdgeTable().addColumn("col2", AttributeType.DYNAMIC_STRING);
n1.getNodeData().getAttributes().setValue(nodeCol1.getIndex(), "test");
n1.getNodeData().getAttributes().setValue(nodeCol2.getIndex(), new IntegerList(new int[]{1, 2, 3, 4}));
n1.getNodeData().getAttributes().setValue(nodeTimeCol.getIndex(), new TimeInterval(1, 5));
List<Interval> intervalList = new ArrayList<Interval>();
intervalList.add(new Interval(1.0, 2.0));
intervalList.add(new Interval(3.0, 4.0));
n2.getNodeData().getAttributes().setValue(nodeTimeCol.getIndex(), new TimeInterval(intervalList));
DynamicInteger dynamicInteger = new DynamicInteger(new Interval(4., 10., 100));
e1.getEdgeData().getAttributes().setValue(edgeCol1.getIndex(), dynamicInteger);
List<Interval<String>> stringIntervalList = new ArrayList<Interval<String>>();
stringIntervalList.add(new Interval<String>(Double.NEGATIVE_INFINITY,1.,"a"));
stringIntervalList.add(new Interval<String>(2.,3.,"b"));
stringIntervalList.add(new Interval<String>(4.,Double.POSITIVE_INFINITY,"c"));
DynamicString dynamicString = new DynamicString(stringIntervalList);
e3.getEdgeData().getAttributes().setValue(edgeCol2.getIndex(), dynamicString);
exporter = new ExporterGEXF();
exporter.setWorkspace(workspace);
}