package org.tltv.gantt; import java.util.UUID; import org.tltv.gantt.client.shared.SubStep; import org.tltv.gantt.client.shared.SubStepState; /** * Component representing a Sub-Step in the Gantt chart. * * @author Tltv * */ public class SubStepComponent extends AbstractStepComponent { public SubStepComponent(StepComponent stepComponent, SubStep data) { if (data.getUid() == null) { data.setUid(UUID.randomUUID().toString()); } setParent(stepComponent); getState().step = data; } @Override public SubStepState getState() { return (SubStepState) super.getState(); } @Override public SubStepState getState(boolean markAsDirty) { return (SubStepState) super.getState(markAsDirty); } }