Class SpinValueMapper

java.lang.Object
org.camunda.feel.valuemapper.JavaCustomValueMapper
org.camunda.spin.plugin.impl.feel.integration.SpinValueMapper
All Implemented Interfaces:
org.camunda.feel.valuemapper.CustomValueMapper

public class SpinValueMapper extends org.camunda.feel.valuemapper.JavaCustomValueMapper
  • Constructor Details

    • SpinValueMapper

      public SpinValueMapper()
  • Method Details

    • toValue

      public Optional<org.camunda.feel.syntaxtree.Val> toValue(Object x, Function<Object,org.camunda.feel.syntaxtree.Val> innerValueMapper)
      Specified by:
      toValue in class org.camunda.feel.valuemapper.JavaCustomValueMapper
    • unpackValue

      public Optional<Object> unpackValue(org.camunda.feel.syntaxtree.Val value, Function<org.camunda.feel.syntaxtree.Val,Object> innerValueMapper)
      Specified by:
      unpackValue in class org.camunda.feel.valuemapper.JavaCustomValueMapper
    • priority

      public int priority()
      Specified by:
      priority in interface org.camunda.feel.valuemapper.CustomValueMapper
      Overrides:
      priority in class org.camunda.feel.valuemapper.JavaCustomValueMapper
    • spinJsonToVal

      protected org.camunda.feel.syntaxtree.Val spinJsonToVal(SpinJsonNode node, Function<Object,org.camunda.feel.syntaxtree.Val> innerValueMapper)
    • spinXmlToVal

      protected org.camunda.feel.syntaxtree.Val spinXmlToVal(SpinXmlElement element, Function<Object,org.camunda.feel.syntaxtree.Val> innerValueMapper)
    • spinXmlElementToVal

      protected org.camunda.feel.syntaxtree.Val spinXmlElementToVal(SpinXmlElement e, Function<Object,org.camunda.feel.syntaxtree.Val> innerValueMapper)
    • spinXmlAttributeToKey

      protected String spinXmlAttributeToKey(SpinXmlAttribute attribute)
    • nodeName

      protected String nodeName(SpinXmlNode n)