Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » Epsilon » How to query Sequence<Any> for enum in EMF model?
How to query Sequence<Any> for enum in EMF model? [message #1862395] Fri, 01 December 2023 01:12 Go to next message
Ehsan Ahmad is currently offline Ehsan AhmadFriend
Messages: 37
Registered: April 2018
Member
Hi,
I have following EMF model.

class PartsWithColors{
	val Part[*]  parts; 

class  Part{
	attr String name;
	attr ColorList color;
        
}
enum ColorList{
	Red;
        Green;
        Blue;
}



The Epsilon command.
 Part.all.color.println();  
results in
 Sequence<Any>
. Applying
 Part.all.select(p|p.color="Red").size().println; 
output 0.

How can I query for color?
Am I using enum correctly?
Re: How to query Sequence<Any> for enum in EMF model? [message #1862397 is a reply to message #1862395] Fri, 01 December 2023 07:04 Go to previous messageGo to next message
Dimitris Kolovos is currently offline Dimitris KolovosFriend
Messages: 2165
Registered: July 2009
Location: York, UK
Senior Member

Hi Ehsan,

p.color = ColorList#Red will do the trick as per https://eclipse.dev/epsilon/doc/eol/#enumerations

Thanks,
Dimitris
Re: How to query Sequence<Any> for enum in EMF model? [message #1862401 is a reply to message #1862397] Fri, 01 December 2023 14:38 Go to previous message
Ehsan Ahmad is currently offline Ehsan AhmadFriend
Messages: 37
Registered: April 2018
Member
Dear Dimitris,
Yes. It's working.
I reviewed the EOL page, but somehow missed the # operator part.

Thank you.
Ehsan

Previous Topic:How to get the name of the .model file and the folder it resides in?
Next Topic:Unable to generate .diagram folder using Eugenia
Goto Forum:
  


Current Time: Sat Apr 27 10:45:10 GMT 2024

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

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

Back to the top