Search in sources :

Example 81 with RuntimeContext

use of org.metatype.sxc.jaxb.RuntimeContext in project tomee by apache.

the class FacesLifecycle$JAXB method _write.

public static final void _write(final XoXMLStreamWriter writer, final FacesLifecycle facesLifecycle, RuntimeContext context) throws Exception {
    if (facesLifecycle == null) {
        writer.writeXsiNil();
        return;
    }
    if (context == null) {
        context = new RuntimeContext();
    }
    final String prefix = writer.getUniquePrefix("http://java.sun.com/xml/ns/javaee");
    if (FacesLifecycle.class != facesLifecycle.getClass()) {
        context.unexpectedSubclass(writer, facesLifecycle, FacesLifecycle.class);
        return;
    }
    context.beforeMarshal(facesLifecycle, LifecycleCallback.NONE);
    // ATTRIBUTE: id
    final String idRaw = facesLifecycle.id;
    if (idRaw != null) {
        String id = null;
        try {
            id = Adapters.collapsedStringAdapterAdapter.marshal(idRaw);
        } catch (final Exception e) {
            context.xmlAdapterError(facesLifecycle, "id", CollapsedStringAdapter.class, String.class, String.class, e);
        }
        writer.writeAttribute("", "", "id", id);
    }
    // ELEMENT: phaseListener
    final List<String> phaseListenerRaw = facesLifecycle.phaseListener;
    if (phaseListenerRaw != null) {
        for (final String phaseListenerItem : phaseListenerRaw) {
            String phaseListener = null;
            try {
                phaseListener = Adapters.collapsedStringAdapterAdapter.marshal(phaseListenerItem);
            } catch (final Exception e) {
                context.xmlAdapterError(facesLifecycle, "phaseListener", CollapsedStringAdapter.class, List.class, List.class, e);
            }
            if (phaseListener != null) {
                writer.writeStartElement(prefix, "phase-listener", "http://java.sun.com/xml/ns/javaee");
                writer.writeCharacters(phaseListener);
                writer.writeEndElement();
            }
        }
    }
    // ELEMENT: lifecycleExtension
    final List<FacesLifecycleExtension> lifecycleExtension = facesLifecycle.lifecycleExtension;
    if (lifecycleExtension != null) {
        for (final FacesLifecycleExtension lifecycleExtensionItem : lifecycleExtension) {
            if (lifecycleExtensionItem != null) {
                writer.writeStartElement(prefix, "lifecycle-extension", "http://java.sun.com/xml/ns/javaee");
                writeFacesLifecycleExtension(writer, lifecycleExtensionItem, context);
                writer.writeEndElement();
            }
        }
    }
    context.afterMarshal(facesLifecycle, LifecycleCallback.NONE);
}
Also used : FacesLifecycleExtension$JAXB.writeFacesLifecycleExtension(org.apache.openejb.jee.FacesLifecycleExtension$JAXB.writeFacesLifecycleExtension) FacesLifecycleExtension$JAXB.readFacesLifecycleExtension(org.apache.openejb.jee.FacesLifecycleExtension$JAXB.readFacesLifecycleExtension) CollapsedStringAdapter(javax.xml.bind.annotation.adapters.CollapsedStringAdapter) ArrayList(java.util.ArrayList) List(java.util.List) RuntimeContext(org.metatype.sxc.jaxb.RuntimeContext)

Example 82 with RuntimeContext

use of org.metatype.sxc.jaxb.RuntimeContext in project tomee by apache.

the class FacesLifecycleExtension$JAXB method _write.

public static final void _write(final XoXMLStreamWriter writer, final FacesLifecycleExtension facesLifecycleExtension, RuntimeContext context) throws Exception {
    if (facesLifecycleExtension == null) {
        writer.writeXsiNil();
        return;
    }
    if (context == null) {
        context = new RuntimeContext();
    }
    if (FacesLifecycleExtension.class != facesLifecycleExtension.getClass()) {
        context.unexpectedSubclass(writer, facesLifecycleExtension, FacesLifecycleExtension.class);
        return;
    }
    context.beforeMarshal(facesLifecycleExtension, LifecycleCallback.NONE);
    // ATTRIBUTE: id
    final String idRaw = facesLifecycleExtension.id;
    if (idRaw != null) {
        String id = null;
        try {
            id = Adapters.collapsedStringAdapterAdapter.marshal(idRaw);
        } catch (final Exception e) {
            context.xmlAdapterError(facesLifecycleExtension, "id", CollapsedStringAdapter.class, String.class, String.class, e);
        }
        writer.writeAttribute("", "", "id", id);
    }
    // ELEMENT_REF: any
    final List<Object> any = facesLifecycleExtension.any;
    if (any != null) {
        for (final Object anyItem : any) {
            context.writeXmlAny(writer, facesLifecycleExtension, "any", anyItem);
        }
    }
    context.afterMarshal(facesLifecycleExtension, LifecycleCallback.NONE);
}
Also used : CollapsedStringAdapter(javax.xml.bind.annotation.adapters.CollapsedStringAdapter) JAXBObject(org.metatype.sxc.jaxb.JAXBObject) RuntimeContext(org.metatype.sxc.jaxb.RuntimeContext)

Example 83 with RuntimeContext

use of org.metatype.sxc.jaxb.RuntimeContext in project tomee by apache.

the class FacesListEntries$JAXB method _read.

public static final FacesListEntries _read(final XoXMLStreamReader reader, RuntimeContext context) throws Exception {
    // Check for xsi:nil
    if (reader.isXsiNil()) {
        return null;
    }
    if (context == null) {
        context = new RuntimeContext();
    }
    final FacesListEntries facesListEntries = new FacesListEntries();
    context.beforeUnmarshal(facesListEntries, LifecycleCallback.NONE);
    List<Object> nullValueOrValue = null;
    // Check xsi:type
    final QName xsiType = reader.getXsiType();
    if (xsiType != null) {
        if (("faces-config-list-entriesType" != xsiType.getLocalPart()) || ("http://java.sun.com/xml/ns/javaee" != xsiType.getNamespaceURI())) {
            return context.unexpectedXsiType(reader, FacesListEntries.class);
        }
    }
    // Read attributes
    for (final Attribute attribute : reader.getAttributes()) {
        if (("id" == attribute.getLocalName()) && (("" == attribute.getNamespace()) || (attribute.getNamespace() == null))) {
            // ATTRIBUTE: id
            final java.lang.String id = Adapters.collapsedStringAdapterAdapter.unmarshal(attribute.getValue());
            context.addXmlId(reader, id, facesListEntries);
            facesListEntries.id = id;
        } else if (XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI != attribute.getNamespace()) {
            context.unexpectedAttribute(attribute, new QName("", "id"));
        }
    }
    // Read elements
    for (final XoXMLStreamReader elementReader : reader.getChildElements()) {
        if (("value-class" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
            // ELEMENT: valueClass
            final java.lang.String valueClassRaw = elementReader.getElementAsString();
            final java.lang.String valueClass;
            try {
                valueClass = Adapters.collapsedStringAdapterAdapter.unmarshal(valueClassRaw);
            } catch (final Exception e) {
                context.xmlAdapterError(elementReader, CollapsedStringAdapter.class, java.lang.String.class, java.lang.String.class, e);
                continue;
            }
            facesListEntries.valueClass = valueClass;
        } else if (("value" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
            // ELEMENT: nullValueOrValue
            final java.lang.String nullValueOrValueItem = elementReader.getElementAsString();
            if (nullValueOrValue == null) {
                nullValueOrValue = facesListEntries.nullValueOrValue;
                if (nullValueOrValue != null) {
                    nullValueOrValue.clear();
                } else {
                    nullValueOrValue = new ArrayList<Object>();
                }
            }
            nullValueOrValue.add(nullValueOrValueItem);
        } else if (("null-value" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
            // ELEMENT: nullValueOrValue
            final org.apache.openejb.jee.FacesNullValue nullValueOrValueItem1 = readFacesNullValue(elementReader, context);
            if (nullValueOrValue == null) {
                nullValueOrValue = facesListEntries.nullValueOrValue;
                if (nullValueOrValue != null) {
                    nullValueOrValue.clear();
                } else {
                    nullValueOrValue = new ArrayList<Object>();
                }
            }
            nullValueOrValue.add(nullValueOrValueItem1);
        } else {
            context.unexpectedElement(elementReader, new QName("http://java.sun.com/xml/ns/javaee", "value-class"), new QName("http://java.sun.com/xml/ns/javaee", "value"), new QName("http://java.sun.com/xml/ns/javaee", "null-value"));
        }
    }
    if (nullValueOrValue != null) {
        facesListEntries.nullValueOrValue = nullValueOrValue;
    }
    context.afterUnmarshal(facesListEntries, LifecycleCallback.NONE);
    return facesListEntries;
}
Also used : CollapsedStringAdapter(javax.xml.bind.annotation.adapters.CollapsedStringAdapter) Attribute(org.metatype.sxc.util.Attribute) QName(javax.xml.namespace.QName) ArrayList(java.util.ArrayList) JAXBObject(org.metatype.sxc.jaxb.JAXBObject) RuntimeContext(org.metatype.sxc.jaxb.RuntimeContext) XoXMLStreamReader(org.metatype.sxc.util.XoXMLStreamReader)

Example 84 with RuntimeContext

use of org.metatype.sxc.jaxb.RuntimeContext in project tomee by apache.

the class FacesListEntries$JAXB method _write.

public static final void _write(final XoXMLStreamWriter writer, final FacesListEntries facesListEntries, RuntimeContext context) throws Exception {
    if (facesListEntries == null) {
        writer.writeXsiNil();
        return;
    }
    if (context == null) {
        context = new RuntimeContext();
    }
    final java.lang.String prefix = writer.getUniquePrefix("http://java.sun.com/xml/ns/javaee");
    if (FacesListEntries.class != facesListEntries.getClass()) {
        context.unexpectedSubclass(writer, facesListEntries, FacesListEntries.class);
        return;
    }
    context.beforeMarshal(facesListEntries, LifecycleCallback.NONE);
    // ATTRIBUTE: id
    final java.lang.String idRaw = facesListEntries.id;
    if (idRaw != null) {
        java.lang.String id = null;
        try {
            id = Adapters.collapsedStringAdapterAdapter.marshal(idRaw);
        } catch (final Exception e) {
            context.xmlAdapterError(facesListEntries, "id", CollapsedStringAdapter.class, java.lang.String.class, java.lang.String.class, e);
        }
        writer.writeAttribute("", "", "id", id);
    }
    // ELEMENT: valueClass
    final java.lang.String valueClassRaw = facesListEntries.valueClass;
    java.lang.String valueClass = null;
    try {
        valueClass = Adapters.collapsedStringAdapterAdapter.marshal(valueClassRaw);
    } catch (final Exception e) {
        context.xmlAdapterError(facesListEntries, "valueClass", CollapsedStringAdapter.class, java.lang.String.class, java.lang.String.class, e);
    }
    if (valueClass != null) {
        writer.writeStartElement(prefix, "value-class", "http://java.sun.com/xml/ns/javaee");
        writer.writeCharacters(valueClass);
        writer.writeEndElement();
    }
    // ELEMENT: nullValueOrValue
    final List<Object> nullValueOrValue = facesListEntries.nullValueOrValue;
    if (nullValueOrValue != null) {
        for (final Object nullValueOrValueItem : nullValueOrValue) {
            if (nullValueOrValueItem instanceof org.apache.openejb.jee.FacesNullValue) {
                final org.apache.openejb.jee.FacesNullValue FacesNullValue = ((org.apache.openejb.jee.FacesNullValue) nullValueOrValueItem);
                writer.writeStartElement(prefix, "null-value", "http://java.sun.com/xml/ns/javaee");
                writeFacesNullValue(writer, FacesNullValue, context);
                writer.writeEndElement();
            } else if (nullValueOrValueItem instanceof java.lang.String) {
                final java.lang.String String = ((java.lang.String) nullValueOrValueItem);
                writer.writeStartElement(prefix, "value", "http://java.sun.com/xml/ns/javaee");
                writer.writeCharacters(String);
                writer.writeEndElement();
            } else if (nullValueOrValueItem == null) {
                context.unexpectedNullValue(facesListEntries, "nullValueOrValue");
            } else {
                context.unexpectedElementType(writer, facesListEntries, "nullValueOrValue", nullValueOrValueItem, org.apache.openejb.jee.FacesNullValue.class, java.lang.String.class);
            }
        }
    }
    context.afterMarshal(facesListEntries, LifecycleCallback.NONE);
}
Also used : CollapsedStringAdapter(javax.xml.bind.annotation.adapters.CollapsedStringAdapter) JAXBObject(org.metatype.sxc.jaxb.JAXBObject) FacesNullValue$JAXB.writeFacesNullValue(org.apache.openejb.jee.FacesNullValue$JAXB.writeFacesNullValue) FacesNullValue$JAXB.readFacesNullValue(org.apache.openejb.jee.FacesNullValue$JAXB.readFacesNullValue) RuntimeContext(org.metatype.sxc.jaxb.RuntimeContext)

Example 85 with RuntimeContext

use of org.metatype.sxc.jaxb.RuntimeContext in project tomee by apache.

the class FacesLocaleConfig$JAXB method _read.

public static final FacesLocaleConfig _read(final XoXMLStreamReader reader, RuntimeContext context) throws Exception {
    // Check for xsi:nil
    if (reader.isXsiNil()) {
        return null;
    }
    if (context == null) {
        context = new RuntimeContext();
    }
    final FacesLocaleConfig facesLocaleConfig = new FacesLocaleConfig();
    context.beforeUnmarshal(facesLocaleConfig, LifecycleCallback.NONE);
    List<FacesSupportedLocale> supportedLocale = null;
    // Check xsi:type
    final QName xsiType = reader.getXsiType();
    if (xsiType != null) {
        if (("faces-config-locale-configType" != xsiType.getLocalPart()) || ("http://java.sun.com/xml/ns/javaee" != xsiType.getNamespaceURI())) {
            return context.unexpectedXsiType(reader, FacesLocaleConfig.class);
        }
    }
    // Read attributes
    for (final Attribute attribute : reader.getAttributes()) {
        if (("id" == attribute.getLocalName()) && (("" == attribute.getNamespace()) || (attribute.getNamespace() == null))) {
            // ATTRIBUTE: id
            final String id = Adapters.collapsedStringAdapterAdapter.unmarshal(attribute.getValue());
            context.addXmlId(reader, id, facesLocaleConfig);
            facesLocaleConfig.id = id;
        } else if (XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI != attribute.getNamespace()) {
            context.unexpectedAttribute(attribute, new QName("", "id"));
        }
    }
    // Read elements
    for (final XoXMLStreamReader elementReader : reader.getChildElements()) {
        if (("default-locale" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
            // ELEMENT: defaultLocale
            final FacesDefaultLocale defaultLocale = readFacesDefaultLocale(elementReader, context);
            facesLocaleConfig.defaultLocale = defaultLocale;
        } else if (("supported-locale" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
            // ELEMENT: supportedLocale
            final FacesSupportedLocale supportedLocaleItem = readFacesSupportedLocale(elementReader, context);
            if (supportedLocale == null) {
                supportedLocale = facesLocaleConfig.supportedLocale;
                if (supportedLocale != null) {
                    supportedLocale.clear();
                } else {
                    supportedLocale = new ArrayList<FacesSupportedLocale>();
                }
            }
            supportedLocale.add(supportedLocaleItem);
        } else {
            context.unexpectedElement(elementReader, new QName("http://java.sun.com/xml/ns/javaee", "default-locale"), new QName("http://java.sun.com/xml/ns/javaee", "supported-locale"));
        }
    }
    if (supportedLocale != null) {
        facesLocaleConfig.supportedLocale = supportedLocale;
    }
    context.afterUnmarshal(facesLocaleConfig, LifecycleCallback.NONE);
    return facesLocaleConfig;
}
Also used : FacesSupportedLocale$JAXB.writeFacesSupportedLocale(org.apache.openejb.jee.FacesSupportedLocale$JAXB.writeFacesSupportedLocale) FacesSupportedLocale$JAXB.readFacesSupportedLocale(org.apache.openejb.jee.FacesSupportedLocale$JAXB.readFacesSupportedLocale) FacesDefaultLocale$JAXB.writeFacesDefaultLocale(org.apache.openejb.jee.FacesDefaultLocale$JAXB.writeFacesDefaultLocale) FacesDefaultLocale$JAXB.readFacesDefaultLocale(org.apache.openejb.jee.FacesDefaultLocale$JAXB.readFacesDefaultLocale) Attribute(org.metatype.sxc.util.Attribute) QName(javax.xml.namespace.QName) ArrayList(java.util.ArrayList) RuntimeContext(org.metatype.sxc.jaxb.RuntimeContext) XoXMLStreamReader(org.metatype.sxc.util.XoXMLStreamReader)

Aggregations

RuntimeContext (org.metatype.sxc.jaxb.RuntimeContext)380 CollapsedStringAdapter (javax.xml.bind.annotation.adapters.CollapsedStringAdapter)300 QName (javax.xml.namespace.QName)202 Attribute (org.metatype.sxc.util.Attribute)190 XoXMLStreamReader (org.metatype.sxc.util.XoXMLStreamReader)182 Text$JAXB.readText (org.apache.openejb.jee.Text$JAXB.readText)155 Text$JAXB.writeText (org.apache.openejb.jee.Text$JAXB.writeText)154 ArrayList (java.util.ArrayList)91 Icon$JAXB.readIcon (org.apache.openejb.jee.Icon$JAXB.readIcon)74 Icon$JAXB.writeIcon (org.apache.openejb.jee.Icon$JAXB.writeIcon)74 JAXBObject (org.metatype.sxc.jaxb.JAXBObject)39 List (java.util.List)22 InjectionTarget$JAXB.readInjectionTarget (org.apache.openejb.jee.InjectionTarget$JAXB.readInjectionTarget)18 InjectionTarget$JAXB.writeInjectionTarget (org.apache.openejb.jee.InjectionTarget$JAXB.writeInjectionTarget)18 DataSource$JAXB.readDataSource (org.apache.openejb.jee.DataSource$JAXB.readDataSource)14 DataSource$JAXB.writeDataSource (org.apache.openejb.jee.DataSource$JAXB.writeDataSource)14 EjbLocalRef$JAXB.readEjbLocalRef (org.apache.openejb.jee.EjbLocalRef$JAXB.readEjbLocalRef)14 EjbLocalRef$JAXB.writeEjbLocalRef (org.apache.openejb.jee.EjbLocalRef$JAXB.writeEjbLocalRef)14 EjbRef$JAXB.readEjbRef (org.apache.openejb.jee.EjbRef$JAXB.readEjbRef)14 EjbRef$JAXB.writeEjbRef (org.apache.openejb.jee.EjbRef$JAXB.writeEjbRef)14