Hello

I am having the following problem with XSD2JavaGenerator:

  private static GlobusFactoryImpl instance = null;
  public static GlobusFactoryImpl init()
  {
    if (instance != null ) return instance;
    instance = new GlobusFactoryImpl();

    // Initialize dependent packages
    CommonFactory CommonFactoryInstance = CommonFactory.INSTANCE;
    AccountFactory AccountFactoryInstance = AccountFactory.INSTANCE;
    RebFactory RebFactoryInstance = RebFactory.INSTANCE;
    InternalFactory InternalFactoryInstance = InternalFactory.INSTANCE;
    PaymentFactory PaymentFactoryInstance = PaymentFactory.INSTANCE;
pl.raiffeisen.esb.types.card.account.AccountFactory pl.raiffeisen.esb.types.card.account.AccountFactoryInstance =

^^^^^^^^^^^^^^^^^^^ This is a syntax error!

pl.raiffeisen.esb.types.card.account.AccountFactory.INSTANCE;
    CardFactory CardFactoryInstance = CardFactory.INSTANCE;
    DepositFactory DepositFactoryInstance = DepositFactory.INSTANCE;
    ProductFactory ProductFactoryInstance = ProductFactory.INSTANCE;
    CustomerFactory CustomerFactoryInstance = CustomerFactory.INSTANCE;
    LoanFactory LoanFactoryInstance = LoanFactory.INSTANCE;
pl.raiffeisen.esb.types.globus.GlobusFactory pl.raiffeisen.esb.types.globus.GlobusFactoryInstance =

^^^^^^^^^^^^^^^^^^^ This is a syntax error!

pl.raiffeisen.esb.types.globus.GlobusFactory.INSTANCE;

    // Create package meta-data objects
    instance.createMetaData();

    // Initialize created meta-data
    instance.initializeMetaData();

    // Mark meta-data to indicate it can't be changed
//theGlobusFactoryImpl.freeze(); //FB do we need to freeze / should we freeze ????

    return instance;
  }

It seems that in case of class name conflict (when the import cannot be generated) full class name is used, but unfortunately the variable name is invalid.

Moreover, all those statements in "Initialize dependent packages" section do nothing, I think.

Do you have any comments?
Or patches, maybe?  :-)

Unfortunately I am not an author of relevant XSD Schema files, which in this project are quite big. I will try to figure out if they are doing something strange with them, but in the meanime you, Tuscany Developers, could perhaps take a look at your variable name generation routine.

Thanks!
STF

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to