Package nexj.core.meta.integration

Examples of nexj.core.meta.integration.CompositeMessagePartRef


     
      MessagePart elem2 = recursiveElement.getRoot().getPart("recursiveElement2");
     
      assertTrue(elem2 instanceof CompositeMessagePartRef);
     
      CompositeMessagePartRef msgRef = (CompositeMessagePartRef)elem2;
     
      assertEquals("recursiveElement2", msgRef.getName());
      assertEquals(msgRef.getRefPart(), getMessage("recursiveElement2").getRoot());
     
      writer = new StringWriter();
      exporter = new XMLMetadataExporter(writer);
      exporter.exportMessage(recursiveElement);
   }
View Full Code Here


                     parseAttributes(tobj, composite2, attributes);

                     // Process message inheritance
                     if (composite2 instanceof CompositeMessagePartRef)
                     {
                        CompositeMessagePartRef ref = (CompositeMessagePartRef)composite2;
                        CompositeMessagePart referencedPart = ref.getRefPart();

                        tobj.setClassName(referencedPart.getName());

                        RootXMLMessagePartMapping refRootMapping = (RootXMLMessagePartMapping)referencedPart.getMapping();
                        Message derivedMessage = getDerivedMessage(attributes, refRootMapping, part.getFullPath());
View Full Code Here

         }

         if (isRegistered(complexDef))
         {
            String sName = generateDefaultMessageName(sNodeName, null);
            CompositeMessagePartRef ref = new CompositeMessagePartRef(sName);

            ref.setDescription(sElemDesc);
            newMsg.setRoot(ref);
            setMapping(ref, newMsg, sNodeName, sNamespace, bNillable, complexDef);

            addFixup(new MessageRefFixup(ref, sNodeName, sNamespace, bNillable, complexDef));
View Full Code Here

   }

   protected CompositeMessagePartRef createRef(CompositeMessagePartInstance parentPart, XSElementDeclaration elemDecl,
      String sName)
   {
      CompositeMessagePartRef msgRef = new CompositeMessagePartRef(sName);

      msgRef.setParent(parentPart);
      setMapping(msgRef, null, elemDecl);
      addFixup(new MessageRefFixup(msgRef, elemDecl));

      return msgRef;
   }
View Full Code Here

         ((this instanceof RootXMLMessagePartMapping) == (part.getParent() == null));

      // Add XSI namespace to referrer message if the reference is a polymorphic reference.
      if (part instanceof CompositeMessagePartRef)
      {
         CompositeMessagePartRef ref = (CompositeMessagePartRef)part;
         RootXMLMessagePartMapping referentMapping = (RootXMLMessagePartMapping)ref.getRefPart().getRoot().getMapping();
         Message referentMessage = referentMapping.getRootMessage();

         if (referentMessage.getDerivedMessageCount() > 0 && referentMessage.getDerivation() != Message.DERIVATION_FINAL)
         {
            ((RootXMLMessagePartMapping)part.getRoot().getMapping()).
View Full Code Here

      if (sRef == null)
      {
         return false;
      }

      final CompositeMessagePartRef partRef = new CompositeMessagePartRef(sName);

      if (composite == null)
      {
         message.setRoot(partRef);
      }
      else
      {
         composite.addPart(partRef);
      }

      assert (composite == null) || (composite.getRoot() == message.getRoot());

      initCompositeMessagePart(msgElement, partRef, message);

      int nCookie = m_helper.pushMarker("fullName", partRef.getFullPath());

      try
      {
         addPreInheritanceMessageFixup(new ContextFixup(m_helper)
         {
            public void fixup()
            {
               CompositeMessagePart root = m_metadata.getMessage(sRef).getRoot();

               partRef.setRefPart(root);

               MessagePartMapping rootMapping = root.getMapping();

               if (rootMapping != null)
               {
                  if (partRef.getMapping() == null)
                  {
                     partRef.setMapping(rootMapping);
                  }

                  message.addRef(partRef);
               }
            }
View Full Code Here

      if (instance != null || srcTobj != null)
      {
         if (msg instanceof CompositeMessagePartRef)
         {
            CompositeMessagePartRef ref = (CompositeMessagePartRef)msg;
            CompositeMessagePart referencedPart = ref.getRefPart();

            message = ((ObjectMessagePartMapping)referencedPart.getMapping()).getMessage();
         }
         else if (msg.getParent() == null)
         {
View Full Code Here

TOP

Related Classes of nexj.core.meta.integration.CompositeMessagePartRef

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.