ai.stapi.graphoperations.graphLanguage.graphDescription.graphDescriptionBuilder.specificDescriptionBuilders.SpecificGraphDescriptionBuilder Maven / Gradle / Ivy
package ai.stapi.graphoperations.graphLanguage.graphDescription.graphDescriptionBuilder.specificDescriptionBuilders;
import ai.stapi.graphoperations.graphLanguage.graphDescription.GraphDescription;
import java.util.List;
public interface SpecificGraphDescriptionBuilder {
SpecificGraphDescriptionBuilder addChild(SpecificGraphDescriptionBuilder child);
SpecificGraphDescriptionBuilder setValues(GraphDescription graphDescription);
boolean represents(GraphDescription graphDescription);
GraphDescription build();
SpecificGraphDescriptionBuilder getCopy();
GraphDescription copyWithNewChildren(
GraphDescription graphDescription,
List newChildren
);
List getChildren();
SpecificGraphDescriptionBuilder setChildren(List children);
SpecificGraphDescriptionBuilder setChildren(SpecificGraphDescriptionBuilder... children);
}