java partial classes
        Posted  
        
            by Dewfy
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Dewfy
        
        
        
        Published on 2010-03-23T16:30:52Z
        Indexed on 
            2010/03/23
            16:33 UTC
        
        
        Read the original article
        Hit count: 390
        
Hello colleagues, Small preamble. I was good java developer on 1.4 jdk. After it I have switched to another platforms, but here I come with problem so question is strongly about jdk 1.6 (or higher :) ). I have 3 coupled class, the nature of coupling concerned with native methods. Bellow is example of this 3 class
public interface A
{
     public void method();
}
final class AOperations
{
     static native method(. . .);
}
public class AImpl implements A
{
    @Override
    public void method(){ 
        AOperations.method( . . . );
    }
}
So there is interface A, that is implemented in native way by AOperations, and AImpl just delegates method call to native methods. These relations are auto-generated. Everything ok, but I have stand before problem. Sometime interface like A need expose iterator capability. I can affect interface, but cannot change implementation (AImpl).
Saying in C# I could be able resolve problem by simple partial: (C# sample)
partial class AImpl{
 ... //here comes auto generated code
} 
partial class AImpl{
 ... //here comes MY implementation of 
 ... //Iterator 
} 
So, has java analogue of partial or something like.
© Stack Overflow or respective owner