You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2012/12/10 06:08:43 UTC
svn commit: r1419199 [30/35] - in /openejb/trunk/openejb/container:
openejb-jee-accessors/ openejb-jee-accessors/src/main/
openejb-jee-accessors/src/main/java/ openejb-jee-accessors/src/main/java/org/
openejb-jee-accessors/src/main/java/org/apache/ ope...
Added: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SessionConfig$JAXB.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SessionConfig%24JAXB.java?rev=1419199&view=auto
==============================================================================
--- openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SessionConfig$JAXB.java (added)
+++ openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SessionConfig$JAXB.java Mon Dec 10 05:08:14 2012
@@ -0,0 +1,203 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.jee;
+
+import com.envoisolutions.sxc.jaxb.JAXBObject;
+import com.envoisolutions.sxc.jaxb.LifecycleCallback;
+import com.envoisolutions.sxc.jaxb.RuntimeContext;
+import com.envoisolutions.sxc.util.Attribute;
+import com.envoisolutions.sxc.util.XoXMLStreamReader;
+import com.envoisolutions.sxc.util.XoXMLStreamWriter;
+
+import javax.xml.XMLConstants;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.namespace.QName;
+import java.util.ArrayList;
+import java.util.List;
+
+import static org.apache.openejb.jee.CookieConfig$JAXB.readCookieConfig;
+import static org.apache.openejb.jee.CookieConfig$JAXB.writeCookieConfig;
+import static org.apache.openejb.jee.TrackingMode$JAXB.parseTrackingMode;
+import static org.apache.openejb.jee.TrackingMode$JAXB.toStringTrackingMode;
+
+@SuppressWarnings({
+ "StringEquality"
+})
+public class SessionConfig$JAXB
+ extends JAXBObject<SessionConfig> {
+
+
+ public SessionConfig$JAXB() {
+ super(SessionConfig.class, null, new QName("http://java.sun.com/xml/ns/javaee".intern(), "session-configType".intern()), CookieConfig$JAXB.class, TrackingMode$JAXB.class);
+ }
+
+ public static SessionConfig readSessionConfig(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public static void writeSessionConfig(XoXMLStreamWriter writer, SessionConfig sessionConfig, RuntimeContext context)
+ throws Exception {
+ _write(writer, sessionConfig, context);
+ }
+
+ public void write(XoXMLStreamWriter writer, SessionConfig sessionConfig, RuntimeContext context)
+ throws Exception {
+ _write(writer, sessionConfig, context);
+ }
+
+ public final static SessionConfig _read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+
+ // Check for xsi:nil
+ if (reader.isXsiNil()) {
+ return null;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ SessionConfig sessionConfig = new SessionConfig();
+ context.beforeUnmarshal(sessionConfig, LifecycleCallback.NONE);
+
+ List<TrackingMode> trackingMode = null;
+
+ // Check xsi:type
+ QName xsiType = reader.getXsiType();
+ if (xsiType != null) {
+ if (("session-configType" != xsiType.getLocalPart()) || ("http://java.sun.com/xml/ns/javaee" != xsiType.getNamespaceURI())) {
+ return context.unexpectedXsiType(reader, SessionConfig.class);
+ }
+ }
+
+ // Read attributes
+ for (Attribute attribute : reader.getAttributes()) {
+ if (("id" == attribute.getLocalName()) && (("" == attribute.getNamespace()) || (attribute.getNamespace() == null))) {
+ // ATTRIBUTE: id
+ String id = Adapters.collapsedStringAdapterAdapter.unmarshal(attribute.getValue());
+ context.addXmlId(reader, id, sessionConfig);
+ sessionConfig.id = id;
+ } else if (XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI != attribute.getNamespace()) {
+ context.unexpectedAttribute(attribute, new QName("", "id"));
+ }
+ }
+
+ // Read elements
+ for (XoXMLStreamReader elementReader : reader.getChildElements()) {
+ if (("session-timeout" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: sessionTimeout
+ Integer sessionTimeout = Integer.valueOf(elementReader.getElementAsString());
+ sessionConfig.sessionTimeout = sessionTimeout;
+ } else if (("cookie-config" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: cookieConfig
+ CookieConfig cookieConfig = readCookieConfig(elementReader, context);
+ sessionConfig.cookieConfig = cookieConfig;
+ } else if (("tracking-mode" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: trackingMode
+ TrackingMode trackingModeItem = parseTrackingMode(elementReader, context, elementReader.getElementAsString());
+ if (trackingMode == null) {
+ trackingMode = sessionConfig.trackingMode;
+ if (trackingMode != null) {
+ trackingMode.clear();
+ } else {
+ trackingMode = new ArrayList<TrackingMode>();
+ }
+ }
+ trackingMode.add(trackingModeItem);
+ } else {
+ context.unexpectedElement(elementReader, new QName("http://java.sun.com/xml/ns/javaee", "session-timeout"), new QName("http://java.sun.com/xml/ns/javaee", "cookie-config"), new QName("http://java.sun.com/xml/ns/javaee", "tracking-mode"));
+ }
+ }
+ if (trackingMode != null) {
+ sessionConfig.trackingMode = trackingMode;
+ }
+
+ context.afterUnmarshal(sessionConfig, LifecycleCallback.NONE);
+
+ return sessionConfig;
+ }
+
+ public final SessionConfig read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public final static void _write(XoXMLStreamWriter writer, SessionConfig sessionConfig, RuntimeContext context)
+ throws Exception {
+ if (sessionConfig == null) {
+ writer.writeXsiNil();
+ return;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ String prefix = writer.getUniquePrefix("http://java.sun.com/xml/ns/javaee");
+ if (SessionConfig.class != sessionConfig.getClass()) {
+ context.unexpectedSubclass(writer, sessionConfig, SessionConfig.class);
+ return;
+ }
+
+ context.beforeMarshal(sessionConfig, LifecycleCallback.NONE);
+
+
+ // ATTRIBUTE: id
+ String idRaw = sessionConfig.id;
+ if (idRaw != null) {
+ String id = null;
+ try {
+ id = Adapters.collapsedStringAdapterAdapter.marshal(idRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(sessionConfig, "id", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ writer.writeAttribute("", "", "id", id);
+ }
+
+ // ELEMENT: sessionTimeout
+ Integer sessionTimeout = sessionConfig.sessionTimeout;
+ if (sessionTimeout != null) {
+ writer.writeStartElement(prefix, "session-timeout", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(Integer.toString(sessionTimeout));
+ writer.writeEndElement();
+ }
+
+ // ELEMENT: cookieConfig
+ CookieConfig cookieConfig = sessionConfig.cookieConfig;
+ if (cookieConfig != null) {
+ writer.writeStartElement(prefix, "cookie-config", "http://java.sun.com/xml/ns/javaee");
+ writeCookieConfig(writer, cookieConfig, context);
+ writer.writeEndElement();
+ }
+
+ // ELEMENT: trackingMode
+ List<TrackingMode> trackingMode = sessionConfig.trackingMode;
+ if (trackingMode != null) {
+ for (TrackingMode trackingModeItem : trackingMode) {
+ if (trackingModeItem != null) {
+ writer.writeStartElement(prefix, "tracking-mode", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(toStringTrackingMode(sessionConfig, null, context, trackingModeItem));
+ writer.writeEndElement();
+ }
+ }
+ }
+
+ context.afterMarshal(sessionConfig, LifecycleCallback.NONE);
+ }
+
+}
Propchange: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SessionConfig$JAXB.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SessionType$JAXB.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SessionType%24JAXB.java?rev=1419199&view=auto
==============================================================================
--- openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SessionType$JAXB.java (added)
+++ openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SessionType$JAXB.java Mon Dec 10 05:08:14 2012
@@ -0,0 +1,75 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.jee;
+
+import com.envoisolutions.sxc.jaxb.JAXBEnum;
+import com.envoisolutions.sxc.jaxb.RuntimeContext;
+import com.envoisolutions.sxc.util.XoXMLStreamReader;
+
+import javax.xml.namespace.QName;
+
+public class SessionType$JAXB
+ extends JAXBEnum<SessionType> {
+
+
+ public SessionType$JAXB() {
+ super(SessionType.class, null, new QName("http://java.sun.com/xml/ns/javaee".intern(), "sessionType".intern()));
+ }
+
+ public SessionType parse(XoXMLStreamReader reader, RuntimeContext context, String value)
+ throws Exception {
+ return parseSessionType(reader, context, value);
+ }
+
+ public String toString(Object bean, String parameterName, RuntimeContext context, SessionType sessionType)
+ throws Exception {
+ return toStringSessionType(bean, parameterName, context, sessionType);
+ }
+
+ public static SessionType parseSessionType(XoXMLStreamReader reader, RuntimeContext context, String value)
+ throws Exception {
+ if ("Stateful".equals(value)) {
+ return SessionType.STATEFUL;
+ } else if ("Stateless".equals(value)) {
+ return SessionType.STATELESS;
+ } else if ("Singleton".equals(value)) {
+ return SessionType.SINGLETON;
+ } else if ("Managed".equals(value)) {
+ return SessionType.MANAGED;
+ } else {
+ context.unexpectedEnumValue(reader, SessionType.class, value, "Stateful", "Stateless", "Singleton", "Managed");
+ return null;
+ }
+ }
+
+ public static String toStringSessionType(Object bean, String parameterName, RuntimeContext context, SessionType sessionType)
+ throws Exception {
+ if (SessionType.STATEFUL == sessionType) {
+ return "Stateful";
+ } else if (SessionType.STATELESS == sessionType) {
+ return "Stateless";
+ } else if (SessionType.SINGLETON == sessionType) {
+ return "Singleton";
+ } else if (SessionType.MANAGED == sessionType) {
+ return "Managed";
+ } else {
+ context.unexpectedEnumConst(bean, parameterName, sessionType, SessionType.STATEFUL, SessionType.STATELESS, SessionType.SINGLETON, SessionType.MANAGED);
+ return null;
+ }
+ }
+
+}
Propchange: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SessionType$JAXB.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SubscriptionDurability$JAXB.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SubscriptionDurability%24JAXB.java?rev=1419199&view=auto
==============================================================================
--- openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SubscriptionDurability$JAXB.java (added)
+++ openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SubscriptionDurability$JAXB.java Mon Dec 10 05:08:14 2012
@@ -0,0 +1,161 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.jee;
+
+import com.envoisolutions.sxc.jaxb.JAXBObject;
+import com.envoisolutions.sxc.jaxb.LifecycleCallback;
+import com.envoisolutions.sxc.jaxb.RuntimeContext;
+import com.envoisolutions.sxc.util.Attribute;
+import com.envoisolutions.sxc.util.XoXMLStreamReader;
+import com.envoisolutions.sxc.util.XoXMLStreamWriter;
+
+import javax.xml.XMLConstants;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.namespace.QName;
+
+@SuppressWarnings({
+ "StringEquality"
+})
+public class SubscriptionDurability$JAXB
+ extends JAXBObject<SubscriptionDurability> {
+
+
+ public SubscriptionDurability$JAXB() {
+ super(SubscriptionDurability.class, new QName("http://java.sun.com/xml/ns/javaee".intern(), "subscription-durability".intern()), null);
+ }
+
+ public static SubscriptionDurability readSubscriptionDurability(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public static void writeSubscriptionDurability(XoXMLStreamWriter writer, SubscriptionDurability subscriptionDurability, RuntimeContext context)
+ throws Exception {
+ _write(writer, subscriptionDurability, context);
+ }
+
+ public void write(XoXMLStreamWriter writer, SubscriptionDurability subscriptionDurability, RuntimeContext context)
+ throws Exception {
+ _write(writer, subscriptionDurability, context);
+ }
+
+ public final static SubscriptionDurability _read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+
+ // Check for xsi:nil
+ if (reader.isXsiNil()) {
+ return null;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ SubscriptionDurability subscriptionDurability = new SubscriptionDurability();
+ context.beforeUnmarshal(subscriptionDurability, LifecycleCallback.NONE);
+
+
+ // Check xsi:type
+ QName xsiType = reader.getXsiType();
+ if (xsiType != null) {
+ return context.unexpectedXsiType(reader, SubscriptionDurability.class);
+ }
+
+ // Read attributes
+ for (Attribute attribute : reader.getAttributes()) {
+ if (("id" == attribute.getLocalName()) && (("" == attribute.getNamespace()) || (attribute.getNamespace() == null))) {
+ // ATTRIBUTE: id
+ String id = Adapters.collapsedStringAdapterAdapter.unmarshal(attribute.getValue());
+ context.addXmlId(reader, id, subscriptionDurability);
+ subscriptionDurability.id = id;
+ } else if (XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI != attribute.getNamespace()) {
+ context.unexpectedAttribute(attribute, new QName("", "id"));
+ }
+ }
+
+ // VALUE: value
+ String valueRaw = reader.getElementText();
+
+ String value = null;
+ boolean valueConverted;
+ try {
+ value = Adapters.collapsedStringAdapterAdapter.unmarshal(valueRaw);
+ valueConverted = true;
+ } catch (Exception e) {
+ context.xmlAdapterError(reader, CollapsedStringAdapter.class, String.class, String.class, e);
+ valueConverted = false;
+ }
+
+ if (valueConverted) {
+ subscriptionDurability.value = value;
+ }
+
+ context.afterUnmarshal(subscriptionDurability, LifecycleCallback.NONE);
+
+ return subscriptionDurability;
+ }
+
+ public final SubscriptionDurability read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public final static void _write(XoXMLStreamWriter writer, SubscriptionDurability subscriptionDurability, RuntimeContext context)
+ throws Exception {
+ if (subscriptionDurability == null) {
+ writer.writeXsiNil();
+ return;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ if (SubscriptionDurability.class != subscriptionDurability.getClass()) {
+ context.unexpectedSubclass(writer, subscriptionDurability, SubscriptionDurability.class);
+ return;
+ }
+
+ context.beforeMarshal(subscriptionDurability, LifecycleCallback.NONE);
+
+
+ // ATTRIBUTE: id
+ String idRaw = subscriptionDurability.id;
+ if (idRaw != null) {
+ String id = null;
+ try {
+ id = Adapters.collapsedStringAdapterAdapter.marshal(idRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(subscriptionDurability, "id", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ writer.writeAttribute("", "", "id", id);
+ }
+
+ // VALUE: value
+ String valueRaw = subscriptionDurability.value;
+ String value = null;
+ try {
+ value = Adapters.collapsedStringAdapterAdapter.marshal(valueRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(subscriptionDurability, "value", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ writer.writeCharacters(value);
+
+ context.afterMarshal(subscriptionDurability, LifecycleCallback.NONE);
+ }
+
+}
Propchange: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/SubscriptionDurability$JAXB.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Tag$JAXB.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Tag%24JAXB.java?rev=1419199&view=auto
==============================================================================
--- openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Tag$JAXB.java (added)
+++ openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Tag$JAXB.java Mon Dec 10 05:08:14 2012
@@ -0,0 +1,500 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.jee;
+
+import com.envoisolutions.sxc.jaxb.JAXBObject;
+import com.envoisolutions.sxc.jaxb.LifecycleCallback;
+import com.envoisolutions.sxc.jaxb.RuntimeContext;
+import com.envoisolutions.sxc.util.Attribute;
+import com.envoisolutions.sxc.util.XoXMLStreamReader;
+import com.envoisolutions.sxc.util.XoXMLStreamWriter;
+
+import javax.xml.XMLConstants;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.namespace.QName;
+import java.util.ArrayList;
+import java.util.List;
+
+import static org.apache.openejb.jee.BodyContent$JAXB.parseBodyContent;
+import static org.apache.openejb.jee.BodyContent$JAXB.toStringBodyContent;
+import static org.apache.openejb.jee.Icon$JAXB.readIcon;
+import static org.apache.openejb.jee.Icon$JAXB.writeIcon;
+import static org.apache.openejb.jee.Text$JAXB.readText;
+import static org.apache.openejb.jee.Text$JAXB.writeText;
+import static org.apache.openejb.jee.TldAttribute$JAXB.readTldAttribute;
+import static org.apache.openejb.jee.TldAttribute$JAXB.writeTldAttribute;
+import static org.apache.openejb.jee.TldExtension$JAXB.readTldExtension;
+import static org.apache.openejb.jee.TldExtension$JAXB.writeTldExtension;
+import static org.apache.openejb.jee.Variable$JAXB.readVariable;
+import static org.apache.openejb.jee.Variable$JAXB.writeVariable;
+
+@SuppressWarnings({
+ "StringEquality"
+})
+public class Tag$JAXB
+ extends JAXBObject<Tag> {
+
+
+ public Tag$JAXB() {
+ super(Tag.class, null, new QName("http://java.sun.com/xml/ns/javaee".intern(), "tagType".intern()), Text$JAXB.class, Icon$JAXB.class, BodyContent$JAXB.class, Variable$JAXB.class, TldAttribute$JAXB.class, TldExtension$JAXB.class);
+ }
+
+ public static Tag readTag(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public static void writeTag(XoXMLStreamWriter writer, Tag tag, RuntimeContext context)
+ throws Exception {
+ _write(writer, tag, context);
+ }
+
+ public void write(XoXMLStreamWriter writer, Tag tag, RuntimeContext context)
+ throws Exception {
+ _write(writer, tag, context);
+ }
+
+ public final static Tag _read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+
+ // Check for xsi:nil
+ if (reader.isXsiNil()) {
+ return null;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ Tag tag = new Tag();
+ context.beforeUnmarshal(tag, LifecycleCallback.NONE);
+
+ ArrayList<Text> descriptions = null;
+ ArrayList<Text> displayNames = null;
+ LocalCollection<Icon> icon = null;
+ List<Variable> variable = null;
+ List<TldAttribute> attribute1 = null;
+ List<TldExtension> tagExtension = null;
+
+ // Check xsi:type
+ QName xsiType = reader.getXsiType();
+ if (xsiType != null) {
+ if (("tagType" != xsiType.getLocalPart()) || ("http://java.sun.com/xml/ns/javaee" != xsiType.getNamespaceURI())) {
+ return context.unexpectedXsiType(reader, Tag.class);
+ }
+ }
+
+ // Read attributes
+ for (Attribute attribute : reader.getAttributes()) {
+ if (("id" == attribute.getLocalName()) && (("" == attribute.getNamespace()) || (attribute.getNamespace() == null))) {
+ // ATTRIBUTE: id
+ String id = Adapters.collapsedStringAdapterAdapter.unmarshal(attribute.getValue());
+ context.addXmlId(reader, id, tag);
+ tag.id = id;
+ } else if (XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI != attribute.getNamespace()) {
+ context.unexpectedAttribute(attribute, new QName("", "id"));
+ }
+ }
+
+ // Read elements
+ for (XoXMLStreamReader elementReader : reader.getChildElements()) {
+ if (("description" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: descriptions
+ Text descriptionsItem = readText(elementReader, context);
+ if (descriptions == null) {
+ descriptions = new ArrayList<Text>();
+ }
+ descriptions.add(descriptionsItem);
+ } else if (("display-name" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: displayNames
+ Text displayNamesItem = readText(elementReader, context);
+ if (displayNames == null) {
+ displayNames = new ArrayList<Text>();
+ }
+ displayNames.add(displayNamesItem);
+ } else if (("icon" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: icon
+ Icon iconItem = readIcon(elementReader, context);
+ if (icon == null) {
+ icon = tag.icon;
+ if (icon != null) {
+ icon.clear();
+ } else {
+ icon = new LocalCollection<Icon>();
+ }
+ }
+ icon.add(iconItem);
+ } else if (("name" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: name
+ String nameRaw = elementReader.getElementAsString();
+
+ String name;
+ try {
+ name = Adapters.collapsedStringAdapterAdapter.unmarshal(nameRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(elementReader, CollapsedStringAdapter.class, String.class, String.class, e);
+ continue;
+ }
+
+ tag.name = name;
+ } else if (("tag-class" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: tagClass
+ String tagClassRaw = elementReader.getElementAsString();
+
+ String tagClass;
+ try {
+ tagClass = Adapters.collapsedStringAdapterAdapter.unmarshal(tagClassRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(elementReader, CollapsedStringAdapter.class, String.class, String.class, e);
+ continue;
+ }
+
+ tag.tagClass = tagClass;
+ } else if (("tei-class" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: teiClass
+ String teiClassRaw = elementReader.getElementAsString();
+
+ String teiClass;
+ try {
+ teiClass = Adapters.collapsedStringAdapterAdapter.unmarshal(teiClassRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(elementReader, CollapsedStringAdapter.class, String.class, String.class, e);
+ continue;
+ }
+
+ tag.teiClass = teiClass;
+ } else if (("body-content" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: bodyContent
+ BodyContent bodyContent = parseBodyContent(elementReader, context, elementReader.getElementAsString());
+ if (bodyContent != null) {
+ tag.bodyContent = bodyContent;
+ }
+ } else if (("variable" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: variable
+ Variable variableItem = readVariable(elementReader, context);
+ if (variable == null) {
+ variable = tag.variable;
+ if (variable != null) {
+ variable.clear();
+ } else {
+ variable = new ArrayList<Variable>();
+ }
+ }
+ variable.add(variableItem);
+ } else if (("attribute" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: attribute
+ TldAttribute attributeItem = readTldAttribute(elementReader, context);
+ if (attribute1 == null) {
+ attribute1 = tag.attribute;
+ if (attribute1 != null) {
+ attribute1.clear();
+ } else {
+ attribute1 = new ArrayList<TldAttribute>();
+ }
+ }
+ attribute1.add(attributeItem);
+ } else if (("dynamic-attributes" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: dynamicAttributes
+ String dynamicAttributesRaw = elementReader.getElementAsString();
+
+ String dynamicAttributes;
+ try {
+ dynamicAttributes = Adapters.collapsedStringAdapterAdapter.unmarshal(dynamicAttributesRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(elementReader, CollapsedStringAdapter.class, String.class, String.class, e);
+ continue;
+ }
+
+ tag.dynamicAttributes = dynamicAttributes;
+ } else if (("example" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: example
+ String exampleRaw = elementReader.getElementAsString();
+
+ String example;
+ try {
+ example = Adapters.collapsedStringAdapterAdapter.unmarshal(exampleRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(elementReader, CollapsedStringAdapter.class, String.class, String.class, e);
+ continue;
+ }
+
+ tag.example = example;
+ } else if (("tag-extension" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: tagExtension
+ TldExtension tagExtensionItem = readTldExtension(elementReader, context);
+ if (tagExtension == null) {
+ tagExtension = tag.tagExtension;
+ if (tagExtension != null) {
+ tagExtension.clear();
+ } else {
+ tagExtension = new ArrayList<TldExtension>();
+ }
+ }
+ tagExtension.add(tagExtensionItem);
+ } else {
+ context.unexpectedElement(elementReader, new QName("http://java.sun.com/xml/ns/javaee", "description"), new QName("http://java.sun.com/xml/ns/javaee", "display-name"), new QName("http://java.sun.com/xml/ns/javaee", "icon"), new QName("http://java.sun.com/xml/ns/javaee", "name"), new QName("http://java.sun.com/xml/ns/javaee", "tag-class"), new QName("http://java.sun.com/xml/ns/javaee", "tei-class"), new QName("http://java.sun.com/xml/ns/javaee", "body-content"), new QName("http://java.sun.com/xml/ns/javaee", "variable"), new QName("http://java.sun.com/xml/ns/javaee", "attribute"), new QName("http://java.sun.com/xml/ns/javaee", "dynamic-attributes"), new QName("http://java.sun.com/xml/ns/javaee", "example"), new QName("http://java.sun.com/xml/ns/javaee", "tag-extension"));
+ }
+ }
+ if (descriptions != null) {
+ try {
+ tag.setDescriptions(descriptions.toArray(new Text[descriptions.size()]));
+ } catch (Exception e) {
+ context.setterError(reader, Tag.class, "setDescriptions", Text[].class, e);
+ }
+ }
+ if (displayNames != null) {
+ try {
+ tag.setDisplayNames(displayNames.toArray(new Text[displayNames.size()]));
+ } catch (Exception e) {
+ context.setterError(reader, Tag.class, "setDisplayNames", Text[].class, e);
+ }
+ }
+ if (icon != null) {
+ tag.icon = icon;
+ }
+ if (variable != null) {
+ tag.variable = variable;
+ }
+ if (attribute1 != null) {
+ tag.attribute = attribute1;
+ }
+ if (tagExtension != null) {
+ tag.tagExtension = tagExtension;
+ }
+
+ context.afterUnmarshal(tag, LifecycleCallback.NONE);
+
+ return tag;
+ }
+
+ public final Tag read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public final static void _write(XoXMLStreamWriter writer, Tag tag, RuntimeContext context)
+ throws Exception {
+ if (tag == null) {
+ writer.writeXsiNil();
+ return;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ String prefix = writer.getUniquePrefix("http://java.sun.com/xml/ns/javaee");
+ if (Tag.class != tag.getClass()) {
+ context.unexpectedSubclass(writer, tag, Tag.class);
+ return;
+ }
+
+ context.beforeMarshal(tag, LifecycleCallback.NONE);
+
+
+ // ATTRIBUTE: id
+ String idRaw = tag.id;
+ if (idRaw != null) {
+ String id = null;
+ try {
+ id = Adapters.collapsedStringAdapterAdapter.marshal(idRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(tag, "id", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ writer.writeAttribute("", "", "id", id);
+ }
+
+ // ELEMENT: descriptions
+ Text[] descriptions = null;
+ try {
+ descriptions = tag.getDescriptions();
+ } catch (Exception e) {
+ context.getterError(tag, "descriptions", Tag.class, "getDescriptions", e);
+ }
+ if (descriptions != null) {
+ for (Text descriptionsItem : descriptions) {
+ if (descriptionsItem != null) {
+ writer.writeStartElement(prefix, "description", "http://java.sun.com/xml/ns/javaee");
+ writeText(writer, descriptionsItem, context);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(tag, "descriptions");
+ }
+ }
+ }
+
+ // ELEMENT: displayNames
+ Text[] displayNames = null;
+ try {
+ displayNames = tag.getDisplayNames();
+ } catch (Exception e) {
+ context.getterError(tag, "displayNames", Tag.class, "getDisplayNames", e);
+ }
+ if (displayNames != null) {
+ for (Text displayNamesItem : displayNames) {
+ if (displayNamesItem != null) {
+ writer.writeStartElement(prefix, "display-name", "http://java.sun.com/xml/ns/javaee");
+ writeText(writer, displayNamesItem, context);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(tag, "displayNames");
+ }
+ }
+ }
+
+ // ELEMENT: icon
+ LocalCollection<Icon> icon = tag.icon;
+ if (icon != null) {
+ for (Icon iconItem : icon) {
+ if (iconItem != null) {
+ writer.writeStartElement(prefix, "icon", "http://java.sun.com/xml/ns/javaee");
+ writeIcon(writer, iconItem, context);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(tag, "icon");
+ }
+ }
+ }
+
+ // ELEMENT: name
+ String nameRaw = tag.name;
+ String name = null;
+ try {
+ name = Adapters.collapsedStringAdapterAdapter.marshal(nameRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(tag, "name", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ if (name != null) {
+ writer.writeStartElement(prefix, "name", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(name);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(tag, "name");
+ }
+
+ // ELEMENT: tagClass
+ String tagClassRaw = tag.tagClass;
+ String tagClass = null;
+ try {
+ tagClass = Adapters.collapsedStringAdapterAdapter.marshal(tagClassRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(tag, "tagClass", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ if (tagClass != null) {
+ writer.writeStartElement(prefix, "tag-class", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(tagClass);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(tag, "tagClass");
+ }
+
+ // ELEMENT: teiClass
+ String teiClassRaw = tag.teiClass;
+ String teiClass = null;
+ try {
+ teiClass = Adapters.collapsedStringAdapterAdapter.marshal(teiClassRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(tag, "teiClass", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ if (teiClass != null) {
+ writer.writeStartElement(prefix, "tei-class", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(teiClass);
+ writer.writeEndElement();
+ }
+
+ // ELEMENT: bodyContent
+ BodyContent bodyContent = tag.bodyContent;
+ if (bodyContent != null) {
+ writer.writeStartElement(prefix, "body-content", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(toStringBodyContent(tag, null, context, bodyContent));
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(tag, "bodyContent");
+ }
+
+ // ELEMENT: variable
+ List<Variable> variable = tag.variable;
+ if (variable != null) {
+ for (Variable variableItem : variable) {
+ writer.writeStartElement(prefix, "variable", "http://java.sun.com/xml/ns/javaee");
+ if (variableItem != null) {
+ writeVariable(writer, variableItem, context);
+ } else {
+ writer.writeXsiNil();
+ }
+ writer.writeEndElement();
+ }
+ }
+
+ // ELEMENT: attribute
+ List<TldAttribute> attribute = tag.attribute;
+ if (attribute != null) {
+ for (TldAttribute attributeItem : attribute) {
+ writer.writeStartElement(prefix, "attribute", "http://java.sun.com/xml/ns/javaee");
+ if (attributeItem != null) {
+ writeTldAttribute(writer, attributeItem, context);
+ } else {
+ writer.writeXsiNil();
+ }
+ writer.writeEndElement();
+ }
+ }
+
+ // ELEMENT: dynamicAttributes
+ String dynamicAttributesRaw = tag.dynamicAttributes;
+ String dynamicAttributes = null;
+ try {
+ dynamicAttributes = Adapters.collapsedStringAdapterAdapter.marshal(dynamicAttributesRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(tag, "dynamicAttributes", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ if (dynamicAttributes != null) {
+ writer.writeStartElement(prefix, "dynamic-attributes", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(dynamicAttributes);
+ writer.writeEndElement();
+ }
+
+ // ELEMENT: example
+ String exampleRaw = tag.example;
+ String example = null;
+ try {
+ example = Adapters.collapsedStringAdapterAdapter.marshal(exampleRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(tag, "example", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ if (example != null) {
+ writer.writeStartElement(prefix, "example", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(example);
+ writer.writeEndElement();
+ }
+
+ // ELEMENT: tagExtension
+ List<TldExtension> tagExtension = tag.tagExtension;
+ if (tagExtension != null) {
+ for (TldExtension tagExtensionItem : tagExtension) {
+ if (tagExtensionItem != null) {
+ writer.writeStartElement(prefix, "tag-extension", "http://java.sun.com/xml/ns/javaee");
+ writeTldExtension(writer, tagExtensionItem, context);
+ writer.writeEndElement();
+ }
+ }
+ }
+
+ context.afterMarshal(tag, LifecycleCallback.NONE);
+ }
+
+}
Propchange: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Tag$JAXB.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/TagFile$JAXB.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/TagFile%24JAXB.java?rev=1419199&view=auto
==============================================================================
--- openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/TagFile$JAXB.java (added)
+++ openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/TagFile$JAXB.java Mon Dec 10 05:08:14 2012
@@ -0,0 +1,364 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.jee;
+
+import com.envoisolutions.sxc.jaxb.JAXBObject;
+import com.envoisolutions.sxc.jaxb.LifecycleCallback;
+import com.envoisolutions.sxc.jaxb.RuntimeContext;
+import com.envoisolutions.sxc.util.Attribute;
+import com.envoisolutions.sxc.util.XoXMLStreamReader;
+import com.envoisolutions.sxc.util.XoXMLStreamWriter;
+
+import javax.xml.XMLConstants;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.namespace.QName;
+import java.util.ArrayList;
+import java.util.List;
+
+import static org.apache.openejb.jee.Icon$JAXB.readIcon;
+import static org.apache.openejb.jee.Icon$JAXB.writeIcon;
+import static org.apache.openejb.jee.Text$JAXB.readText;
+import static org.apache.openejb.jee.Text$JAXB.writeText;
+import static org.apache.openejb.jee.TldExtension$JAXB.readTldExtension;
+import static org.apache.openejb.jee.TldExtension$JAXB.writeTldExtension;
+
+@SuppressWarnings({
+ "StringEquality"
+})
+public class TagFile$JAXB
+ extends JAXBObject<TagFile> {
+
+
+ public TagFile$JAXB() {
+ super(TagFile.class, null, new QName("http://java.sun.com/xml/ns/javaee".intern(), "tagFileType".intern()), Text$JAXB.class, Icon$JAXB.class, TldExtension$JAXB.class);
+ }
+
+ public static TagFile readTagFile(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public static void writeTagFile(XoXMLStreamWriter writer, TagFile tagFile, RuntimeContext context)
+ throws Exception {
+ _write(writer, tagFile, context);
+ }
+
+ public void write(XoXMLStreamWriter writer, TagFile tagFile, RuntimeContext context)
+ throws Exception {
+ _write(writer, tagFile, context);
+ }
+
+ public final static TagFile _read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+
+ // Check for xsi:nil
+ if (reader.isXsiNil()) {
+ return null;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ TagFile tagFile = new TagFile();
+ context.beforeUnmarshal(tagFile, LifecycleCallback.NONE);
+
+ ArrayList<Text> descriptions = null;
+ ArrayList<Text> displayNames = null;
+ LocalCollection<Icon> icon = null;
+ List<TldExtension> tagExtension = null;
+
+ // Check xsi:type
+ QName xsiType = reader.getXsiType();
+ if (xsiType != null) {
+ if (("tagFileType" != xsiType.getLocalPart()) || ("http://java.sun.com/xml/ns/javaee" != xsiType.getNamespaceURI())) {
+ return context.unexpectedXsiType(reader, TagFile.class);
+ }
+ }
+
+ // Read attributes
+ for (Attribute attribute : reader.getAttributes()) {
+ if (("id" == attribute.getLocalName()) && (("" == attribute.getNamespace()) || (attribute.getNamespace() == null))) {
+ // ATTRIBUTE: id
+ String id = Adapters.collapsedStringAdapterAdapter.unmarshal(attribute.getValue());
+ context.addXmlId(reader, id, tagFile);
+ tagFile.id = id;
+ } else if (XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI != attribute.getNamespace()) {
+ context.unexpectedAttribute(attribute, new QName("", "id"));
+ }
+ }
+
+ // Read elements
+ for (XoXMLStreamReader elementReader : reader.getChildElements()) {
+ if (("description" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: descriptions
+ Text descriptionsItem = readText(elementReader, context);
+ if (descriptions == null) {
+ descriptions = new ArrayList<Text>();
+ }
+ descriptions.add(descriptionsItem);
+ } else if (("display-name" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: displayNames
+ Text displayNamesItem = readText(elementReader, context);
+ if (displayNames == null) {
+ displayNames = new ArrayList<Text>();
+ }
+ displayNames.add(displayNamesItem);
+ } else if (("icon" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: icon
+ Icon iconItem = readIcon(elementReader, context);
+ if (icon == null) {
+ icon = tagFile.icon;
+ if (icon != null) {
+ icon.clear();
+ } else {
+ icon = new LocalCollection<Icon>();
+ }
+ }
+ icon.add(iconItem);
+ } else if (("name" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: name
+ String nameRaw = elementReader.getElementAsString();
+
+ String name;
+ try {
+ name = Adapters.collapsedStringAdapterAdapter.unmarshal(nameRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(elementReader, CollapsedStringAdapter.class, String.class, String.class, e);
+ continue;
+ }
+
+ tagFile.name = name;
+ } else if (("path" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: path
+ String pathRaw = elementReader.getElementAsString();
+
+ String path;
+ try {
+ path = Adapters.collapsedStringAdapterAdapter.unmarshal(pathRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(elementReader, CollapsedStringAdapter.class, String.class, String.class, e);
+ continue;
+ }
+
+ tagFile.path = path;
+ } else if (("example" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: example
+ String exampleRaw = elementReader.getElementAsString();
+
+ String example;
+ try {
+ example = Adapters.collapsedStringAdapterAdapter.unmarshal(exampleRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(elementReader, CollapsedStringAdapter.class, String.class, String.class, e);
+ continue;
+ }
+
+ tagFile.example = example;
+ } else if (("tag-extension" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: tagExtension
+ TldExtension tagExtensionItem = readTldExtension(elementReader, context);
+ if (tagExtension == null) {
+ tagExtension = tagFile.tagExtension;
+ if (tagExtension != null) {
+ tagExtension.clear();
+ } else {
+ tagExtension = new ArrayList<TldExtension>();
+ }
+ }
+ tagExtension.add(tagExtensionItem);
+ } else {
+ context.unexpectedElement(elementReader, new QName("http://java.sun.com/xml/ns/javaee", "description"), new QName("http://java.sun.com/xml/ns/javaee", "display-name"), new QName("http://java.sun.com/xml/ns/javaee", "icon"), new QName("http://java.sun.com/xml/ns/javaee", "name"), new QName("http://java.sun.com/xml/ns/javaee", "path"), new QName("http://java.sun.com/xml/ns/javaee", "example"), new QName("http://java.sun.com/xml/ns/javaee", "tag-extension"));
+ }
+ }
+ if (descriptions != null) {
+ try {
+ tagFile.setDescriptions(descriptions.toArray(new Text[descriptions.size()]));
+ } catch (Exception e) {
+ context.setterError(reader, TagFile.class, "setDescriptions", Text[].class, e);
+ }
+ }
+ if (displayNames != null) {
+ try {
+ tagFile.setDisplayNames(displayNames.toArray(new Text[displayNames.size()]));
+ } catch (Exception e) {
+ context.setterError(reader, TagFile.class, "setDisplayNames", Text[].class, e);
+ }
+ }
+ if (icon != null) {
+ tagFile.icon = icon;
+ }
+ if (tagExtension != null) {
+ tagFile.tagExtension = tagExtension;
+ }
+
+ context.afterUnmarshal(tagFile, LifecycleCallback.NONE);
+
+ return tagFile;
+ }
+
+ public final TagFile read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public final static void _write(XoXMLStreamWriter writer, TagFile tagFile, RuntimeContext context)
+ throws Exception {
+ if (tagFile == null) {
+ writer.writeXsiNil();
+ return;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ String prefix = writer.getUniquePrefix("http://java.sun.com/xml/ns/javaee");
+ if (TagFile.class != tagFile.getClass()) {
+ context.unexpectedSubclass(writer, tagFile, TagFile.class);
+ return;
+ }
+
+ context.beforeMarshal(tagFile, LifecycleCallback.NONE);
+
+
+ // ATTRIBUTE: id
+ String idRaw = tagFile.id;
+ if (idRaw != null) {
+ String id = null;
+ try {
+ id = Adapters.collapsedStringAdapterAdapter.marshal(idRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(tagFile, "id", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ writer.writeAttribute("", "", "id", id);
+ }
+
+ // ELEMENT: descriptions
+ Text[] descriptions = null;
+ try {
+ descriptions = tagFile.getDescriptions();
+ } catch (Exception e) {
+ context.getterError(tagFile, "descriptions", TagFile.class, "getDescriptions", e);
+ }
+ if (descriptions != null) {
+ for (Text descriptionsItem : descriptions) {
+ if (descriptionsItem != null) {
+ writer.writeStartElement(prefix, "description", "http://java.sun.com/xml/ns/javaee");
+ writeText(writer, descriptionsItem, context);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(tagFile, "descriptions");
+ }
+ }
+ }
+
+ // ELEMENT: displayNames
+ Text[] displayNames = null;
+ try {
+ displayNames = tagFile.getDisplayNames();
+ } catch (Exception e) {
+ context.getterError(tagFile, "displayNames", TagFile.class, "getDisplayNames", e);
+ }
+ if (displayNames != null) {
+ for (Text displayNamesItem : displayNames) {
+ if (displayNamesItem != null) {
+ writer.writeStartElement(prefix, "display-name", "http://java.sun.com/xml/ns/javaee");
+ writeText(writer, displayNamesItem, context);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(tagFile, "displayNames");
+ }
+ }
+ }
+
+ // ELEMENT: icon
+ LocalCollection<Icon> icon = tagFile.icon;
+ if (icon != null) {
+ for (Icon iconItem : icon) {
+ if (iconItem != null) {
+ writer.writeStartElement(prefix, "icon", "http://java.sun.com/xml/ns/javaee");
+ writeIcon(writer, iconItem, context);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(tagFile, "icon");
+ }
+ }
+ }
+
+ // ELEMENT: name
+ String nameRaw = tagFile.name;
+ String name = null;
+ try {
+ name = Adapters.collapsedStringAdapterAdapter.marshal(nameRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(tagFile, "name", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ if (name != null) {
+ writer.writeStartElement(prefix, "name", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(name);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(tagFile, "name");
+ }
+
+ // ELEMENT: path
+ String pathRaw = tagFile.path;
+ String path = null;
+ try {
+ path = Adapters.collapsedStringAdapterAdapter.marshal(pathRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(tagFile, "path", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ if (path != null) {
+ writer.writeStartElement(prefix, "path", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(path);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(tagFile, "path");
+ }
+
+ // ELEMENT: example
+ String exampleRaw = tagFile.example;
+ String example = null;
+ try {
+ example = Adapters.collapsedStringAdapterAdapter.marshal(exampleRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(tagFile, "example", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ if (example != null) {
+ writer.writeStartElement(prefix, "example", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(example);
+ writer.writeEndElement();
+ }
+
+ // ELEMENT: tagExtension
+ List<TldExtension> tagExtension = tagFile.tagExtension;
+ if (tagExtension != null) {
+ for (TldExtension tagExtensionItem : tagExtension) {
+ if (tagExtensionItem != null) {
+ writer.writeStartElement(prefix, "tag-extension", "http://java.sun.com/xml/ns/javaee");
+ writeTldExtension(writer, tagExtensionItem, context);
+ writer.writeEndElement();
+ }
+ }
+ }
+
+ context.afterMarshal(tagFile, LifecycleCallback.NONE);
+ }
+
+}
Propchange: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/TagFile$JAXB.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Taglib$JAXB.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Taglib%24JAXB.java?rev=1419199&view=auto
==============================================================================
--- openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Taglib$JAXB.java (added)
+++ openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Taglib$JAXB.java Mon Dec 10 05:08:14 2012
@@ -0,0 +1,202 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.jee;
+
+import com.envoisolutions.sxc.jaxb.JAXBObject;
+import com.envoisolutions.sxc.jaxb.LifecycleCallback;
+import com.envoisolutions.sxc.jaxb.RuntimeContext;
+import com.envoisolutions.sxc.util.Attribute;
+import com.envoisolutions.sxc.util.XoXMLStreamReader;
+import com.envoisolutions.sxc.util.XoXMLStreamWriter;
+
+import javax.xml.XMLConstants;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.namespace.QName;
+
+@SuppressWarnings({
+ "StringEquality"
+})
+public class Taglib$JAXB
+ extends JAXBObject<Taglib> {
+
+
+ public Taglib$JAXB() {
+ super(Taglib.class, null, new QName("http://java.sun.com/xml/ns/javaee".intern(), "taglibType".intern()));
+ }
+
+ public static Taglib readTaglib(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public static void writeTaglib(XoXMLStreamWriter writer, Taglib taglib, RuntimeContext context)
+ throws Exception {
+ _write(writer, taglib, context);
+ }
+
+ public void write(XoXMLStreamWriter writer, Taglib taglib, RuntimeContext context)
+ throws Exception {
+ _write(writer, taglib, context);
+ }
+
+ public final static Taglib _read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+
+ // Check for xsi:nil
+ if (reader.isXsiNil()) {
+ return null;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ Taglib taglib = new Taglib();
+ context.beforeUnmarshal(taglib, LifecycleCallback.NONE);
+
+
+ // Check xsi:type
+ QName xsiType = reader.getXsiType();
+ if (xsiType != null) {
+ if (("taglibType" != xsiType.getLocalPart()) || ("http://java.sun.com/xml/ns/javaee" != xsiType.getNamespaceURI())) {
+ return context.unexpectedXsiType(reader, Taglib.class);
+ }
+ }
+
+ // Read attributes
+ for (Attribute attribute : reader.getAttributes()) {
+ if (("id" == attribute.getLocalName()) && (("" == attribute.getNamespace()) || (attribute.getNamespace() == null))) {
+ // ATTRIBUTE: id
+ String id = Adapters.collapsedStringAdapterAdapter.unmarshal(attribute.getValue());
+ context.addXmlId(reader, id, taglib);
+ taglib.id = id;
+ } else if (XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI != attribute.getNamespace()) {
+ context.unexpectedAttribute(attribute, new QName("", "id"));
+ }
+ }
+
+ // Read elements
+ for (XoXMLStreamReader elementReader : reader.getChildElements()) {
+ if (("taglib-uri" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: taglibUri
+ String taglibUriRaw = elementReader.getElementAsString();
+
+ String taglibUri;
+ try {
+ taglibUri = Adapters.collapsedStringAdapterAdapter.unmarshal(taglibUriRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(elementReader, CollapsedStringAdapter.class, String.class, String.class, e);
+ continue;
+ }
+
+ taglib.taglibUri = taglibUri;
+ } else if (("taglib-location" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: taglibLocation
+ String taglibLocationRaw = elementReader.getElementAsString();
+
+ String taglibLocation;
+ try {
+ taglibLocation = Adapters.collapsedStringAdapterAdapter.unmarshal(taglibLocationRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(elementReader, CollapsedStringAdapter.class, String.class, String.class, e);
+ continue;
+ }
+
+ taglib.taglibLocation = taglibLocation;
+ } else {
+ context.unexpectedElement(elementReader, new QName("http://java.sun.com/xml/ns/javaee", "taglib-uri"), new QName("http://java.sun.com/xml/ns/javaee", "taglib-location"));
+ }
+ }
+
+ context.afterUnmarshal(taglib, LifecycleCallback.NONE);
+
+ return taglib;
+ }
+
+ public final Taglib read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public final static void _write(XoXMLStreamWriter writer, Taglib taglib, RuntimeContext context)
+ throws Exception {
+ if (taglib == null) {
+ writer.writeXsiNil();
+ return;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ String prefix = writer.getUniquePrefix("http://java.sun.com/xml/ns/javaee");
+ if (Taglib.class != taglib.getClass()) {
+ context.unexpectedSubclass(writer, taglib, Taglib.class);
+ return;
+ }
+
+ context.beforeMarshal(taglib, LifecycleCallback.NONE);
+
+
+ // ATTRIBUTE: id
+ String idRaw = taglib.id;
+ if (idRaw != null) {
+ String id = null;
+ try {
+ id = Adapters.collapsedStringAdapterAdapter.marshal(idRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(taglib, "id", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ writer.writeAttribute("", "", "id", id);
+ }
+
+ // ELEMENT: taglibUri
+ String taglibUriRaw = taglib.taglibUri;
+ String taglibUri = null;
+ try {
+ taglibUri = Adapters.collapsedStringAdapterAdapter.marshal(taglibUriRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(taglib, "taglibUri", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ if (taglibUri != null) {
+ writer.writeStartElement(prefix, "taglib-uri", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(taglibUri);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(taglib, "taglibUri");
+ }
+
+ // ELEMENT: taglibLocation
+ String taglibLocationRaw = taglib.taglibLocation;
+ String taglibLocation = null;
+ try {
+ taglibLocation = Adapters.collapsedStringAdapterAdapter.marshal(taglibLocationRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(taglib, "taglibLocation", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ if (taglibLocation != null) {
+ writer.writeStartElement(prefix, "taglib-location", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(taglibLocation);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(taglib, "taglibLocation");
+ }
+
+ context.afterMarshal(taglib, LifecycleCallback.NONE);
+ }
+
+}
Propchange: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Taglib$JAXB.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Text$JAXB.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Text%24JAXB.java?rev=1419199&view=auto
==============================================================================
--- openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Text$JAXB.java (added)
+++ openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Text$JAXB.java Mon Dec 10 05:08:14 2012
@@ -0,0 +1,178 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.jee;
+
+import com.envoisolutions.sxc.jaxb.JAXBObject;
+import com.envoisolutions.sxc.jaxb.LifecycleCallback;
+import com.envoisolutions.sxc.jaxb.RuntimeContext;
+import com.envoisolutions.sxc.util.Attribute;
+import com.envoisolutions.sxc.util.XoXMLStreamReader;
+import com.envoisolutions.sxc.util.XoXMLStreamWriter;
+
+import javax.xml.XMLConstants;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.namespace.QName;
+
+@SuppressWarnings({
+ "StringEquality"
+})
+public class Text$JAXB
+ extends JAXBObject<Text> {
+
+
+ public Text$JAXB() {
+ super(Text.class, null, new QName("http://java.sun.com/xml/ns/javaee".intern(), "string".intern()));
+ }
+
+ public static Text readText(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public static void writeText(XoXMLStreamWriter writer, Text text, RuntimeContext context)
+ throws Exception {
+ _write(writer, text, context);
+ }
+
+ public void write(XoXMLStreamWriter writer, Text text, RuntimeContext context)
+ throws Exception {
+ _write(writer, text, context);
+ }
+
+ public final static Text _read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+
+ // Check for xsi:nil
+ if (reader.isXsiNil()) {
+ return null;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ Text text = new Text();
+ context.beforeUnmarshal(text, LifecycleCallback.NONE);
+
+
+ // Check xsi:type
+ QName xsiType = reader.getXsiType();
+ if (xsiType != null) {
+ if (("string" != xsiType.getLocalPart()) || ("http://java.sun.com/xml/ns/javaee" != xsiType.getNamespaceURI())) {
+ return context.unexpectedXsiType(reader, Text.class);
+ }
+ }
+
+ // Read attributes
+ for (Attribute attribute : reader.getAttributes()) {
+ if (("id" == attribute.getLocalName()) && (("" == attribute.getNamespace()) || (attribute.getNamespace() == null))) {
+ // ATTRIBUTE: id
+ String id = Adapters.collapsedStringAdapterAdapter.unmarshal(attribute.getValue());
+ context.addXmlId(reader, id, text);
+ text.id = id;
+ } else if (("lang" == attribute.getLocalName()) && ("http://www.w3.org/XML/1998/namespace" == attribute.getNamespace())) {
+ // ATTRIBUTE: lang
+ text.lang = Adapters.collapsedStringAdapterAdapter.unmarshal(attribute.getValue());
+ } else if (XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI != attribute.getNamespace()) {
+ context.unexpectedAttribute(attribute, new QName("", "id"), new QName("http://www.w3.org/XML/1998/namespace", "lang"));
+ }
+ }
+
+ // VALUE: value
+ String valueRaw = reader.getElementText();
+
+ String value = null;
+ boolean valueConverted;
+ try {
+ value = Adapters.collapsedStringAdapterAdapter.unmarshal(valueRaw);
+ valueConverted = true;
+ } catch (Exception e) {
+ context.xmlAdapterError(reader, CollapsedStringAdapter.class, String.class, String.class, e);
+ valueConverted = false;
+ }
+
+ if (valueConverted) {
+ text.value = value;
+ }
+
+ context.afterUnmarshal(text, LifecycleCallback.NONE);
+
+ return text;
+ }
+
+ public final Text read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public final static void _write(XoXMLStreamWriter writer, Text text, RuntimeContext context)
+ throws Exception {
+ if (text == null) {
+ writer.writeXsiNil();
+ return;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ if (Text.class != text.getClass()) {
+ context.unexpectedSubclass(writer, text, Text.class);
+ return;
+ }
+
+ context.beforeMarshal(text, LifecycleCallback.NONE);
+
+
+ // ATTRIBUTE: id
+ String idRaw = text.id;
+ if (idRaw != null) {
+ String id = null;
+ try {
+ id = Adapters.collapsedStringAdapterAdapter.marshal(idRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(text, "id", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ writer.writeAttribute("", "", "id", id);
+ }
+
+ // ATTRIBUTE: lang
+ String langRaw = text.lang;
+ if (langRaw != null) {
+ String lang = null;
+ try {
+ lang = Adapters.collapsedStringAdapterAdapter.marshal(langRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(text, "lang", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ writer.writeAttribute("xml", "http://www.w3.org/XML/1998/namespace", "lang", lang);
+ }
+
+ // VALUE: value
+ String valueRaw = text.value;
+ String value = null;
+ try {
+ value = Adapters.collapsedStringAdapterAdapter.marshal(valueRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(text, "value", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ writer.writeCharacters(value);
+
+ context.afterMarshal(text, LifecycleCallback.NONE);
+ }
+
+}
Propchange: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Text$JAXB.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Timeout$JAXB.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Timeout%24JAXB.java?rev=1419199&view=auto
==============================================================================
--- openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Timeout$JAXB.java (added)
+++ openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Timeout$JAXB.java Mon Dec 10 05:08:14 2012
@@ -0,0 +1,186 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.openejb.jee;
+
+import com.envoisolutions.sxc.jaxb.JAXBObject;
+import com.envoisolutions.sxc.jaxb.LifecycleCallback;
+import com.envoisolutions.sxc.jaxb.RuntimeContext;
+import com.envoisolutions.sxc.util.Attribute;
+import com.envoisolutions.sxc.util.XoXMLStreamReader;
+import com.envoisolutions.sxc.util.XoXMLStreamWriter;
+
+import javax.xml.XMLConstants;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.namespace.QName;
+import java.util.concurrent.TimeUnit;
+
+@SuppressWarnings({
+ "StringEquality"
+})
+public class Timeout$JAXB
+ extends JAXBObject<Timeout> {
+
+
+ public Timeout$JAXB() {
+ super(Timeout.class, null, new QName("http://java.sun.com/xml/ns/javaee".intern(), "access-timeoutType".intern()));
+ }
+
+ public static Timeout readTimeout(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public static void writeTimeout(XoXMLStreamWriter writer, Timeout timeout, RuntimeContext context)
+ throws Exception {
+ _write(writer, timeout, context);
+ }
+
+ public void write(XoXMLStreamWriter writer, Timeout timeout, RuntimeContext context)
+ throws Exception {
+ _write(writer, timeout, context);
+ }
+
+ public final static Timeout _read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+
+ // Check for xsi:nil
+ if (reader.isXsiNil()) {
+ return null;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ Timeout timeout = new Timeout();
+ context.beforeUnmarshal(timeout, LifecycleCallback.NONE);
+
+
+ // Check xsi:type
+ QName xsiType = reader.getXsiType();
+ if (xsiType != null) {
+ if (("access-timeoutType" != xsiType.getLocalPart()) || ("http://java.sun.com/xml/ns/javaee" != xsiType.getNamespaceURI())) {
+ return context.unexpectedXsiType(reader, Timeout.class);
+ }
+ }
+
+ // Read attributes
+ for (Attribute attribute : reader.getAttributes()) {
+ if (("id" == attribute.getLocalName()) && (("" == attribute.getNamespace()) || (attribute.getNamespace() == null))) {
+ // ATTRIBUTE: id
+ String id = Adapters.collapsedStringAdapterAdapter.unmarshal(attribute.getValue());
+ context.addXmlId(reader, id, timeout);
+ timeout.id = id;
+ } else if (XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI != attribute.getNamespace()) {
+ context.unexpectedAttribute(attribute, new QName("", "id"));
+ }
+ }
+
+ // Read elements
+ for (XoXMLStreamReader elementReader : reader.getChildElements()) {
+ if (("timeout" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: timeout
+ Long timeout1 = Long.valueOf(elementReader.getElementAsString());
+ timeout.timeout = timeout1;
+ } else if (("unit" == elementReader.getLocalName()) && ("http://java.sun.com/xml/ns/javaee" == elementReader.getNamespaceURI())) {
+ // ELEMENT: unit
+ String unitRaw = elementReader.getElementAsString();
+
+ TimeUnit unit;
+ try {
+ unit = Adapters.timeUnitAdapterAdapter.unmarshal(unitRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(elementReader, TimeUnitAdapter.class, TimeUnit.class, TimeUnit.class, e);
+ continue;
+ }
+
+ if (unit != null) {
+ timeout.unit = unit;
+ }
+ } else {
+ context.unexpectedElement(elementReader, new QName("http://java.sun.com/xml/ns/javaee", "timeout"), new QName("http://java.sun.com/xml/ns/javaee", "unit"));
+ }
+ }
+
+ context.afterUnmarshal(timeout, LifecycleCallback.NONE);
+
+ return timeout;
+ }
+
+ public final Timeout read(XoXMLStreamReader reader, RuntimeContext context)
+ throws Exception {
+ return _read(reader, context);
+ }
+
+ public final static void _write(XoXMLStreamWriter writer, Timeout timeout, RuntimeContext context)
+ throws Exception {
+ if (timeout == null) {
+ writer.writeXsiNil();
+ return;
+ }
+
+ if (context == null) {
+ context = new RuntimeContext();
+ }
+
+ String prefix = writer.getUniquePrefix("http://java.sun.com/xml/ns/javaee");
+ if (Timeout.class != timeout.getClass()) {
+ context.unexpectedSubclass(writer, timeout, Timeout.class);
+ return;
+ }
+
+ context.beforeMarshal(timeout, LifecycleCallback.NONE);
+
+
+ // ATTRIBUTE: id
+ String idRaw = timeout.id;
+ if (idRaw != null) {
+ String id = null;
+ try {
+ id = Adapters.collapsedStringAdapterAdapter.marshal(idRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(timeout, "id", CollapsedStringAdapter.class, String.class, String.class, e);
+ }
+ writer.writeAttribute("", "", "id", id);
+ }
+
+ // ELEMENT: timeout
+ Long timeout1 = timeout.timeout;
+ writer.writeStartElement(prefix, "timeout", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(Long.toString(timeout1));
+ writer.writeEndElement();
+
+ // ELEMENT: unit
+ TimeUnit unitRaw = timeout.unit;
+ String unit = null;
+ try {
+ unit = Adapters.timeUnitAdapterAdapter.marshal(unitRaw);
+ } catch (Exception e) {
+ context.xmlAdapterError(timeout, "unit", TimeUnitAdapter.class, TimeUnit.class, TimeUnit.class, e);
+ }
+ if (unit != null) {
+ writer.writeStartElement(prefix, "unit", "http://java.sun.com/xml/ns/javaee");
+ writer.writeCharacters(unit);
+ writer.writeEndElement();
+ } else {
+ context.unexpectedNullValue(timeout, "unit");
+ }
+
+ context.afterMarshal(timeout, LifecycleCallback.NONE);
+ }
+
+}
Propchange: openejb/trunk/openejb/container/openejb-jee-accessors/src/main/java/org/apache/openejb/jee/Timeout$JAXB.java
------------------------------------------------------------------------------
svn:eol-style = native