Examples of RuntimeTypeRef


Examples of com.sun.xml.bind.v2.model.runtime.RuntimeTypeRef

    public ListElementProperty(JAXBContextImpl grammar, RuntimeElementPropertyInfo prop) {
        super(grammar, prop);

        assert prop.isValueList();
        assert prop.getTypes().size()==1;   // required by the contract of isValueList
        RuntimeTypeRef ref = prop.getTypes().get(0);

        tagName = grammar.nameBuilder.createElementName(ref.getTagName());

        // transducer for each item
        Transducer xducer = ref.getTransducer();
        // transduced accessor for the whole thing
        xacc = new ListTransducedAccessorImpl(xducer,acc,lister);
    }
View Full Code Here

Examples of com.sun.xml.bind.v2.model.runtime.RuntimeTypeRef

    private final String defaultValue;
    private final TransducedAccessor<BeanT> xacc;

    public SingleElementLeafProperty(JAXBContextImpl context, RuntimeElementPropertyInfo prop) {
        super(context,prop);
        RuntimeTypeRef ref = prop.getTypes().get(0);
        tagName = context.nameBuilder.createElementName(ref.getTagName());
        assert tagName!=null;
        nillable = ref.isNillable();
        defaultValue = ref.getDefaultValue();
        this.acc = prop.getAccessor().optimize(context);

        xacc = TransducedAccessor.get(context,ref);
        assert xacc!=null;
    }
View Full Code Here

Examples of com.sun.xml.bind.v2.model.runtime.RuntimeTypeRef

    public ListElementProperty(JAXBContextImpl grammar, RuntimeElementPropertyInfo prop) {
        super(grammar, prop);

        assert prop.isValueList();
        assert prop.getTypes().size()==1;   // required by the contract of isValueList
        RuntimeTypeRef ref = prop.getTypes().get(0);

        tagName = grammar.nameBuilder.createElementName(ref.getTagName());

        // transducer for each item
        Transducer xducer = ref.getTransducer();
        // transduced accessor for the whole thing
        xacc = new ListTransducedAccessorImpl(xducer,acc,lister);
    }
View Full Code Here

Examples of com.sun.xml.bind.v2.model.runtime.RuntimeTypeRef

    private final String defaultValue;
    private final TransducedAccessor<BeanT> xacc;

    public SingleElementLeafProperty(JAXBContextImpl context, RuntimeElementPropertyInfo prop) {
        super(context,prop);
        RuntimeTypeRef ref = prop.getTypes().get(0);
        tagName = context.nameBuilder.createElementName(ref.getTagName());
        assert tagName!=null;
        nillable = ref.isNillable();
        defaultValue = ref.getDefaultValue();
        this.acc = prop.getAccessor().optimize(context);

        xacc = TransducedAccessor.get(context,ref);
        assert xacc!=null;
    }
View Full Code Here

Examples of com.sun.xml.bind.v2.model.runtime.RuntimeTypeRef

    public ListElementProperty(JAXBContextImpl grammar, RuntimeElementPropertyInfo prop) {
        super(grammar, prop);

        assert prop.isValueList();
        assert prop.getTypes().size()==1;   // required by the contract of isValueList
        RuntimeTypeRef ref = prop.getTypes().get(0);

        tagName = grammar.nameBuilder.createElementName(ref.getTagName());

        // transducer for each item
        Transducer xducer = ref.getTransducer();
        // transduced accessor for the whole thing
        xacc = new ListTransducedAccessorImpl(xducer,acc,lister);
    }
View Full Code Here

Examples of com.sun.xml.bind.v2.model.runtime.RuntimeTypeRef

    private final String defaultValue;
    private final TransducedAccessor<BeanT> xacc;

    public SingleElementLeafProperty(JAXBContextImpl context, RuntimeElementPropertyInfo prop) {
        super(context, prop);
        RuntimeTypeRef ref = prop.getTypes().get(0);
        tagName = context.nameBuilder.createElementName(ref.getTagName());
        assert tagName != null;
        nillable = ref.isNillable();
        defaultValue = ref.getDefaultValue();
        this.acc = prop.getAccessor().optimize(context);

        xacc = TransducedAccessor.get(context, ref);
        assert xacc != null;
    }
View Full Code Here

Examples of com.sun.xml.bind.v2.model.runtime.RuntimeTypeRef

                property.setNillable(elementProperty.isCollectionNillable());
            } else {
                property.setXmlList(true);

                if (elementProperty.getTypes().size() != 1) throw new BuildException("Expected 1 element mapped to property " + property + " but there are " + elementProperty.getTypes().size() + " mappings");
                RuntimeTypeRef elementType = elementProperty.getTypes().get(0);
                ElementMapping elementMapping = createXmlMapping(property, elementType);
                elementMapping.setNillable(false);
                property.getElementMappings().add(elementMapping);

                property.setXmlName(elementType.getTagName());
                property.setRequired(false);
                property.setNillable(false);
            }
        } else  if (runtimePropertyInfo instanceof RuntimeReferencePropertyInfo) {
            RuntimeReferencePropertyInfo referenceProperty = (RuntimeReferencePropertyInfo) runtimePropertyInfo;
View Full Code Here

Examples of com.sun.xml.bind.v2.model.runtime.RuntimeTypeRef

/*     */   {
/*  75 */     super(grammar, prop);
/*     */
/*  77 */     assert (prop.isValueList());
/*  78 */     assert (prop.getTypes().size() == 1);
/*  79 */     RuntimeTypeRef ref = (RuntimeTypeRef)prop.getTypes().get(0);
/*     */
/*  81 */     this.tagName = grammar.nameBuilder.createElementName(ref.getTagName());
/*     */
/*  84 */     Transducer xducer = ref.getTransducer();
/*     */
/*  86 */     this.xacc = new ListTransducedAccessorImpl(xducer, this.acc, this.lister);
/*     */   }
View Full Code Here

Examples of com.sun.xml.bind.v2.model.runtime.RuntimeTypeRef

/*     */   private final TransducedAccessor<BeanT> xacc;
/*     */
/*     */   public SingleElementLeafProperty(JAXBContextImpl context, RuntimeElementPropertyInfo prop)
/*     */   {
/*  75 */     super(context, prop);
/*  76 */     RuntimeTypeRef ref = (RuntimeTypeRef)prop.getTypes().get(0);
/*  77 */     this.tagName = context.nameBuilder.createElementName(ref.getTagName());
/*  78 */     assert (this.tagName != null);
/*  79 */     this.nillable = ref.isNillable();
/*  80 */     this.defaultValue = ref.getDefaultValue();
/*  81 */     this.acc = prop.getAccessor().optimize(context);
/*     */
/*  83 */     this.xacc = TransducedAccessor.get(context, ref);
/*  84 */     assert (this.xacc != null);
/*     */   }
View Full Code Here

Examples of com.sun.xml.bind.v2.model.runtime.RuntimeTypeRef

    public ListElementProperty(JAXBContextImpl grammar, RuntimeElementPropertyInfo prop) {
        super(grammar, prop);

        assert prop.isValueList();
        assert prop.getTypes().size()==1;   // required by the contract of isValueList
        RuntimeTypeRef ref = prop.getTypes().get(0);

        tagName = grammar.nameBuilder.createElementName(ref.getTagName());

        // transducer for each item
        Transducer xducer = ref.getTransducer();
        // transduced accessor for the whole thing
        xacc = new ListTransducedAccessorImpl(xducer,acc,lister);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.