Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » M2M (model-to-model transformation) » [QVTO] building OCL Query in qvto
[QVTO] building OCL Query in qvto [message #468027] Mon, 03 August 2009 17:04 Go to next message
mary is currently offline maryFriend
Messages: 22
Registered: July 2009
Junior Member
Hello,
I know that QVT uses OCL to qurey its models..
I am trying to build an OCL Query to select some elements from a UML
model.

I am using something like that.. :
Model.objects()[Class]-> select ( c: Class | c.name='myClass');

However, the expression inside the select statemetn will depend on some
input taken from the user. I tried storing the expression "c: Class |
c.name='myClass'" in a variable and use the variable inside the select
statement like this:

var exp=c: Class | c.name='myClass';
Model.objects()[Class]-> select ( exp);

but it didnt work..

Also I tried using the query package from the OCL metamodel but I keep
getting error message when i try to declare a variable of that type
(OCL::query::Query)

Any help will be appretiated..


Thanks..
Re: [QVTO] building OCL Query in qvto [message #468065 is a reply to message #468027] Mon, 03 August 2009 21:18 Go to previous messageGo to next message
Sergey Boyko is currently offline Sergey BoykoFriend
Messages: 171
Registered: July 2009
Senior Member
Hi mary ,

See some replies in-line, below.

Regards,
Sergey

mary wrote:
> Hello,
> I know that QVT uses OCL to qurey its models..

QVTo metamodel is built on top of OCL metamodel and provides OCL
extensions with side effects. QVTo metamodel utilize Ecore binding of
generic OCL metamodel from org.eclipse.ocl plug-in.

> I am trying to build an
> OCL Query to select some elements from a UML model.
> I am using something like that.. :
> Model.objects()[Class]-> select ( c: Class | c.name='myClass');
>
> However, the expression inside the select statemetn will depend on some
> input taken from the user. I tried storing the expression "c: Class |
> c.name='myClass'" in a variable and use the variable inside the select
> statement like this:
> var exp=c: Class | c.name='myClass';
> Model.objects()[Class]-> select ( exp);
>
> but it didnt work..

As far as I understand you'd like to declare some sort of closure object.
What about using simple helper for that purpose like:

helper Class::isMyClass() : Boolean = self.name = 'myClass';

so that it can be used in select operation like:

main() {
Model.objects()[Class]->select(isMyClass());
}

However I didn't quite catch what do you by "will depend on some input
taken from the user". Is that input comes from configuration property?
Or from some model element? And how that requirement should be reflected
in script composition?

> Also I tried using the query package from the OCL metamodel but I keep
> getting error message when i try to declare a variable of that type
> (OCL::query::Query)

Query class comes from old OCL metamodel (with
'http://www.eclipse.org/OCL2/1.0.0/ocl' NsURI). You can declare
appropriate modeltype and create Query object as follows:

modeltype ocl2 uses "http://www.eclipse.org/OCL2/1.0.0/ocl";
transformation MyTransformation();
main() {
var v := object ocl2::_query::Query {};
}

But it's useless since there's no way to specify query text.

Possible solution it to wrap handling of Query object with some
black-box Java library. However I don't see reasons to use it in place
of regular helpers.

>
> Any help will be appretiated..
>
> Thanks..
>
>
>
>
>
>
Re: [QVTO] building OCL Query in qvto [message #468086 is a reply to message #468065] Tue, 04 August 2009 03:30 Go to previous messageGo to next message
mary is currently offline maryFriend
Messages: 22
Registered: July 2009
Junior Member
Hi Sergey,

Thanks for your reply ..

What i mean by user input is that it will be taken from an element in the
user model. (a tagged value)
So the constraint is going to depend on that value. for instance in the
previous example the OCL constraint self.name='myClass' is going to be
different depending on the value of the tagged value.
for example it can be self.ownedattribute=**** or self.operation=****

I think the helper method wont be useful since self.name='myClass' is
going to be read from a model element and stored in a variable.. so if i
put

helper Class::isMyClass() : Boolean = expression;

and i define expression as a variable:

var expression:= self.name = 'myClass';

The value of the OCL expression will be evaluated right away, and not
evaluated in the helper method?

About the query object i was quite surprised that there is no way to
specify the query text..What is the use of the query object in this case?

Also about the use of java as black-box, I was looking for some examples
that shows how we can call java methods from qvt but unfortunately i
couldn't find any... can u give me some examples or references.?

Thanks again..
Mary,
Re: [QVTO] building OCL Query in qvto [message #468134 is a reply to message #468086] Tue, 04 August 2009 10:32 Go to previous messageGo to next message
Sergey Boyko is currently offline Sergey BoykoFriend
Messages: 171
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------070908040208050908020701
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Hi mary ,

See some replies in-line, below.

Regards,
Sergey

mary wrote:
> Hi Sergey,
>
> Thanks for your reply ..
>
> What i mean by user input is that it will be taken from an element in
> the user model. (a tagged value)
> So the constraint is going to depend on that value. for instance in the
> previous example the OCL constraint self.name='myClass' is going to be
> different depending on the value of the tagged value.
> for example it can be self.ownedattribute=**** or self.operation=****

You mean that constraint in your case might be an arbitrary OCL expression?
You can consider using derived feature that is annotated with OCL to
provide the required value/behavior in workspace models.
User model can define some feature (attribute, operation) annotated with
OCL expression text that will be later evaluated by QVTo.
Attached QVTo project contains an example of defining and using such
features.

>
> I think the helper method wont be useful since self.name='myClass' is
> going to be read from a model element and stored in a variable..
> so if i put
>
> helper Class::isMyClass() : Boolean = expression;
>
> and i define expression as a variable:
> var expression:= self.name = 'myClass';
>
> The value of the OCL expression will be evaluated right away, and not
> evaluated in the helper method?

I see. There's no way to explicitly create and evaluate OCL expression
from the text string directly in QVTo source.

>
> About the query object i was quite surprised that there is no way to
> specify the query text..What is the use of the query object in this case?

I suspect that it was not intended to be used as model element. Rather
it might be used as interface for OCL expression evaluation from Java.
However for such case it's better look at org.eclipse.ocl.Query class
and its descendants.

>
> Also about the use of java as black-box, I was looking for some examples
> that shows how we can call java methods from qvt but unfortunately i
> couldn't find any... can u give me some examples or references.?

That was answered a few posts above. Look at
http://www.eclipse.org/newsportal/article.php?id=4560&gr oup=eclipse.modeling.m2m#4560

>
> Thanks again.. Mary,
>
>
>


--------------070908040208050908020701
Content-Type: application/x-zip-compressed;
name="qvto2.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="qvto2.zip"

UEsDBAoAAAAAAHluBDsAAAAAAAAAAAAAAAAGAAAAcXZ0bzIvUEsDBBQAAAAI AI9mBDtJHg0t
HwEAABQDAAAOAAAAcXZ0bzIvLnByb2plY3Stkk1PwzAMhs9D4j9MvZPAThyy TgLEjS9tcEUh
9UogHyUfFfv3xCHbioZED5zq96nt13bLFp9aTXtwXlozr87IaTUFI2wjTTuv HlfXJ+fVoj4+
Yp2zbyDCFXjhZBdSdqITZriG+qMPdsYoxhkKqzWYUDNaIqTbDj4L+kO9RKma ZQcCVZGXqZSb
JpPiY11LQCjZeSBdA+SGG7kGHy4wH9z3BKWAuzaitS+aDgHqocl4Wz3TJK1L rFakrEAenlZ3
I0aYsEYKPBx3GyQZvcOm9k48C2sClwY7JLR73XMVoQ6OG7+2TntGM9k2pPuO /7smXncpXkHz
EYv9bYpk/4XRL0QHObuIcVe+zalplvwclB9Of69iK81hQYp35oz++ld/AVBL AwQKAAAAAADO
agQ7AAAAAAAAAAAAAAAAEAAAAHF2dG8yLy5zZXR0aW5ncy9QSwMEFAAAAAgA zmoEOwfMl2jS
AAAAQQEAADUAAABxdnRvMi8uc2V0dGluZ3Mvb3JnLmVjbGlwc2UubTJtLnF2 dC5vbWwubW1v
ZGVsLnVyaW1hcHWPMW7DMAxF9wK9g6ADiK1HwW5QZPLgpUWAroLDugJEUZWZ OMcvbSPdMnAh
/yMf28ONkrlinSPnzr66F2swj3yOeers++ex7+3h7fmpvdQ4hOK1io6OnCXE jNXcKPp/vFlx
XZhnr/3O/ogUD7Asi2OaHNcJvob+HtlX3lN7DMcUy4xblBqC36sAU4Jh4DOm 00aAWuohtTKm
pV3IzHypI54++s4q55Rjx2NyIWeWIKpnjYQ6oWyZkoJ8cyUPFXcUVqQBQgm0 3lIVrmhhfR4e
fK+zP1BLAwQKAAAAAACPZgQ7B5FBNjgAAAA4AAAAFgAAAHF2dG8yL2J1aWxk LnByb3BlcnRp
ZXNiaW4uaW5jbHVkZXMgPSBNRVRBLUlORi8sXA0KICAgICAgICAgICAgICAg dHJhbnNmb3Jt
cy8NClBLAwQUAAAACAAObwQ7v7tKUHYBAAAHBgAAEgAAAHF2dG8yL2V4cGVj dGVkLnhtadVU
y07DMBC8I/EPlk9waNKWCwoJFZdKSOUhAhJXx3FbS7E32E7S/j2O+0ofKk3V C6dI65nZmd1V
wsFMZKhkSnOQEe55XYyYpJByOYnw1+ewc48Hj9dXIdDMI1KCIcYigw8Ag2aC B2tqv6ZaMakD
W4/w1Jg88P2qqjwQEw/UxP9+eV5D9DakunOIfrfbs7BRTKdMkA6X2hBJ2YrV MOF6ir7wfkoD
3vaDhWseaKcxAnocjAQzREDKMo9RUAzbtAiFYwCNxlxp80oEi3Bc5EwNATDK yLomuJlif0Nw
fc08t28786qZTbnzleIi2RWzpWN6iukiMxpJ95QyxUuWviuwgcz8iVKm9SK0 xZYkK5hG9Wfh
Eq2k9gGLzhfBWEAQGKbNmzV1Extlz+925d9fBthJs1mLYyeQzmu2m9LRVBvO fsfTGS7VSR4v
YM81O99eq3m3Av+xnKR19uRgjk7ziB5QTlQvWl69/3+ULjb1VuDmikL/wH/c 1n8BUEsDBBQA
AAAIAP2yYjdJ8EjSjAAAALEAAAAOAAAAcXZ0bzIvaW4uZWNvcmVVzjELwjAQ BeC90P8QbreJ
mSQ0dqrgIDgouIZ4xmCTlKSY/nxjEaG33vcer+1mN5A3xmSDl7BtGBD0Otyt NxKul8NmB92+
rlrUIaLoz0q/lEEyOyv+KV5SdUXKlTKfRHlKeE7TKCjNOTfBmSZEQ2+nI/zI UrdCqAc7Jlwg
ugfljHHafxkQr1zBQMuQD1BLAwQKAAAAAACPZgQ7AAAAAAAAAAAAAAAADwAA AHF2dG8yL01F
VEEtSU5GL1BLAwQUAAAACACPZgQ7t59hOV8AAACSAAAAGgAAAHF2dG8yL01F VEEtSU5GL01B
TklGRVNULk1GVc29CoAgGIXhPfAevAGjHB3biyJot7QQ9JP8Cbr7itBoPc+B t+WgVukDmaTz
ygLDdVmhookgtCRJM9JMHTeS4eEIluJex40oyDaeZrZaLe9nfz7Jfp279M0g rGMYFRdQSwME
FAAAAAgAzm4EO1WEpFkJAwAATBIAABUAAABxdnRvMi9tZXRhbW9kZWwuZWNv cmXtWNtOGzEQ
fUfiHywjNeRhd0n60GrJgigXCYmWKEDVV+N4g4XXXmxvLn/f2XvScAnNRrS0 PJDEHs+cOWdm
1knvcBoJNGbacCUD3HH3MGKSqiGXowDfXJ85n/HhwfZWj1GlmX/aJ/SejBia RtyvTnXh1PYW
gj9wJo0PmwG+szb2PW8ymbgqGrlKj7wfX89xaWIWTSYfM4vu3l4HzC6u6B2L iMOlsURStuA9
Q7JwmFHBY8MyDywKUy9d7zQ1w0iSCIyvmbGFE2luBucBjrqR+zC2ylVUuERK ZYmFZDDs9zUL
+TTAv+wcpOd77FgQY3jIIXkEWfh2FkOAgp5sswx6lcRMnymVn0zPXsJC5swU JhZwpYtA+vW8
nxNiSbqAVspyx/NOr6wGyfJQebCjFHoRzahE0ydJS1198i6PL/LjhYMhs4QL g+7ZLMC3ajjD
aExEAl5aZWa+Xyawm8dvt7BXQ/DmMcwh6xMN2VumSxpiojuNUZACKMLXfP8T EiS3sNCEBJBN
7uwFMiHjhNpEE3HGCLyyR1riyAItt4mtejHk2thv8LYxxr31AAmyETw9b35W vHp6APsAKJM5
BWEyVd7vSPk7p8lv1VuYCNFovdUMD5nmYzYMMOBiG1Muj1JqVze0S5WkxO62 UKtdvi+bq/2c
lMXiMptNNFI+yZZ76V22EST7+EOh0saptSkLsV1t7qO0eYLaJP3oVgK3P+xM T/bh39G+4yC4
o9F7g4gwCoVKl8WHYq0gsp0hQikzBk24veMSqZJilEFeu7M3+pAq+Rswkwjb LzKqO62pqnib
jq2qo2VM6+06M72V5wTj9dSS/6fpypqtSvKAhUzDV8GK5AwfaJfEUDlfVCKB GKdT0zXXl6mw
38EczgJwyFVGTNqcx2ZuRwOl7DPTO+TCAvrhEtoKZH2X2piwC5M5VMo4B4YJ RmsZUZDN2xfV
fGYYCjWp8vuTbj2L5VMQsJIcFZ3LtfPKm/4SBp0Nm9VrOB9OGyviqk3WHH9Z iUFSkj9kpQZP
5ObG4ROZwsLCL0Kw9BNQSwMEFAAAAAgA5WwEO1199ZtRAQAAjAUAABoAAABx dnRvMi9vY2xh
bm5vdGF0aW9uLmxhdW5jaK3UUU/CMBAA4HcT/8OydzvZkzEiMQhPgppgfDSl u83Gtjev1wX+
vR0okIjBwF720N19d7vcejNYWJM0QF6j66c9cZkm4BQW2lX99GU2vrhKB7fn ZzdGBqfeh+hK
XQWSHMMTXtbQT5EqAcro2oOwuRWfDQu0Rjw3PCPpfIlkV/Fp68wRDUh3x0x6 HhiSD1j+bWjH
QDVBfAoV82iI8cSx76VJI02I5ZkCpFmHdL6HtrI+ht2d1hNhDcQa/JqMgUeQ YMAOMTjeNJmv
OR8pVx0hliA5EEylhe1QuzPzrkyLRTCw0Wojud2s64zAYyAFWczCPOOfnfMZ KiOdQ17NX7Sv
T+yBJVXAEyzA9A53ol0EkaC7ovnhorCoQTEUYmF1J4Vn8Sfffux09Po2ebwf PXRm593bJBWM
9X+WZXdaqwVpc0++ToKH2a8eSmn8t5ztuUzj+RdQSwMECgAAAAAArGoEOwAA AAAAAAAAAAAA
ABEAAABxdnRvMi90cmFuc2Zvcm1zL1BLAwQUAAAACAAKbwQ7eNyQTyACAAAr CQAAIwAAAHF2
dG8yL3RyYW5zZm9ybXMvb2NsYW5ub3RhdGlvbi5xdnRvtZVLb6MwEMfPrtTv YPUCaLtQ5Qjq
Sj3s3vahpto7j2HLymBqG6Ioynfv+AEpeailaSMlgfHMz3/PjO2aF8DUugUK ORdAOwmSXj0q
1cZRtFqtQshZ1UoIufgXQV1Gi5ubRfRd+14llxe78AeQykXXizp86hUPec7C tGm4SlXFG+1P
6OWFEmkjSy5qY6XotPPxq4ZWzU9NpbGVdE15p/TXWc1MQYIgnD6tGj+gG/1M +lRQ2bUgfnBO
41vKs/+QK7ocTBuKTqSshFS/0hrQxRvGvEQPsdSOYKy3rCv1aMxb/ePw5YR8 AjqDJ7vMiEWR
2UT1YNgckZy9YQLHF5wrpN/j345tXi0Z1yPpl9sxbclLYzl9d2KdeiJAdkzh wIA1dbnXVgcn
jZastRUgqh6KP4LjNGp9l+cgpV0CymQdGMwSnjpocnDR5AX2r3YyZheBXCMw LDvGdAoSO7i9
Jm8MNqsxLXonH7CBfXwLzsYdxuNnJkOhw29MlM3lkLSBOPK2uvNMseeWY+j6 OM54sdZTmb03
Kcu5tXEdtVuN73nBmJV3Q2yKRpDLhJFrN9bs3vzkPJSTHhsyH+yvaHZqkHua MaPnXtWHZZu9
GcoTdXd9S4Z6EfKOwwQPwMOafdSRYjL5ORU7QB+jzs+1jft4dePCz9zBe9jz m8sijzKmJ+P+
ZdtjtLkRw7JiCgQUvr01LaDo6tbvv37LOWOowB9v3UAPY+8+A1BLAQIUAAoA AAAAAHluBDsA
AAAAAAAAAAAAAAAGAAAAAAAAAAAAEAAAAAAAAABxdnRvMi9QSwECFAAUAAAA CACPZgQ7SR4N
LR8BAAAUAwAADgAAAAAAAAAAACAAAAAkAAAAcXZ0bzIvLnByb2plY3RQSwEC FAAKAAAAAADO
agQ7AAAAAAAAAAAAAAAAEAAAAAAAAAAAABAAAABvAQAAcXZ0bzIvLnNldHRp bmdzL1BLAQIU
ABQAAAAIAM5qBDsHzJdo0gAAAEEBAAA1AAAAAAAAAAAAIAAAAJ0BAABxdnRv Mi8uc2V0dGlu
Z3Mvb3JnLmVjbGlwc2UubTJtLnF2dC5vbWwubW1vZGVsLnVyaW1hcFBLAQIU AAoAAAAAAI9m
BDsHkUE2OAAAADgAAAAWAAAAAAAAAAAAIAAAAMICAABxdnRvMi9idWlsZC5w cm9wZXJ0aWVz
UEsBAhQAFAAAAAgADm8EO7+7SlB2AQAABwYAABIAAAAAAAAAAAAgAAAALgMA AHF2dG8yL2V4
cGVjdGVkLnhtaVBLAQIUABQAAAAIAP2yYjdJ8EjSjAAAALEAAAAOAAAAAAAA AAAAIAAAANQE
AABxdnRvMi9pbi5lY29yZVBLAQIUAAoAAAAAAI9mBDsAAAAAAAAAAAAAAAAP AAAAAAAAAAAA
EAAAAIwFAABxdnRvMi9NRVRBLUlORi9QSwECFAAUAAAACACPZgQ7t59hOV8A AACSAAAAGgAA
AAAAAAAAACAAAAC5BQAAcXZ0bzIvTUVUQS1JTkYvTUFOSUZFU1QuTUZQSwEC FAAUAAAACADO
bgQ7VYSkWQkDAABMEgAAFQAAAAAAAAAAACAAAABQBgAAcXZ0bzIvbWV0YW1v ZGVsLmVjb3Jl
UEsBAhQAFAAAAAgA5WwEO1199ZtRAQAAjAUAABoAAAAAAAAAAAAgAAAAjAkA AHF2dG8yL29j
bGFubm90YXRpb24ubGF1bmNoUEsBAhQACgAAAAAArGoEOwAAAAAAAAAAAAAA ABEAAAAAAAAA
AAAQAAAAFQsAAHF2dG8yL3RyYW5zZm9ybXMvUEsBAhQAFAAAAAgACm8EO3jc kE8gAgAAKwkA
ACMAAAAAAAAAAAAgAAAARAsAAHF2dG8yL3RyYW5zZm9ybXMvb2NsYW5ub3Rh dGlvbi5xdnRv
UEsFBgAAAAANAA0AcQMAAKUNAAAAAA==
--------------070908040208050908020701--
Re: [QVTO] building OCL Query in qvto [message #468246 is a reply to message #468134] Tue, 04 August 2009 16:28 Go to previous messageGo to next message
mary is currently offline maryFriend
Messages: 22
Registered: July 2009
Junior Member
Hi Sergey,
Thank you again for your help.

However, the attached file seems to be courpted.. When i opened it, it was
not readable.. Can you please try to send it again..?
Mary
Re: [QVTO] building OCL Query in qvto [message #468271 is a reply to message #468246] Tue, 04 August 2009 18:45 Go to previous messageGo to next message
Sergey Boyko is currently offline Sergey BoykoFriend
Messages: 171
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------050709010105040106030503
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

Repeated.
It's zipped Eclipse project. Save and unzip it.

mary wrote:
> Hi Sergey, Thank you again for your help.
> However, the attached file seems to be courpted.. When i opened it, it
> was not readable.. Can you please try to send it again..?
> Mary
>
>


--------------050709010105040106030503
Content-Type: application/x-zip-compressed;
name="qvto2.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="qvto2.zip"

UEsDBAoAAAAAAHluBDsAAAAAAAAAAAAAAAAGAAAAcXZ0bzIvUEsDBBQAAAAI AI9mBDtJHg0t
HwEAABQDAAAOAAAAcXZ0bzIvLnByb2plY3Stkk1PwzAMhs9D4j9MvZPAThyy TgLEjS9tcEUh
9UogHyUfFfv3xCHbioZED5zq96nt13bLFp9aTXtwXlozr87IaTUFI2wjTTuv HlfXJ+fVoj4+
Yp2zbyDCFXjhZBdSdqITZriG+qMPdsYoxhkKqzWYUDNaIqTbDj4L+kO9RKma ZQcCVZGXqZSb
JpPiY11LQCjZeSBdA+SGG7kGHy4wH9z3BKWAuzaitS+aDgHqocl4Wz3TJK1L rFakrEAenlZ3
I0aYsEYKPBx3GyQZvcOm9k48C2sClwY7JLR73XMVoQ6OG7+2TntGM9k2pPuO /7smXncpXkHz
EYv9bYpk/4XRL0QHObuIcVe+zalplvwclB9Of69iK81hQYp35oz++ld/AVBL AwQKAAAAAADO
agQ7AAAAAAAAAAAAAAAAEAAAAHF2dG8yLy5zZXR0aW5ncy9QSwMEFAAAAAgA zmoEOwfMl2jS
AAAAQQEAADUAAABxdnRvMi8uc2V0dGluZ3Mvb3JnLmVjbGlwc2UubTJtLnF2 dC5vbWwubW1v
ZGVsLnVyaW1hcHWPMW7DMAxF9wK9g6ADiK1HwW5QZPLgpUWAroLDugJEUZWZ OMcvbSPdMnAh
/yMf28ONkrlinSPnzr66F2swj3yOeers++ex7+3h7fmpvdQ4hOK1io6OnCXE jNXcKPp/vFlx
XZhnr/3O/ogUD7Asi2OaHNcJvob+HtlX3lN7DMcUy4xblBqC36sAU4Jh4DOm 00aAWuohtTKm
pV3IzHypI54++s4q55Rjx2NyIWeWIKpnjYQ6oWyZkoJ8cyUPFXcUVqQBQgm0 3lIVrmhhfR4e
fK+zP1BLAwQKAAAAAACPZgQ7B5FBNjgAAAA4AAAAFgAAAHF2dG8yL2J1aWxk LnByb3BlcnRp
ZXNiaW4uaW5jbHVkZXMgPSBNRVRBLUlORi8sXA0KICAgICAgICAgICAgICAg dHJhbnNmb3Jt
cy8NClBLAwQUAAAACAAObwQ7v7tKUHYBAAAHBgAAEgAAAHF2dG8yL2V4cGVj dGVkLnhtadVU
y07DMBC8I/EPlk9waNKWCwoJFZdKSOUhAhJXx3FbS7E32E7S/j2O+0ofKk3V C6dI65nZmd1V
wsFMZKhkSnOQEe55XYyYpJByOYnw1+ewc48Hj9dXIdDMI1KCIcYigw8Ag2aC B2tqv6ZaMakD
W4/w1Jg88P2qqjwQEw/UxP9+eV5D9DakunOIfrfbs7BRTKdMkA6X2hBJ2YrV MOF6ir7wfkoD
3vaDhWseaKcxAnocjAQzREDKMo9RUAzbtAiFYwCNxlxp80oEi3Bc5EwNATDK yLomuJlif0Nw
fc08t28786qZTbnzleIi2RWzpWN6iukiMxpJ95QyxUuWviuwgcz8iVKm9SK0 xZYkK5hG9Wfh
Eq2k9gGLzhfBWEAQGKbNmzV1Extlz+925d9fBthJs1mLYyeQzmu2m9LRVBvO fsfTGS7VSR4v
YM81O99eq3m3Av+xnKR19uRgjk7ziB5QTlQvWl69/3+ULjb1VuDmikL/wH/c 1n8BUEsDBBQA
AAAIAP2yYjdJ8EjSjAAAALEAAAAOAAAAcXZ0bzIvaW4uZWNvcmVVzjELwjAQ BeC90P8QbreJ
mSQ0dqrgIDgouIZ4xmCTlKSY/nxjEaG33vcer+1mN5A3xmSDl7BtGBD0Otyt NxKul8NmB92+
rlrUIaLoz0q/lEEyOyv+KV5SdUXKlTKfRHlKeE7TKCjNOTfBmSZEQ2+nI/zI UrdCqAc7Jlwg
ugfljHHafxkQr1zBQMuQD1BLAwQKAAAAAACPZgQ7AAAAAAAAAAAAAAAADwAA AHF2dG8yL01F
VEEtSU5GL1BLAwQUAAAACACPZgQ7t59hOV8AAACSAAAAGgAAAHF2dG8yL01F VEEtSU5GL01B
TklGRVNULk1GVc29CoAgGIXhPfAevAGjHB3biyJot7QQ9JP8Cbr7itBoPc+B t+WgVukDmaTz
ygLDdVmhookgtCRJM9JMHTeS4eEIluJex40oyDaeZrZaLe9nfz7Jfp279M0g rGMYFRdQSwME
FAAAAAgAzm4EO1WEpFkJAwAATBIAABUAAABxdnRvMi9tZXRhbW9kZWwuZWNv cmXtWNtOGzEQ
fUfiHywjNeRhd0n60GrJgigXCYmWKEDVV+N4g4XXXmxvLn/f2XvScAnNRrS0 PJDEHs+cOWdm
1knvcBoJNGbacCUD3HH3MGKSqiGXowDfXJ85n/HhwfZWj1GlmX/aJ/SejBia RtyvTnXh1PYW
gj9wJo0PmwG+szb2PW8ymbgqGrlKj7wfX89xaWIWTSYfM4vu3l4HzC6u6B2L iMOlsURStuA9
Q7JwmFHBY8MyDywKUy9d7zQ1w0iSCIyvmbGFE2luBucBjrqR+zC2ylVUuERK ZYmFZDDs9zUL
+TTAv+wcpOd77FgQY3jIIXkEWfh2FkOAgp5sswx6lcRMnymVn0zPXsJC5swU JhZwpYtA+vW8
nxNiSbqAVspyx/NOr6wGyfJQebCjFHoRzahE0ydJS1198i6PL/LjhYMhs4QL g+7ZLMC3ajjD
aExEAl5aZWa+Xyawm8dvt7BXQ/DmMcwh6xMN2VumSxpiojuNUZACKMLXfP8T EiS3sNCEBJBN
7uwFMiHjhNpEE3HGCLyyR1riyAItt4mtejHk2thv8LYxxr31AAmyETw9b35W vHp6APsAKJM5
BWEyVd7vSPk7p8lv1VuYCNFovdUMD5nmYzYMMOBiG1Muj1JqVze0S5WkxO62 UKtdvi+bq/2c
lMXiMptNNFI+yZZ76V22EST7+EOh0saptSkLsV1t7qO0eYLaJP3oVgK3P+xM T/bh39G+4yC4
o9F7g4gwCoVKl8WHYq0gsp0hQikzBk24veMSqZJilEFeu7M3+pAq+Rswkwjb LzKqO62pqnib
jq2qo2VM6+06M72V5wTj9dSS/6fpypqtSvKAhUzDV8GK5AwfaJfEUDlfVCKB GKdT0zXXl6mw
38EczgJwyFVGTNqcx2ZuRwOl7DPTO+TCAvrhEtoKZH2X2piwC5M5VMo4B4YJ RmsZUZDN2xfV
fGYYCjWp8vuTbj2L5VMQsJIcFZ3LtfPKm/4SBp0Nm9VrOB9OGyviqk3WHH9Z iUFSkj9kpQZP
5ObG4ROZwsLCL0Kw9BNQSwMEFAAAAAgA5WwEO1199ZtRAQAAjAUAABoAAABx dnRvMi9vY2xh
bm5vdGF0aW9uLmxhdW5jaK3UUU/CMBAA4HcT/8OydzvZkzEiMQhPgppgfDSl u83Gtjev1wX+
vR0okIjBwF720N19d7vcejNYWJM0QF6j66c9cZkm4BQW2lX99GU2vrhKB7fn ZzdGBqfeh+hK
XQWSHMMTXtbQT5EqAcro2oOwuRWfDQu0Rjw3PCPpfIlkV/Fp68wRDUh3x0x6 HhiSD1j+bWjH
QDVBfAoV82iI8cSx76VJI02I5ZkCpFmHdL6HtrI+ht2d1hNhDcQa/JqMgUeQ YMAOMTjeNJmv
OR8pVx0hliA5EEylhe1QuzPzrkyLRTCw0Wojud2s64zAYyAFWczCPOOfnfMZ KiOdQ17NX7Sv
T+yBJVXAEyzA9A53ol0EkaC7ovnhorCoQTEUYmF1J4Vn8Sfffux09Po2ebwf PXRm593bJBWM
9X+WZXdaqwVpc0++ToKH2a8eSmn8t5ztuUzj+RdQSwMECgAAAAAArGoEOwAA AAAAAAAAAAAA
ABEAAABxdnRvMi90cmFuc2Zvcm1zL1BLAwQUAAAACAAKbwQ7eNyQTyACAAAr CQAAIwAAAHF2
dG8yL3RyYW5zZm9ybXMvb2NsYW5ub3RhdGlvbi5xdnRvtZVLb6MwEMfPrtTv YPUCaLtQ5Qjq
Sj3s3vahpto7j2HLymBqG6Ioynfv+AEpeailaSMlgfHMz3/PjO2aF8DUugUK ORdAOwmSXj0q
1cZRtFqtQshZ1UoIufgXQV1Gi5ubRfRd+14llxe78AeQykXXizp86hUPec7C tGm4SlXFG+1P
6OWFEmkjSy5qY6XotPPxq4ZWzU9NpbGVdE15p/TXWc1MQYIgnD6tGj+gG/1M +lRQ2bUgfnBO
41vKs/+QK7ocTBuKTqSshFS/0hrQxRvGvEQPsdSOYKy3rCv1aMxb/ePw5YR8 AjqDJ7vMiEWR
2UT1YNgckZy9YQLHF5wrpN/j345tXi0Z1yPpl9sxbclLYzl9d2KdeiJAdkzh wIA1dbnXVgcn
jZastRUgqh6KP4LjNGp9l+cgpV0CymQdGMwSnjpocnDR5AX2r3YyZheBXCMw LDvGdAoSO7i9
Jm8MNqsxLXonH7CBfXwLzsYdxuNnJkOhw29MlM3lkLSBOPK2uvNMseeWY+j6 OM54sdZTmb03
Kcu5tXEdtVuN73nBmJV3Q2yKRpDLhJFrN9bs3vzkPJSTHhsyH+yvaHZqkHua MaPnXtWHZZu9
GcoTdXd9S4Z6EfKOwwQPwMOafdSRYjL5ORU7QB+jzs+1jft4dePCz9zBe9jz m8sijzKmJ+P+
ZdtjtLkRw7JiCgQUvr01LaDo6tbvv37LOWOowB9v3UAPY+8+A1BLAQIUAAoA AAAAAHluBDsA
AAAAAAAAAAAAAAAGAAAAAAAAAAAAEAAAAAAAAABxdnRvMi9QSwECFAAUAAAA CACPZgQ7SR4N
LR8BAAAUAwAADgAAAAAAAAAAACAAAAAkAAAAcXZ0bzIvLnByb2plY3RQSwEC FAAKAAAAAADO
agQ7AAAAAAAAAAAAAAAAEAAAAAAAAAAAABAAAABvAQAAcXZ0bzIvLnNldHRp bmdzL1BLAQIU
ABQAAAAIAM5qBDsHzJdo0gAAAEEBAAA1AAAAAAAAAAAAIAAAAJ0BAABxdnRv Mi8uc2V0dGlu
Z3Mvb3JnLmVjbGlwc2UubTJtLnF2dC5vbWwubW1vZGVsLnVyaW1hcFBLAQIU AAoAAAAAAI9m
BDsHkUE2OAAAADgAAAAWAAAAAAAAAAAAIAAAAMICAABxdnRvMi9idWlsZC5w cm9wZXJ0aWVz
UEsBAhQAFAAAAAgADm8EO7+7SlB2AQAABwYAABIAAAAAAAAAAAAgAAAALgMA AHF2dG8yL2V4
cGVjdGVkLnhtaVBLAQIUABQAAAAIAP2yYjdJ8EjSjAAAALEAAAAOAAAAAAAA AAAAIAAAANQE
AABxdnRvMi9pbi5lY29yZVBLAQIUAAoAAAAAAI9mBDsAAAAAAAAAAAAAAAAP AAAAAAAAAAAA
EAAAAIwFAABxdnRvMi9NRVRBLUlORi9QSwECFAAUAAAACACPZgQ7t59hOV8A AACSAAAAGgAA
AAAAAAAAACAAAAC5BQAAcXZ0bzIvTUVUQS1JTkYvTUFOSUZFU1QuTUZQSwEC FAAUAAAACADO
bgQ7VYSkWQkDAABMEgAAFQAAAAAAAAAAACAAAABQBgAAcXZ0bzIvbWV0YW1v ZGVsLmVjb3Jl
UEsBAhQAFAAAAAgA5WwEO1199ZtRAQAAjAUAABoAAAAAAAAAAAAgAAAAjAkA AHF2dG8yL29j
bGFubm90YXRpb24ubGF1bmNoUEsBAhQACgAAAAAArGoEOwAAAAAAAAAAAAAA ABEAAAAAAAAA
AAAQAAAAFQsAAHF2dG8yL3RyYW5zZm9ybXMvUEsBAhQAFAAAAAgACm8EO3jc kE8gAgAAKwkA
ACMAAAAAAAAAAAAgAAAARAsAAHF2dG8yL3RyYW5zZm9ybXMvb2NsYW5ub3Rh dGlvbi5xdnRv
UEsFBgAAAAANAA0AcQMAAKUNAAAAAA==
--------------050709010105040106030503--
Re: [QVTO] building OCL Query in qvto [message #468300 is a reply to message #468271] Tue, 04 August 2009 23:17 Go to previous messageGo to next message
mary is currently offline maryFriend
Messages: 22
Registered: July 2009
Junior Member
again its not working. when i extract, it generates only one file called
qvto2 and when i open this file i only find garbage.. "non readable" :(

BTW, is the black-box support available for older versions of qvto ? i am
using version 1.0.1. ?
Re: [QVTO] building OCL Query in qvto [message #468411 is a reply to message #468300] Wed, 05 August 2009 12:55 Go to previous message
Sergey Boyko is currently offline Sergey BoykoFriend
Messages: 171
Registered: July 2009
Senior Member
mary wrote:
> again its not working. when i extract, it generates only one file called
> qvto2 and when i open this file i only find garbage.. "non readable" :(

Could you please mail me to 'sboyko at borland dot com' so that I send
this plug-in.

>
> BTW, is the black-box support available for older versions of qvto ? i
> am using version 1.0.1. ?

Yes, version 1.0.1 supports black-box as well.
But that implementation requires some metainfo declared in Java library
sources. Also extension point for library registration was changes since
1.0.1. I'd better move to latest 2.0.0 version.

That old format described in post
http://dev.eclipse.org/newslists/news.eclipse.modeling.m2m/m sg02375.html

>
>
>
>
Previous Topic:[QVTO] Involve Java code?
Next Topic:QVTO- creating PSM RDBMS view/index from UML PIM
Goto Forum:
  


Current Time: Thu Apr 25 05:55:16 GMT 2024

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

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

Back to the top