I have a static nested class, which I would like to return via a static accessor (getter).
public class SomeClass
{
public static class Columns<CC>
{
...
public static int length = 5;
}
public static Columns<?> getColumnEnumerator()
{
int x = Columns.length; //no problems
return Columns; //compiler error
//cannot find symbol: variable Columns location: blah.blah.SomeClass
}
}
I know why this doesn’t work, because Columns is a class, and not a variable, however, for other reasons, I need to keep columns as a static class. I am not even sure if this doable, but just wanna ask if there was?
Thanks!
Well, if your static nested class is public, as in your example, I’m wondering why you want to create an accessor while you can directly access the nested class.