Package org.jboss.xb.binding.sunday.unmarshalling

Examples of org.jboss.xb.binding.sunday.unmarshalling.ParticleBinding


      QName qName = new QName(XMLConstants.NULL_NS_URI, "array-element-wildcard");
      ElementBinding element = schemaBinding.getElement(qName);
      assertNotNull(element);
      TypeBinding type = element.getType();
      assertNotNull(type);
      ParticleBinding particle = type.getParticle();
      assertNotNull(particle);
      TermBinding term = particle.getTerm();
      assertNotNull(term);
      term = assertSingleSequence(term);
      assertTrue(term instanceof ArraySequenceBinding);
      term = assertSingleSequence(term);
      assertTrue(term instanceof SequenceBinding);
View Full Code Here


      QName qName = new QName(XMLConstants.NULL_NS_URI, "list-element-wildcard");
      ElementBinding element = schemaBinding.getElement(qName);
      assertNotNull(element);
      TypeBinding type = element.getType();
      assertNotNull(type);
      ParticleBinding particle = type.getParticle();
      assertNotNull(particle);
      TermBinding term = particle.getTerm();
      assertNotNull(term);
      term = assertSingleSequence(term);
      assertTrue(term instanceof SequenceBinding);
      term = assertSingleSequence(term);
      assertTrue(term instanceof WildcardBinding);
View Full Code Here

      assertTrue(t instanceof SequenceBinding || t instanceof UnorderedSequenceBinding);
      Collection<ParticleBinding> particles = ((ModelGroupBinding)t).getParticles();
      assertEquals(2, particles.size());
      Iterator<ParticleBinding> i = particles.iterator();
     
      ParticleBinding group1Particle;
      ParticleBinding group2Particle;
      if(t instanceof SequenceBinding)
      {
         group1Particle = i.next();
         group2Particle = i.next();
      }
      else
      {
         ParticleBinding p = i.next();
         if(((ElementBinding)p.getTerm()).getQName().equals(new QName("group1")))
         {
            group1Particle = p;
            group2Particle = i.next();
         }
         else
View Full Code Here

   private void assertOrderedGroup(ModelGroupBinding group)
   {
      Collection<ParticleBinding> particles = group.getParticles();
      assertEquals(2, particles.size());
      Iterator<ParticleBinding> i = particles.iterator();
      ParticleBinding p = i.next();
      assertEquals(0, p.getMinOccurs());
      assertEquals(1, p.getMaxOccurs());
      assertFalse(p.getMaxOccursUnbounded());
      TermBinding t = p.getTerm();
      assertTrue(t.isElement());
      assertEquals(new QName("a"), ((ElementBinding)t).getQName());
     
      p = i.next();
      assertEquals(0, p.getMinOccurs());
      assertEquals(1, p.getMaxOccurs());
      assertFalse(p.getMaxOccursUnbounded());
      t = p.getTerm();
      assertTrue(t.isElement());
      assertEquals(new QName("b"), ((ElementBinding)t).getQName());
   }
View Full Code Here

   private void assertUnorderedGroup(ModelGroupBinding group)
   {
      Collection<ParticleBinding> particles = group.getParticles();
      assertEquals(2, particles.size());
      Iterator<ParticleBinding> i = particles.iterator();
      ParticleBinding p = i.next();
      assertEquals(0, p.getMinOccurs());
      assertEquals(1, p.getMaxOccurs());
      assertFalse(p.getMaxOccursUnbounded());
      TermBinding t = p.getTerm();
      assertTrue(t.isElement());
     
      QName eName = ((ElementBinding)t).getQName();
      if(!new QName("a").equals(eName))
         assertEquals(new QName("b"), eName);
     
      p = i.next();
      assertEquals(0, p.getMinOccurs());
      assertEquals(1, p.getMaxOccurs());
      assertFalse(p.getMaxOccursUnbounded());
      t = p.getTerm();
      assertTrue(t.isElement());

      eName = ((ElementBinding)t).getQName();
      if(!new QName("a").equals(eName))
         assertEquals(new QName("b"), eName);
View Full Code Here

      QName qName = new QName(XMLConstants.NULL_NS_URI, "array-object-wildcard");
      ElementBinding element = schemaBinding.getElement(qName);
      assertNotNull(element);
      TypeBinding type = element.getType();
      assertNotNull(type);
      ParticleBinding particle = type.getParticle();
      assertNotNull(particle);
      TermBinding term = particle.getTerm();
      assertNotNull(term);
      term = assertSingleSequence(term);
      assertTrue(term instanceof ArraySequenceBinding);
      term = assertSingleSequence(term);
      assertTrue(term instanceof SequenceBinding);
View Full Code Here

      QName qName = new QName(XMLConstants.NULL_NS_URI, "element-wildcard");
      ElementBinding element = schemaBinding.getElement(qName);
      assertNotNull(element);
      TypeBinding type = element.getType();
      assertNotNull(type);
      ParticleBinding particle = type.getParticle();
      assertNotNull(particle);
      TermBinding term = particle.getTerm();
      assertNotNull(term);
      term = assertSingleSequence(term);
      assertTrue(term instanceof WildcardBinding);
      WildcardBinding wildcardBinding = type.getWildcard();
      assertNotNull(wildcardBinding);
View Full Code Here

   {
      Collection<ParticleBinding> particles = s.getParticles();
      assertEquals(2, particles.size());
      Iterator<ParticleBinding> i = particles.iterator();
     
      ParticleBinding choiceParticle;
      ParticleBinding elementParticle;
      if(s instanceof SequenceBinding)
      {
         choiceParticle = i.next();
         elementParticle = i.next();
      }
      else
      {
         ParticleBinding p = i.next();
         if(p.getTerm().isModelGroup())
         {
            choiceParticle = p;
            elementParticle = i.next();
         }
         else
View Full Code Here

   protected void assertPropertiesSequenceBinding(ModelGroupBinding s, boolean inCollection)
   {
      Collection<ParticleBinding> particles = s.getParticles();
      assertEquals(1, particles.size());
      ParticleBinding p = particles.iterator().next();
      if(p.getTerm() instanceof SequenceBinding)
         assertABCGroupParticle(p, true, inCollection);
      else
         assertABCGroupParticle(p, false, inCollection);
   }
View Full Code Here

      TermBinding t = e.getType().getParticle().getTerm();
      assertTrue(t instanceof SequenceBinding || t instanceof UnorderedSequenceBinding);
      ModelGroupBinding s = (ModelGroupBinding) t;
      Collection<ParticleBinding> particles = s.getParticles();
      assertEquals(1, particles.size());
      ParticleBinding p = particles.iterator().next();
      t = p.getTerm();
      assertTrue(t instanceof ChoiceBinding);
      //assertEquals(0, p.getMinOccurs());
      assertEquals(1, p.getMaxOccurs());
      assertEquals(inCollection, p.getMaxOccursUnbounded());
      ChoiceBinding c = (ChoiceBinding) t;
      particles = c.getParticles();
      assertEquals(3, particles.size());
     
      Set<QName> set = new HashSet<QName>();
View Full Code Here

TOP

Related Classes of org.jboss.xb.binding.sunday.unmarshalling.ParticleBinding

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.