Class Utils
java.lang.Object
org.eclipse.lemminx.customservice.synapse.mediator.schema.generate.visitor.Utils
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheckNodeInRange(STNode node, org.eclipse.lsp4j.Position position) static voidconvertToJsonObject(Property property, com.google.gson.JsonObject jsonObject) static StringgetIterateContent(MediatorTryoutInfo info, String collectionToIterate) static booleanisOutOfSequence(Sequence node, org.eclipse.lsp4j.Position position) parsePathExpression(String pathExpression) static voidvisitMediator(Mediator node, AbstractMediatorVisitor visitor) static voidvisitMediators(String projectPath, List<Mediator> mediatorList, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position) static voidvisitMediators(String projectPath, List<Mediator> mediatorList, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position, boolean needRangeCheck) static voidvisitNamedSequence(String projectPath, String key, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position) static voidvisitSequence(String projectPath, Sequence seq, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position) static voidvisitSequence(String projectPath, Sequence seq, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position, boolean isSplitAndAggregate) static voidvisitSequenceByKey(String key, String projectPath, MediatorTryoutInfo info, MediatorTryoutRequest request) Visits the sequence referred by the key and stores the result in the info.static voidvisitSequenceTemplate(String projectPath, String target, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position)
-
Method Details
-
visitSequence
public static void visitSequence(String projectPath, Sequence seq, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position) -
visitSequence
public static void visitSequence(String projectPath, Sequence seq, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position, boolean isSplitAndAggregate) -
visitMediators
public static void visitMediators(String projectPath, List<Mediator> mediatorList, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position) -
visitMediators
public static void visitMediators(String projectPath, List<Mediator> mediatorList, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position, boolean needRangeCheck) -
visitMediator
-
checkNodeInRange
-
isOutOfSequence
-
convertToJsonObject
-
visitNamedSequence
public static void visitNamedSequence(String projectPath, String key, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position) -
visitSequenceTemplate
public static void visitSequenceTemplate(String projectPath, String target, MediatorTryoutInfo info, org.eclipse.lsp4j.Position position) -
getIterateContent
-
parsePathExpression
-
visitSequenceByKey
public static void visitSequenceByKey(String key, String projectPath, MediatorTryoutInfo info, MediatorTryoutRequest request) throws IOException Visits the sequence referred by the key and stores the result in the info.- Parameters:
key- key of the sequenceprojectPath- project pathinfo- mediator tryout info to store the resultrequest- mediator tryout request- Throws:
IOException- if an error occurs while visiting the sequence
-