Home » Eclipse Projects » Eclipse Platform » Enum in Eclipse Scrapbook
Enum in Eclipse Scrapbook [message #1014954] |
Tue, 26 February 2013 22:45 |
Robert Mark Bram Messages: 32 Registered: July 2009 |
Member |
|
|
Not sure if this is a bug or if I am going a bit crazy.. Am trying to do some quick testing of enums in an Eclipse jpage Scrapbook (using JDK 1.7.0_02, Win XP 64-bit, Eclipse Juno)
class A {
enum Month {JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC}
}
A a = new A();
When I try execute this I get:
Quote:The member enum Month can only be defined inside a top-level class or interface
And this is what happens if I move the enum out of the class definition.
enum Month {JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC}
Month.valueOf("JAN");
These are the errors I got for the above:
Quote:The member enum Month can only be defined inside a top-level class or interface
Month cannot be resolved
|
|
|
Re: Enum in Eclipse Scrapbook [message #1014991 is a reply to message #1014954] |
Wed, 27 February 2013 07:27 |
Robert Mark Bram Messages: 32 Registered: July 2009 |
Member |
|
|
I believe the only way to do this is to move the enum itself out of the jpage into a new class. So I make the class like so:
package test;
public class Test {
public enum Month {
JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC;
};
}
Then in the jpage:
- right click and select "Set Imports"
- click "Add Packages" and enter/select the test package.
Then my jpage will have the following code only:
Test.Month.valueOf("JAN");
|
|
|
Goto Forum:
Current Time: Mon Sep 23 19:21:13 GMT 2024
Powered by FUDForum. Page generated in 0.03317 seconds
|