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

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


      SchemaBinding schema = JBossXBBuilder.build(root);
      ElementBinding e = schema.getElement(new QName("root"));
      assertNotNull(e);
      TermBinding t = e.getType().getParticle().getTerm();
      assertTrue(t instanceof SequenceBinding || t instanceof UnorderedSequenceBinding);
      ModelGroupBinding s = (ModelGroupBinding) t;
      assertPropertiesSequenceBinding(s, inCollection);
   }
View Full Code Here


      SchemaBinding schema = JBossXBBuilder.build(root);
      ElementBinding e = schema.getElement(new QName("root"));
      assertNotNull(e);
      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());
View Full Code Here

      SchemaBinding schema = JBossXBBuilder.build(root);
      ElementBinding e = schema.getElement(new QName("root"));
      assertNotNull(e);
      TermBinding t = e.getType().getParticle().getTerm();
      assertTrue(t instanceof SequenceBinding || t instanceof UnorderedSequenceBinding);
      ModelGroupBinding s = (ModelGroupBinding) t;

      Collection<ParticleBinding> particles = s.getParticles();
      assertEquals(2, particles.size());
      Iterator<ParticleBinding> i = particles.iterator();

      ParticleBinding groupParticle = null;
      ParticleBinding elementParticle = null;
View Full Code Here

   protected void assertABCGroupParticle(ParticleBinding p, boolean ordered, boolean inCollection)
   {
      Collection<ParticleBinding> particles;
      assertEquals(1, p.getMaxOccurs());
      assertEquals(inCollection, p.getMaxOccursUnbounded());
      ModelGroupBinding group = (ModelGroupBinding) p.getTerm();
      particles = group.getParticles();
      assertEquals(3, particles.size());

      if (ordered)
      {
         Iterator<ParticleBinding> i = particles.iterator();
View Full Code Here

      SchemaBinding schema = JBossXBBuilder.build(RootWithParticlesChoiceCollection.class);
      ElementBinding e = schema.getElement(new QName("root"));
      assertNotNull(e);
      TermBinding t = e.getType().getParticle().getTerm();
      assertTrue(t instanceof SequenceBinding || t instanceof UnorderedSequenceBinding);
      ModelGroupBinding s = (ModelGroupBinding) t;
      Collection<ParticleBinding> particles = s.getParticles();
      assertEquals(2, particles.size());
      Iterator<ParticleBinding> i = particles.iterator();
     

      ParticleBinding choiceParticle;
View Full Code Here

     
      QName elementName = new QName(XMLConstants.NULL_NS_URI, JBossXBBuilder.generateXMLNameFromJavaName(root.getSimpleName(), true, true));
      ElementBinding elementBinding = schemaBinding.getElement(elementName);
      assertNotNull(elementBinding);
     
      ModelGroupBinding group = (ModelGroupBinding) elementBinding.getType().getParticle().getTerm();
      assertRepeatableElementBinding(group);
   }
View Full Code Here

      ParticleBinding particle = typeBinding.getParticle();
      assertNotNull(particle);
      TermBinding term = particle.getTerm();
      assertNotNull(term);
      assertTrue(term instanceof SequenceBinding || term instanceof UnorderedSequenceBinding);
      ModelGroupBinding sequence = (ModelGroupBinding) term;
      List<QName> elements = new ArrayList<QName>();
      Collection<ParticleBinding> particles = sequence.getParticles();
      for (ParticleBinding p : particles)
      {
         term = p.getTerm();
         assertTrue(term instanceof ElementBinding);
         elements.add(((ElementBinding) term).getQName());
View Full Code Here

      ParticleBinding particle = typeBinding.getParticle();
      assertNotNull(particle);
      TermBinding term = particle.getTerm();
      assertNotNull(term);
      assertTrue(term instanceof SequenceBinding || term instanceof UnorderedSequenceBinding);
      ModelGroupBinding sequence = (ModelGroupBinding) term;
      List<QName> elements = new ArrayList<QName>();
      Collection<ParticleBinding> particles = sequence.getParticles();
      for (ParticleBinding p : particles)
      {
         term = p.getTerm();
         assertTrue(term instanceof ElementBinding);
         elements.add(((ElementBinding) term).getQName());
View Full Code Here

      assertNotNull(e);
      TypeBinding type = e.getType();
      TermBinding t = type.getParticle().getTerm();
      assertNull(type.getSimpleType());
      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.isElement());
      assertEquals(0, p.getMinOccurs());
View Full Code Here

      SchemaBinding schema = JBossXBBuilder.build(RootWithParticlesChoice.class);
      ElementBinding e = schema.getElement(new QName("root"));
      assertNotNull(e);
      TermBinding t = e.getType().getParticle().getTerm();
      assertTrue(t instanceof SequenceBinding || t instanceof UnorderedSequenceBinding);
      ModelGroupBinding s = (ModelGroupBinding) t;
      assertParticleChoiceBinding(s);
   }
View Full Code Here

TOP

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

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.