From: Alan E. <ala...@gm...> - 2006-08-06 16:07:54
|
I'm thinking, is there any good reason to call the class "JEditBuffer"? It's already in a package with "jedit" in its name. I think that as long as two Buffers are in different packages, they can have the same name. In our implementations, we can just do explicit package specifications where it's ambiguous, but this would mean that broken code can all be fixed with some changing of imports at the top. I propose this. rename JEditBuffer back to Buffer, fix it up in the jEdit source, and then gradually move all implementation classes out of the org.gjt.sp.jedit package and into an org.gjt.sp.jedit.impl package, keeping the names the same, but putting an interface in the org.gjt.sp.jedit package where there was once a class. Then we just need to design some elegant factory interface for getting certain objects, and integrate that with the beanshell namespace, and Bob's your uncle. What do you think? |