Class GraphDescriptionBuilder
java.lang.Object
ai.stapi.graphoperations.graphLanguage.graphDescription.graphDescriptionBuilder.GraphDescriptionBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAttributeByType(String attributeStructureType, String attributeName) addAttributeValueByType(String attributeDataType) addBuilderCopyOfGraphDescriptionWithNoChildrenToBuilder(GraphDescription graphDescription) addConstantDescription(Object value) addIngoingEdge(String edgeType) addInterfaceDescription(String interfaceId) addLeafAttribute(String attributeName) addListAttribute(String attributeName) addNodeDescription(String nodeType) addOutgoingEdge(String edgeType) addQueryAttribute(String attributeName) addReferenceDescription(String structureSerializationType) addRemovalEdgeDescription(String edgeType) addRemovalNodeDescription(String nodeType) addSetAttribute(String attributeName) build()convertToGraphDescriptionBuilderComposite(GraphDescription graphDescription) copyWithNewChildren(GraphDescription graphDescription, GraphDescription... newChildren) copyWithNewChildren(GraphDescription graphDescription, List<GraphDescription> newChildren) static Stream<GraphDescription>getGraphDescriptionAsStream(GraphDescription graphDescription) getLastBranchWithGraphBuilderOfType(Class<? extends SpecificGraphDescriptionBuilder> builderType) getLastDescriptionBuilderOfType(Class<? extends SpecificGraphDescriptionBuilder> builderType) static booleanisGraphDescriptionEndingWithAttributeDescription(GraphDescription graphDescription) static booleanisGraphDescriptionEndingWithAttributeOrUuidDescription(GraphDescription graphDescription) static booleanisGraphDescriptionSinglePath(GraphDescription graphDescription) setParent(GraphDescriptionBuilder parent)
-
Constructor Details
-
GraphDescriptionBuilder
public GraphDescriptionBuilder()
-
-
Method Details
-
getGraphDescriptionAsStream
public static Stream<GraphDescription> getGraphDescriptionAsStream(GraphDescription graphDescription) -
isGraphDescriptionSinglePath
-
isGraphDescriptionEndingWithAttributeDescription
public static boolean isGraphDescriptionEndingWithAttributeDescription(GraphDescription graphDescription) -
isGraphDescriptionEndingWithAttributeOrUuidDescription
public static boolean isGraphDescriptionEndingWithAttributeOrUuidDescription(GraphDescription graphDescription) -
copyWithNewChildren
public GraphDescription copyWithNewChildren(GraphDescription graphDescription, List<GraphDescription> newChildren) -
copyWithNewChildren
public GraphDescription copyWithNewChildren(GraphDescription graphDescription, GraphDescription... newChildren) -
addNodeDescription
-
addOutgoingEdge
-
addIngoingEdge
-
addAttributeByType
public GraphDescriptionBuilder addAttributeByType(String attributeStructureType, String attributeName) -
addAttributeValueByType
-
addQueryAttribute
-
addLeafAttribute
-
addListAttribute
-
addSetAttribute
-
addStringAttributeValue
-
setParent
-
addUriAttributeValue
-
addMarkdownAttributeValue
-
addCodeAttributeValue
-
addDecimalAttributeValue
-
addBooleanAttributeValue
-
addIntegerAttributeValue
-
addUnsignedIntegerAttributeValue
-
addInterfaceDescription
-
addUuidDescription
-
addConstantDescription
-
addRemovalNodeDescription
-
addRemovalEdgeDescription
-
addReferenceDescription
-
createNewBranch
-
addNewBranch
-
addBuilderCopyOfGraphDescriptionWithNoChildrenToBuilder
public GraphDescriptionBuilder addBuilderCopyOfGraphDescriptionWithNoChildrenToBuilder(GraphDescription graphDescription) -
convertToGraphDescriptionBuilderComposite
public SpecificGraphDescriptionBuilder convertToGraphDescriptionBuilderComposite(GraphDescription graphDescription) -
getOnlyPositiveGraphDescriptions
-
getOnlyRemovalGraphDescriptions
-
copyBuilder
-
build
-
getLastDescriptionBuilder
-
getLastDescriptionBuilderOfType
public SpecificGraphDescriptionBuilder getLastDescriptionBuilderOfType(Class<? extends SpecificGraphDescriptionBuilder> builderType) -
getLastBranchWithGraphElementBuilder
-
getLastBranchWithGraphBuilderOfType
public GraphDescriptionBuilder getLastBranchWithGraphBuilderOfType(Class<? extends SpecificGraphDescriptionBuilder> builderType) -
getChildBranches
-
getParent
-
getDescriptionBuilder
-