package com.ojn.gexf4j.core.impl.writer;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;
import com.ojn.gexf4j.core.dynamic.Slicable;
public abstract class SlicableEntityWriter<T extends Slicable<?>> extends DynamicEntityWriter<T> {
public SlicableEntityWriter(XMLStreamWriter writer, T entity) {
super(writer, entity);
}
@Override
protected void writeAttributes() throws XMLStreamException {
// do nothing
super.writeAttributes();
}
@Override
protected void writeElements() throws XMLStreamException {
if (!entity.getSlices().isEmpty()) {
new SlicesEntityWriter(writer, entity.getSlices());
}
super.writeElements();
}
}