You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@xmlbeans.apache.org by Daniel Fanjul <da...@gmail.com> on 2005/12/28 15:01:09 UTC

Re: Methods appear in Package Explorer, but not intellisense and not valid.

I had the same problem. My solution is to close and to reopen the project. I
have the Eclipse 3.1.1.


On 12/28/05, Butterwood, Richard <Ri...@infor.com> wrote:
>
>  Hi,
>
>
>
> I have encountered a strange error.  I'm not too sure if it's Eclipse or
> XML Beans.  When I regenerated the ResponseBatch.jar from the following
> XSD's all the methods appear correctly in the Package Explorer, but when I
> try to use them in Eclipse it can not find them.  Also, when I save I get
> errors.  Here are the XSD's and the java code which will show the errors.
>
>
>
> Any help would be greatly appreciated.
>
>
>
> ResponseBatch.xsd
>
>
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <xs:schema attributeFormDefault="unqualified"
>
>            elementFormDefault="qualified"
>
>            targetNamespace="http://infor.com/FactsResponseBatch"
>
>            xmlns:xs="http://www.w3.org/2001/XMLSchema">
>
>
>
>   <xs:import namespace="http://infor.com/FactsCodeData" schemaLocation="
> CodeData.xsd"/>
>
>
>
>   <xs:element name="ResponseBatch" type="fac:ResponseBatchType"
> xmlns:fac="http://infor.com/FactsResponseBatch"/<http://infor.com/FactsResponseBatch%22/>
> >
>
>
>
>   <xs:complexType name="ResponseType">
>
>     <xs:sequence>
>
>       <xs:element ref="fac:Codes" minOccurs="0" maxOccurs="unbounded"
> xmlns:fac="http://infor.com/FactsCodeData"/<http://infor.com/FactsCodeData%22/>
> >
>
>     </xs:sequence>
>
>     <xs:attribute name="RequestID" type="xs:string"/>
>
>     <xs:attribute name="Company" type="xs:int"/>
>
>     <xs:attribute name="SerialID" type="xs:string"/>
>
>   </xs:complexType>
>
>
>
>   <xs:complexType name="ResponseBatchType" mixed="true">
>
>     <xs:sequence>
>
>       <xs:element type="fac:ResponseType" name="Response"
> maxOccurs="unbounded" minOccurs="0" xmlns:fac="
> http://infor.com/FactsResponseBatch"/<http://infor.com/FactsResponseBatch%22/>
> >
>
>     </xs:sequence>
>
>     <xs:attribute name="ConsumerKey" type="xs:string" xmlns:fac="
> http://infor.com/FactsResponseBatch"/<http://infor.com/FactsResponseBatch%22/>
> >
>
>     <xs:attribute name="Language" type="xs:string"/>
>
>     <xs:attribute name="DateTime" type="xs:string"/>
>
>     <xs:attribute name="SerialID" type="xs:string"/>
>
>   </xs:complexType>
>
> </xs:schema>
>
>
>
>
>
> CodeData.xsd
>
>
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> <xs:schema attributeFormDefault="unqualified"
>
>            elementFormDefault="qualified"
>
>            targetNamespace="http://infor.com/FactsCodeData"
>
>            xmlns:xs="http://www.w3.org/2001/XMLSchema">
>
>
>
>   <xs:element name="Codes" type="fac:CodesType" xmlns:fac="
> http://infor.com/FactsCodeData"/ <http://infor.com/FactsCodeData%22/>>
>
>
>
>   <xs:complexType name="CodesType">
>
>     <xs:sequence>
>
>       <xs:element type="fac:CodeType" name="Code" maxOccurs="unbounded"
> xmlns:fac="http://infor.com/FactsCodeData"/<http://infor.com/FactsCodeData%22/>
> >
>
>     </xs:sequence>
>
>   </xs:complexType>
>
>
>
>   <xs:complexType name="CodeType">
>
>     <xs:sequence>
>
>       <xs:element type="xs:string" name="Code"/>
>
>       <xs:element type="xs:string" name="Description"/>
>
>       <xs:element type="xs:string" name="ParentCode"/>
>
>     </xs:sequence>
>
>   </xs:complexType>
>
> </xs:schema>
>
>
>
> TestGLCodes2.java
>
>
>
> import com.infor.factsResponseBatch.ResponseBatchDocument;
>
>
>
> import com.infor.factsResponseBatch.ResponseBatchType;
>
>
>
> import com.infor.factsResponseBatch.ResponseType;
>
> import com.infor.factsCodeData.CodesType;
>
> import com.infor.factsCodeData.CodeType;
>
> import java.io.File;
>
>
>
> public class TestGLCodes2
>
> {
>
>
>
>    public static void main ( String[] args ) throws Exception
>
>    {
>
>          System.out.println("ITS RUNNING!!!");
>
>
>
>        // load the xml instance into the store and return a
>
>        // strongly typed instance of StatementDocument
>
>          ResponseBatchDocument stmtDoc =
> ResponseBatchDocument.Factory.parse( new File(
> "C:\\FACTSXML\\XML\\GlCodes2.xml"));
>
>
>
>          com.infor.factsResponseBatch.ResponseBatchTypeResponseBatchElement =
> stmtDoc.getResponseBatch();
>
>
>
>          System.out.println("ValidateCustomer details "
>
>                         + ", Consumer ID = " +
> ResponseBatchElement.getConsumerKey()
>
>                         + ", Language = " +
> ResponseBatchElement.getLanguage()
>
>                         + ", Date/Time = " +
> ResponseBatchElement.getDateTime()
>
>                         + ", Serial ID = " +
> ResponseBatchElement.getSerialID());
>
>
>
>        ResponseBatchType stmt = stmtDoc.getResponseBatch();
>
>        ResponseType[] responses    = stmt.getResponseArray();
>
>
>
>
>
>          System.out.println("Total Responses " + responses.length);
>
>
>
>        for ( int i = 0 ; i < responses.length ; i++ ){
>
>
>
>            System.out.println( responses[ i ].getRequestID());
>
>            System.out.println( responses[ i ].getCompany());
>
>            System.out.println( responses[ i ].getSerialID());
>
>
>
>            System.out.println("Restart Point: " + responses[ i
> ].getRestartPoint());
>
>
>
>          System.out.println("Before Get Codes ");
>
>            CodesType codes   = responses[ i ].getCodes();
>
>
>
>          System.out.println("Before GetCode Array ");
>
>            CodeType[] code   = codes.getCodeArray();
>
>
>
>          System.out.println("Before the loop ");
>
>
>
>            for ( int j = 0 ; j < code.length ; j++ ){
>
>
>
>
>
>
>
>                System.out.println( code[ j ].getCode());
>
>                System.out.println( code[ j ].getDescription());
>
>                System.out.println( code[ j ].getParentCode());
>
>            }
>
>        }
>
>    }
>
> }
>
>
>
> Richard Butterwood | Senior Analyst/Programmer |* **Infor* |
> office: 770-418-2000 X 1167 | cell: 678-492-3080 | fax: 770-418-2022 |
> richard.butterwood@infor.com
>
>
>
> *SAVE THE DATE:
> **Inforum
> *Infor Customer Conference
> *April 9 – 12, 2006
> **Mandalay Bay Resort & Casino
> Las Vegas*
>
>
>