Skip to main content



      Home
Home » Eclipse Projects » DTP » CCE during Annotated Java Import
CCE during Annotated Java Import [message #14685] Mon, 22 May 2006 15:35 Go to next message
Eclipse UserFriend
This is a multi-part message in MIME format.
--------------050904080507010703060603
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi

I get the following ClassCastException when I try to create a model using
File->New->EMF Model->Annotated Java

I have one java source on the src tree which is attached here. This
source is exactly same as in case of Derby where Synonym is added to
Derby model.

Anyone tried creating a EMF model for DTP from Annotated Java source ?

Regards
Anthos

!ENTRY org.eclipse.emf.importer.java 2 0 2006-05-23 05:08:05.640
!MESSAGE org.eclipse.emf.ecore.impl.EFactoryImpl
!STACK 0
java.lang.ClassCastException: org.eclipse.emf.ecore.impl.EFactoryImpl
at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:485)
at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:508)
at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.analy seProject(JavaEcoreBuilder.java:306)
at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:456)
at
org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
at
org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:482)
at
org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
at
org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
at
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
at org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
at
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
at
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
at
org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
at
org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
at org.eclipse.jface.window.Window.open(Window.java:796)
at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:181)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:499 )
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)




--------------050904080507010703060603
Content-Type: text/plain;
name="MaterializedView.java"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="MaterializedView.java"

package oracle.dbtools.modelbase;

import org.eclipse.datatools.modelbase.sql.schema.SQLObject;
import org.eclipse.datatools.modelbase.sql.tables.ViewTable;

/**
* @model
*/
public interface MaterializedView extends ViewTable, SQLObject {
/**
* @model
*/
ViewTable getView();

/**
* @model
*/
void setView(ViewTable value);
}


--------------050904080507010703060603--
Re: CCE during Annotated Java Import [message #14717 is a reply to message #14685] Tue, 23 May 2006 08:22 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: merks.ca.ibm.com

This is a multi-part message in MIME format.
--------------060401080906010501000403
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Anil,

I can't imagine how the model could end up with an EFactoryImpl as the
root object:

public void used(EModelElement modelElement)
{
EPackage ePackage =
(EPackage)EcoreUtil.getRootContainer(modelElement);

The method is only ever called with an EClassifier or an
EStructuralFeature, and neither can be contained by an EFactory...

It's odd to put @model on your setters.


Anil T Samuel wrote:
> Hi
>
> I get the following ClassCastException when I try to create a model using
> File->New->EMF Model->Annotated Java
>
> I have one java source on the src tree which is attached here. This
> source is exactly same as in case of Derby where Synonym is added to
> Derby model.
>
> Anyone tried creating a EMF model for DTP from Annotated Java source ?
>
> Regards
> Anthos
>
> !ENTRY org.eclipse.emf.importer.java 2 0 2006-05-23 05:08:05.640
> !MESSAGE org.eclipse.emf.ecore.impl.EFactoryImpl
> !STACK 0
> java.lang.ClassCastException: org.eclipse.emf.ecore.impl.EFactoryImpl
> at
> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:485)
>
> at
> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:508)
>
> at
> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.analy seProject(JavaEcoreBuilder.java:306)
>
> at
> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:456)
>
> at
> org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
>
> at
> org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:482)
>
> at
> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
>
> at
> org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
>
> at
> org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
>
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
> at
> org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
>
> at
> org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
>
> at
> org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
> at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
> at
> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
>
> at
> org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
>
> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
> at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
>
> at
> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
> at org.eclipse.jface.window.Window.open(Window.java:796)
> at
> org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:181)
> at org.eclipse.jface.action.Action.runWithEvent(Action.java:499 )
> at
> org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
>
> at
> org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
>
> at
> org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
>
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
> at
> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
> at
> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
>
> at
> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
> at
> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
> at
> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
>
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
>
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
> at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
> at org.eclipse.core.launcher.Main.run(Main.java:977)
> at org.eclipse.core.launcher.Main.main(Main.java:952)
>
>
>
> ------------------------------------------------------------ ------------
>
> package oracle.dbtools.modelbase;
>
> import org.eclipse.datatools.modelbase.sql.schema.SQLObject;
> import org.eclipse.datatools.modelbase.sql.tables.ViewTable;
>
> /**
> * @model
> */
> public interface MaterializedView extends ViewTable, SQLObject {
> /**
> * @model
> */
> ViewTable getView();
>
> /**
> * @model
> */
> void setView(ViewTable value);
> }
>
>


--------------060401080906010501000403
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Anil,<br>
<br>
I can't imagine how the&nbsp; model could end up with an EFactoryImpl as the
root object:<br>
<blockquote>&nbsp; public void used(EModelElement modelElement)<br>
&nbsp; {<br>
&nbsp;&nbsp;&nbsp; EPackage ePackage =
(EPackage)EcoreUtil.getRootContainer(modelElement);<br>
</blockquote>
The method is only ever called with an EClassifier or an
EStructuralFeature, and neither can be contained by an EFactory...<br>
<br>
It's odd to put @model on your setters.<br>
<br>
<br>
Anil T Samuel wrote:
<blockquote cite="mid4472129A.2070404@oracle.com" type="cite">Hi
<br>
<br>
I get the following ClassCastException when I try to create a model
using
<br>
File-&gt;New-&gt;EMF Model-&gt;Annotated Java
<br>
<br>
I have one java source on the src tree which is attached here. This
<br>
source is exactly same as in case of Derby where Synonym is added to
<br>
Derby model.
<br>
<br>
Anyone tried creating a EMF model for DTP from Annotated Java source ?
<br>
<br>
Regards
<br>
Anthos
<br>
<br>
!ENTRY org.eclipse.emf.importer.java 2 0 2006-05-23 05:08:05.640
<br>
!MESSAGE org.eclipse.emf.ecore.impl.EFactoryImpl
<br>
!STACK 0
<br>
java.lang.ClassCastException: org.eclipse.emf.ecore.impl.EFactoryImpl
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:485)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:508)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.analy seProject(JavaEcoreBuilder.java:306)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:456)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:482)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.jface.window.Window.open(Window.java:796)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:181)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.jface.action.Action.runWithEvent(Action.java:499 )
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Unknown Source)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.core.launcher.Main.run(Main.java:977)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.core.launcher.Main.main(Main.java:952)
<br>
<br>
<br>
<br>
<pre wrap="">
<hr size="4" width="90%">
package oracle.dbtools.modelbase;

import org.eclipse.datatools.modelbase.sql.schema.SQLObject;
import org.eclipse.datatools.modelbase.sql.tables.ViewTable;

/**
* @model
*/
public interface MaterializedView extends ViewTable, SQLObject {
/**
* @model
*/
ViewTable getView();

/**
* @model
*/
void setView(ViewTable value);
}

</pre>
</blockquote>
<br>
</body>
</html>

--------------060401080906010501000403--
Re: CCE during Annotated Java Import [message #14866 is a reply to message #14717] Wed, 24 May 2006 21:27 Go to previous messageGo to next message
Eclipse UserFriend
Hi Ed

That didnot make much sense to me. If you tell me what I did wrong then
that would help. I followed the EMF whitepapers / docs to try this
procedure of creating a EMF model, where it creates both .ecore and
..genmodel.

If I try creating a New EMF model using File->New->EMF Model wizard then
that generates only .genmodel.

Regards
Anthos
Ed Merks wrote:
> Anil,
>
> I can't imagine how the model could end up with an EFactoryImpl as the
> root object:
>
> public void used(EModelElement modelElement)
> {
> EPackage ePackage =
> (EPackage)EcoreUtil.getRootContainer(modelElement);
>
> The method is only ever called with an EClassifier or an
> EStructuralFeature, and neither can be contained by an EFactory...
>
> It's odd to put @model on your setters.
>
>
> Anil T Samuel wrote:
>> Hi
>>
>> I get the following ClassCastException when I try to create a model using
>> File->New->EMF Model->Annotated Java
>>
>> I have one java source on the src tree which is attached here. This
>> source is exactly same as in case of Derby where Synonym is added to
>> Derby model.
>>
>> Anyone tried creating a EMF model for DTP from Annotated Java source ?
>>
>> Regards
>> Anthos
>>
>> !ENTRY org.eclipse.emf.importer.java 2 0 2006-05-23 05:08:05.640
>> !MESSAGE org.eclipse.emf.ecore.impl.EFactoryImpl
>> !STACK 0
>> java.lang.ClassCastException: org.eclipse.emf.ecore.impl.EFactoryImpl
>> at
>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:485)
>>
>> at
>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:508)
>>
>> at
>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.analy seProject(JavaEcoreBuilder.java:306)
>>
>> at
>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:456)
>>
>> at
>> org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
>>
>> at
>> org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:482)
>>
>> at
>> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
>>
>> at
>> org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
>>
>> at
>> org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
>>
>> at
>> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
>> at
>> org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
>>
>> at
>> org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
>>
>> at
>> org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
>> at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
>> at
>> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
>>
>> at
>> org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
>>
>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
>>
>> at
>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
>> at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
>> at org.eclipse.jface.window.Window.open(Window.java:796)
>> at
>> org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:181)
>> at org.eclipse.jface.action.Action.runWithEvent(Action.java:499 )
>> at
>> org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
>>
>> at
>> org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
>>
>> at
>> org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
>>
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
>> at
>> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
>> at
>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
>>
>> at
>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
>> at
>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
>> at
>> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
>>
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
>>
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
>>
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
>> at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
>> at org.eclipse.core.launcher.Main.run(Main.java:977)
>> at org.eclipse.core.launcher.Main.main(Main.java:952)
>>
>>
>>
>> ------------------------------------------------------------ ------------
>>
>> package oracle.dbtools.modelbase;
>>
>> import org.eclipse.datatools.modelbase.sql.schema.SQLObject;
>> import org.eclipse.datatools.modelbase.sql.tables.ViewTable;
>>
>> /**
>> * @model
>> */
>> public interface MaterializedView extends ViewTable, SQLObject {
>> /**
>> * @model
>> */
>> ViewTable getView();
>>
>> /**
>> * @model
>> */
>> void setView(ViewTable value);
>> }
>>
>>
>
Re: CCE during Annotated Java Import [message #15430 is a reply to message #14866] Mon, 29 May 2006 13:10 Go to previous message
Eclipse UserFriend
Originally posted by: merks.ca.ibm.com

Anil,

In order to support a scenario where you want to use @model annotations
to extend a model installed in the development environment I've opened
https://bugs.eclipse.org/bugs/show_bug.cgi?id=144254 and committed the
changes for today's EMF 2.2.0RC6 build. With these changes, if you
create an Empty EMF Project, the wizard will produce a skeleton
MANIFEST.MF which you can edit to depend on the SQL model plugin. Once
you have that dependency (and the DTP guys register their model in the
runtime, as I spelled out in my other notes) the SQL model's GenModel
will automatically be processed to resolve references to SQL model so
you'll be able to use either direct editing of an Ecore model or @model
annotations to extend the SQL model...


Anil T Samuel wrote:

> Hi Ed
>
> That didnot make much sense to me. If you tell me what I did wrong
> then that would help. I followed the EMF whitepapers / docs to try
> this procedure of creating a EMF model, where it creates both .ecore
> and .genmodel.
>
> If I try creating a New EMF model using File->New->EMF Model wizard
> then that generates only .genmodel.
>
> Regards
> Anthos
> Ed Merks wrote:
>
>> Anil,
>>
>> I can't imagine how the model could end up with an EFactoryImpl as
>> the root object:
>>
>> public void used(EModelElement modelElement)
>> {
>> EPackage ePackage =
>> (EPackage)EcoreUtil.getRootContainer(modelElement);
>>
>> The method is only ever called with an EClassifier or an
>> EStructuralFeature, and neither can be contained by an EFactory...
>>
>> It's odd to put @model on your setters.
>>
>>
>> Anil T Samuel wrote:
>>
>>> Hi
>>>
>>> I get the following ClassCastException when I try to create a model
>>> using
>>> File->New->EMF Model->Annotated Java
>>>
>>> I have one java source on the src tree which is attached here. This
>>> source is exactly same as in case of Derby where Synonym is added to
>>> Derby model.
>>>
>>> Anyone tried creating a EMF model for DTP from Annotated Java source ?
>>>
>>> Regards
>>> Anthos
>>>
>>> !ENTRY org.eclipse.emf.importer.java 2 0 2006-05-23 05:08:05.640
>>> !MESSAGE org.eclipse.emf.ecore.impl.EFactoryImpl
>>> !STACK 0
>>> java.lang.ClassCastException: org.eclipse.emf.ecore.impl.EFactoryImpl
>>> at
>>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:485)
>>>
>>> at
>>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:508)
>>>
>>> at
>>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.analy seProject(JavaEcoreBuilder.java:306)
>>>
>>> at
>>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:456)
>>>
>>> at
>>> org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
>>>
>>> at
>>> org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:482)
>>>
>>> at
>>> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
>>>
>>> at
>>> org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
>>>
>>> at
>>> org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
>>>
>>> at
>>> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
>>> at
>>> org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
>>>
>>> at
>>> org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
>>>
>>> at
>>> org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
>>> at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
>>> at
>>> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
>>>
>>> at
>>> org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
>>>
>>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
>>>
>>> at
>>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
>>> at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
>>> at org.eclipse.jface.window.Window.open(Window.java:796)
>>> at
>>> org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:181)
>>> at org.eclipse.jface.action.Action.runWithEvent(Action.java:499 )
>>> at
>>> org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
>>>
>>> at
>>> org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
>>>
>>> at
>>> org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
>>>
>>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
>>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
>>> at
>>> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
>>> at
>>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
>>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
>>> at
>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
>>>
>>> at
>>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
>>> at
>>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
>>> at
>>> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
>>>
>>> at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
>>>
>>> at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
>>>
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
>>>
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
>>>
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
>>> at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
>>> at org.eclipse.core.launcher.Main.run(Main.java:977)
>>> at org.eclipse.core.launcher.Main.main(Main.java:952)
>>>
>>>
>>>
>>> ------------------------------------------------------------ ------------
>>>
>>>
>>> package oracle.dbtools.modelbase;
>>>
>>> import org.eclipse.datatools.modelbase.sql.schema.SQLObject;
>>> import org.eclipse.datatools.modelbase.sql.tables.ViewTable;
>>>
>>> /**
>>> * @model
>>> */
>>> public interface MaterializedView extends ViewTable, SQLObject {
>>> /**
>>> * @model
>>> */
>>> ViewTable getView();
>>>
>>> /**
>>> * @model
>>> */
>>> void setView(ViewTable value);
>>> }
>>>
>>>
>>
>>
Re: CCE during Annotated Java Import [message #578090 is a reply to message #14685] Tue, 23 May 2006 08:22 Go to previous message
Eclipse UserFriend
This is a multi-part message in MIME format.
--------------060401080906010501000403
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Anil,

I can't imagine how the model could end up with an EFactoryImpl as the
root object:

public void used(EModelElement modelElement)
{
EPackage ePackage =
(EPackage)EcoreUtil.getRootContainer(modelElement);

The method is only ever called with an EClassifier or an
EStructuralFeature, and neither can be contained by an EFactory...

It's odd to put @model on your setters.


Anil T Samuel wrote:
> Hi
>
> I get the following ClassCastException when I try to create a model using
> File->New->EMF Model->Annotated Java
>
> I have one java source on the src tree which is attached here. This
> source is exactly same as in case of Derby where Synonym is added to
> Derby model.
>
> Anyone tried creating a EMF model for DTP from Annotated Java source ?
>
> Regards
> Anthos
>
> !ENTRY org.eclipse.emf.importer.java 2 0 2006-05-23 05:08:05.640
> !MESSAGE org.eclipse.emf.ecore.impl.EFactoryImpl
> !STACK 0
> java.lang.ClassCastException: org.eclipse.emf.ecore.impl.EFactoryImpl
> at
> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:485)
>
> at
> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:508)
>
> at
> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.analy seProject(JavaEcoreBuilder.java:306)
>
> at
> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:456)
>
> at
> org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
>
> at
> org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:482)
>
> at
> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
>
> at
> org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
>
> at
> org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
>
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
> at
> org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
>
> at
> org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
>
> at
> org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
> at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
> at
> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
>
> at
> org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
>
> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
> at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
>
> at
> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
> at org.eclipse.jface.window.Window.open(Window.java:796)
> at
> org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:181)
> at org.eclipse.jface.action.Action.runWithEvent(Action.java:499 )
> at
> org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
>
> at
> org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
>
> at
> org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
>
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
> at
> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
> at
> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
>
> at
> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
> at
> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
> at
> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
>
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
>
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
> at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
> at org.eclipse.core.launcher.Main.run(Main.java:977)
> at org.eclipse.core.launcher.Main.main(Main.java:952)
>
>
>
> ------------------------------------------------------------ ------------
>
> package oracle.dbtools.modelbase;
>
> import org.eclipse.datatools.modelbase.sql.schema.SQLObject;
> import org.eclipse.datatools.modelbase.sql.tables.ViewTable;
>
> /**
> * @model
> */
> public interface MaterializedView extends ViewTable, SQLObject {
> /**
> * @model
> */
> ViewTable getView();
>
> /**
> * @model
> */
> void setView(ViewTable value);
> }
>
>


--------------060401080906010501000403
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Anil,<br>
<br>
I can't imagine how the&nbsp; model could end up with an EFactoryImpl as the
root object:<br>
<blockquote>&nbsp; public void used(EModelElement modelElement)<br>
&nbsp; {<br>
&nbsp;&nbsp;&nbsp; EPackage ePackage =
(EPackage)EcoreUtil.getRootContainer(modelElement);<br>
</blockquote>
The method is only ever called with an EClassifier or an
EStructuralFeature, and neither can be contained by an EFactory...<br>
<br>
It's odd to put @model on your setters.<br>
<br>
<br>
Anil T Samuel wrote:
<blockquote cite="mid4472129A.2070404@oracle.com" type="cite">Hi
<br>
<br>
I get the following ClassCastException when I try to create a model
using
<br>
File-&gt;New-&gt;EMF Model-&gt;Annotated Java
<br>
<br>
I have one java source on the src tree which is attached here. This
<br>
source is exactly same as in case of Derby where Synonym is added to
<br>
Derby model.
<br>
<br>
Anyone tried creating a EMF model for DTP from Annotated Java source ?
<br>
<br>
Regards
<br>
Anthos
<br>
<br>
!ENTRY org.eclipse.emf.importer.java 2 0 2006-05-23 05:08:05.640
<br>
!MESSAGE org.eclipse.emf.ecore.impl.EFactoryImpl
<br>
!STACK 0
<br>
java.lang.ClassCastException: org.eclipse.emf.ecore.impl.EFactoryImpl
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:485)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:508)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.analy seProject(JavaEcoreBuilder.java:306)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:456)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:482)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.jface.window.Window.open(Window.java:796)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:181)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.jface.action.Action.runWithEvent(Action.java:499 )
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at java.lang.reflect.Method.invoke(Unknown Source)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.core.launcher.Main.run(Main.java:977)
<br>
&nbsp;&nbsp;&nbsp;&nbsp;at org.eclipse.core.launcher.Main.main(Main.java:952)
<br>
<br>
<br>
<br>
<pre wrap="">
<hr size="4" width="90%">
package oracle.dbtools.modelbase;

import org.eclipse.datatools.modelbase.sql.schema.SQLObject;
import org.eclipse.datatools.modelbase.sql.tables.ViewTable;

/**
* @model
*/
public interface MaterializedView extends ViewTable, SQLObject {
/**
* @model
*/
ViewTable getView();

/**
* @model
*/
void setView(ViewTable value);
}

</pre>
</blockquote>
<br>
</body>
</html>

--------------060401080906010501000403--
Re: CCE during Annotated Java Import [message #578223 is a reply to message #14717] Wed, 24 May 2006 21:27 Go to previous message
Eclipse UserFriend
Hi Ed

That didnot make much sense to me. If you tell me what I did wrong then
that would help. I followed the EMF whitepapers / docs to try this
procedure of creating a EMF model, where it creates both .ecore and
..genmodel.

If I try creating a New EMF model using File->New->EMF Model wizard then
that generates only .genmodel.

Regards
Anthos
Ed Merks wrote:
> Anil,
>
> I can't imagine how the model could end up with an EFactoryImpl as the
> root object:
>
> public void used(EModelElement modelElement)
> {
> EPackage ePackage =
> (EPackage)EcoreUtil.getRootContainer(modelElement);
>
> The method is only ever called with an EClassifier or an
> EStructuralFeature, and neither can be contained by an EFactory...
>
> It's odd to put @model on your setters.
>
>
> Anil T Samuel wrote:
>> Hi
>>
>> I get the following ClassCastException when I try to create a model using
>> File->New->EMF Model->Annotated Java
>>
>> I have one java source on the src tree which is attached here. This
>> source is exactly same as in case of Derby where Synonym is added to
>> Derby model.
>>
>> Anyone tried creating a EMF model for DTP from Annotated Java source ?
>>
>> Regards
>> Anthos
>>
>> !ENTRY org.eclipse.emf.importer.java 2 0 2006-05-23 05:08:05.640
>> !MESSAGE org.eclipse.emf.ecore.impl.EFactoryImpl
>> !STACK 0
>> java.lang.ClassCastException: org.eclipse.emf.ecore.impl.EFactoryImpl
>> at
>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:485)
>>
>> at
>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:508)
>>
>> at
>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.analy seProject(JavaEcoreBuilder.java:306)
>>
>> at
>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:456)
>>
>> at
>> org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
>>
>> at
>> org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:482)
>>
>> at
>> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
>>
>> at
>> org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
>>
>> at
>> org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
>>
>> at
>> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
>> at
>> org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
>>
>> at
>> org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
>>
>> at
>> org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
>> at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
>> at
>> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
>>
>> at
>> org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
>>
>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>> at
>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
>>
>> at
>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
>> at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
>> at org.eclipse.jface.window.Window.open(Window.java:796)
>> at
>> org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:181)
>> at org.eclipse.jface.action.Action.runWithEvent(Action.java:499 )
>> at
>> org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
>>
>> at
>> org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
>>
>> at
>> org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
>>
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
>> at
>> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
>> at
>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
>>
>> at
>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
>> at
>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
>> at
>> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
>>
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
>>
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
>>
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>> at java.lang.reflect.Method.invoke(Unknown Source)
>> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
>> at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
>> at org.eclipse.core.launcher.Main.run(Main.java:977)
>> at org.eclipse.core.launcher.Main.main(Main.java:952)
>>
>>
>>
>> ------------------------------------------------------------ ------------
>>
>> package oracle.dbtools.modelbase;
>>
>> import org.eclipse.datatools.modelbase.sql.schema.SQLObject;
>> import org.eclipse.datatools.modelbase.sql.tables.ViewTable;
>>
>> /**
>> * @model
>> */
>> public interface MaterializedView extends ViewTable, SQLObject {
>> /**
>> * @model
>> */
>> ViewTable getView();
>>
>> /**
>> * @model
>> */
>> void setView(ViewTable value);
>> }
>>
>>
>
Re: CCE during Annotated Java Import [message #578522 is a reply to message #14866] Mon, 29 May 2006 13:10 Go to previous message
Eclipse UserFriend
Anil,

In order to support a scenario where you want to use @model annotations
to extend a model installed in the development environment I've opened
https://bugs.eclipse.org/bugs/show_bug.cgi?id=144254 and committed the
changes for today's EMF 2.2.0RC6 build. With these changes, if you
create an Empty EMF Project, the wizard will produce a skeleton
MANIFEST.MF which you can edit to depend on the SQL model plugin. Once
you have that dependency (and the DTP guys register their model in the
runtime, as I spelled out in my other notes) the SQL model's GenModel
will automatically be processed to resolve references to SQL model so
you'll be able to use either direct editing of an Ecore model or @model
annotations to extend the SQL model...


Anil T Samuel wrote:

> Hi Ed
>
> That didnot make much sense to me. If you tell me what I did wrong
> then that would help. I followed the EMF whitepapers / docs to try
> this procedure of creating a EMF model, where it creates both .ecore
> and .genmodel.
>
> If I try creating a New EMF model using File->New->EMF Model wizard
> then that generates only .genmodel.
>
> Regards
> Anthos
> Ed Merks wrote:
>
>> Anil,
>>
>> I can't imagine how the model could end up with an EFactoryImpl as
>> the root object:
>>
>> public void used(EModelElement modelElement)
>> {
>> EPackage ePackage =
>> (EPackage)EcoreUtil.getRootContainer(modelElement);
>>
>> The method is only ever called with an EClassifier or an
>> EStructuralFeature, and neither can be contained by an EFactory...
>>
>> It's odd to put @model on your setters.
>>
>>
>> Anil T Samuel wrote:
>>
>>> Hi
>>>
>>> I get the following ClassCastException when I try to create a model
>>> using
>>> File->New->EMF Model->Annotated Java
>>>
>>> I have one java source on the src tree which is attached here. This
>>> source is exactly same as in case of Derby where Synonym is added to
>>> Derby model.
>>>
>>> Anyone tried creating a EMF model for DTP from Annotated Java source ?
>>>
>>> Regards
>>> Anthos
>>>
>>> !ENTRY org.eclipse.emf.importer.java 2 0 2006-05-23 05:08:05.640
>>> !MESSAGE org.eclipse.emf.ecore.impl.EFactoryImpl
>>> !STACK 0
>>> java.lang.ClassCastException: org.eclipse.emf.ecore.impl.EFactoryImpl
>>> at
>>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:485)
>>>
>>> at
>>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.used( JavaEcoreBuilder.java:508)
>>>
>>> at
>>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.analy seProject(JavaEcoreBuilder.java:306)
>>>
>>> at
>>> org.eclipse.emf.importer.java.builder.JavaEcoreBuilder.compu teEPackages(JavaEcoreBuilder.java:456)
>>>
>>> at
>>> org.eclipse.emf.importer.java.JavaImporter.doComputeEPackage s(JavaImporter.java:82)
>>>
>>> at
>>> org.eclipse.emf.importer.ModelImporter.computeEPackages(Mode lImporter.java:482)
>>>
>>> at
>>> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:106)
>>>
>>> at
>>> org.eclipse.emf.importer.java.ui.JavaPackagePage$2.execute(J avaPackagePage.java:81)
>>>
>>> at
>>> org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(Worksp aceModifyOperation.java:101)
>>>
>>> at
>>> org.eclipse.core.internal.resources.Workspace.run(Workspace. java:1737)
>>> at
>>> org.eclipse.ui.actions.WorkspaceModifyOperation.run(Workspac eModifyOperation.java:113)
>>>
>>> at
>>> org.eclipse.jface.operation.ModalContext.runInCurrentThread( ModalContext.java:369)
>>>
>>> at
>>> org.eclipse.jface.operation.ModalContext.run(ModalContext.ja va:313)
>>> at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java: 851)
>>> at
>>> org.eclipse.emf.importer.java.ui.JavaPackagePage.computeEPac kages(JavaPackagePage.java:96)
>>>
>>> at
>>> org.eclipse.emf.importer.java.ui.JavaPackagePage$1.run(JavaP ackagePage.java:59)
>>>
>>> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
>>> at
>>> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:123)
>>>
>>> at
>>> org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3325)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2971)
>>> at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
>>> at org.eclipse.jface.window.Window.open(Window.java:796)
>>> at
>>> org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:181)
>>> at org.eclipse.jface.action.Action.runWithEvent(Action.java:499 )
>>> at
>>> org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:539)
>>>
>>> at
>>> org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
>>>
>>> at
>>> org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
>>>
>>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
>>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
>>> at
>>> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3348)
>>> at
>>> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2968)
>>> at
>>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1914)
>>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
>>> at
>>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
>>>
>>> at
>>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
>>> at
>>> org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:95)
>>> at
>>> org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
>>>
>>> at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92)
>>>
>>> at
>>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:68)
>>>
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:400)
>>>
>>> at
>>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:177)
>>>
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>> at java.lang.reflect.Method.invoke(Unknown Source)
>>> at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336 )
>>> at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
>>> at org.eclipse.core.launcher.Main.run(Main.java:977)
>>> at org.eclipse.core.launcher.Main.main(Main.java:952)
>>>
>>>
>>>
>>> ------------------------------------------------------------ ------------
>>>
>>>
>>> package oracle.dbtools.modelbase;
>>>
>>> import org.eclipse.datatools.modelbase.sql.schema.SQLObject;
>>> import org.eclipse.datatools.modelbase.sql.tables.ViewTable;
>>>
>>> /**
>>> * @model
>>> */
>>> public interface MaterializedView extends ViewTable, SQLObject {
>>> /**
>>> * @model
>>> */
>>> ViewTable getView();
>>>
>>> /**
>>> * @model
>>> */
>>> void setView(ViewTable value);
>>> }
>>>
>>>
>>
>>
Previous Topic:Synonym not appearing in DSE for Derby connection
Next Topic:NoClassDefFoundError though plugin is loaded
Goto Forum:
  


Current Time: Sun Jul 13 20:17:54 EDT 2025

Powered by FUDForum. Page generated in 0.05526 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top