java.lang.Object
org.eclipse.lemminx.customservice.synapse.syntaxTree.serializer.mediator.AbstractMediatorSerializer
Direct Known Subclasses:
AggregateMediatorSerializer, CacheMediatorSerializer, CallMediatorSerializer, CallTemplateMediatorSerializer, ClassMediatorSerializer, CloneMediatorSerializer, CommentMediatorSerializer, ConnectorSerializer, DatamapperMediatorSerializer, DataServiceCallMediatorSerializer, DBMediatorSerializer, DropMediatorSerializer, EnrichMediatorSerializer, EntitlementMediatorSerializer, FaultMediatorSerializer, FilterMediatorSerializer, ForeachMediatorSerializer, HeaderMediatorSerializer, IterateMediatorSerializer, JsonTransformMediatorSerializer, LogMediatorSerializer, LoopbackMediatorSerializer, NTLMMediatorSerializer, OauthMediatorSerializer, PayloadFactoryMediatorSerializer, PropertyGroupMediatorSerializer, PropertyMediatorSerializer, RespondMediatorSerializer, ScriptMediatorSerializer, SendMediatorSerializer, SequenceMediatorSerializer, StoreMediatorSerializer, SwitchMediatorSerializer, ThrottleMediatorSerializer, ValidateMediatorSerializer, XsltMediatorSerializer

public abstract class AbstractMediatorSerializer extends Object
  • Field Details

    • fac

      protected static final org.apache.axiom.om.OMFactory fac
    • synNS

      protected static final org.apache.axiom.om.OMNamespace synNS
    • nullNS

      protected static final org.apache.axiom.om.OMNamespace nullNS
  • Constructor Details

    • AbstractMediatorSerializer

      public AbstractMediatorSerializer()
  • Method Details

    • serializeMediator

      public final org.apache.axiom.om.OMElement serializeMediator(org.apache.axiom.om.OMElement parent, Mediator m)
      Return the XML representation of this mediator
      Parameters:
      m - mediator to be serialized
      parent - the OMElement to which the serialization should be attached
      Returns:
      the serialized mediator XML
    • serializeSpecificMediator

      protected abstract org.apache.axiom.om.OMElement serializeSpecificMediator(Mediator m)
    • getMediatorClassName

      public abstract String getMediatorClassName()
      Return the class name of the mediator which can be serialized
      Returns:
      the class name
    • serializeMediatorProperties

      protected void serializeMediatorProperties(org.apache.axiom.om.OMElement mediatorElt, MediatorProperty[] properties)
    • handleException

      protected void handleException(String s)