AttributeColumn col = val.getColumn();
if (!col.getOrigin().equals(AttributeOrigin.PROPERTY)
|| (exportDynamic && col.getOrigin().equals(AttributeOrigin.PROPERTY) && col.getIndex() == PropertiesColumn.EDGE_WEIGHT.getIndex())) {
AttributeType type = col.getType();
if (type.isDynamicType()) {
DynamicType dynamicValue = (DynamicType) val.getValue();
if (dynamicValue != null && visibleInterval != null && exportDynamic) {
List<Interval<?>> intervals = dynamicValue.getIntervals(visibleInterval.getLow(), visibleInterval.getHigh());
for (Interval<?> interval : intervals) {
Object value = interval.getValue();
if (value != null) {
xmlWriter.writeStartElement(ATTVALUE);
xmlWriter.writeAttribute(ATTVALUE_FOR, col.getId());