[prev in list] [next in list] [prev in thread] [next in thread]
List: xmlbeans-dev
Subject: [jira] Updated: (XMLBEANS-289) At a Enumtype it would be fine it
From: "mirko quarg (JIRA)" <xmlbeans-dev () xml ! apache ! org>
Date: 2006-09-20 18:14:35
Message-ID: 7725940.1158776075654.JavaMail.jira () brutus
[Download RAW message or body]
[ http://issues.apache.org/jira/browse/XMLBEANS-289?page=all ]
mirko quarg updated XMLBEANS-289:
---------------------------------
Attachment: patch.txt
> At a Enumtype it would be fine it provides a values array
> ---------------------------------------------------------
>
> Key: XMLBEANS-289
> URL: http://issues.apache.org/jira/browse/XMLBEANS-289
> Project: XMLBeans
> Issue Type: Improvement
> Components: Compiler
> Affects Versions: unspecified
> Reporter: mirko quarg
> Priority: Trivial
> Fix For: unspecified
>
> Attachments: patch.txt
>
>
> i did a change the diff as follows
> Index: D:/development/workspaces/ivm/xmlbeans/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.java
> ===================================================================
> --- D:/development/workspaces/ivm/xmlbeans/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.java (revision \
> 448257)
> +++ D:/development/workspaces/ivm/xmlbeans/src/typeimpl/org/apache/xmlbeans/impl/schema/SchemaTypeCodePrinter.java (working \
> copy) @@ -15,32 +15,29 @@
>
> package org.apache.xmlbeans.impl.schema;
>
> +import java.io.IOException;
> import java.io.Writer;
> -import java.io.IOException;
> import java.nio.charset.CharacterCodingException;
> import java.nio.charset.Charset;
> import java.nio.charset.CharsetEncoder;
> -import java.util.ArrayList;
> -import java.util.Arrays;
> -import java.util.Map;
> import java.util.HashMap;
> import java.util.HashSet;
> import java.util.LinkedHashMap;
> -import java.util.List;
> -import java.util.Iterator;
> +import java.util.Map;
>
> import javax.xml.namespace.QName;
> -import org.apache.xmlbeans.impl.common.NameUtil;
> +
> +import org.apache.xmlbeans.InterfaceExtension;
> import org.apache.xmlbeans.PrePostExtension;
> -import org.apache.xmlbeans.InterfaceExtension;
> +import org.apache.xmlbeans.SchemaCodePrinter;
> +import org.apache.xmlbeans.SchemaProperty;
> +import org.apache.xmlbeans.SchemaStringEnumEntry;
> import org.apache.xmlbeans.SchemaType;
> import org.apache.xmlbeans.SchemaTypeSystem;
> -import org.apache.xmlbeans.SchemaProperty;
> -import org.apache.xmlbeans.SchemaStringEnumEntry;
> import org.apache.xmlbeans.SystemProperties;
> import org.apache.xmlbeans.XmlObject;
> import org.apache.xmlbeans.XmlOptions;
> -import org.apache.xmlbeans.SchemaCodePrinter;
> +import org.apache.xmlbeans.impl.common.NameUtil;
>
> /**
> * Prints the java code for a single schema type
> @@ -929,16 +926,19 @@
> emit("new Enum[]");
> emit("{");
> indent();
> + StringBuffer _buff = new StringBuffer();
> for (int i = 0; i < entries.length; i++)
> {
> String enumValue = entries[i].getString();
> String constName = "INT_" + entries[i].getEnumName();
> emit("new Enum(\"" + javaStringEscape(enumValue) + "\", " + constName + "),");
> + _buff.append(enumValue).append("\",\"");
> }
> outdent();
> emit("}");
> outdent();
> emit(");");
> + emit("public static final String[] VALUES = new String[] {\"" + \
> _buff.toString().substring(0,_buff.length()-2) + "};"); emit("private static final \
> long serialVersionUID = 1L;"); emit("private java.lang.Object readResolve() { \
> return forInt(intValue()); } "); outdent();
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: \
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic