Showing API for AServerInfo
authorJaroslav Tulach <jtulach@netbeans.org>
Sun, 09 Nov 2008 15:44:53 +0100
changeset 290f1828e0123fe
parent 289 6f81ee6b914e
child 291 9cbb8364c4ae
Showing API for AServerInfo
samples/aserverinfo/src/org/apidesign/aserverinfo/AServerInfo.java
     1.1 --- a/samples/aserverinfo/src/org/apidesign/aserverinfo/AServerInfo.java	Wed Oct 29 18:10:24 2008 +0100
     1.2 +++ b/samples/aserverinfo/src/org/apidesign/aserverinfo/AServerInfo.java	Sun Nov 09 15:44:53 2008 +0100
     1.3 @@ -3,27 +3,8 @@
     1.4  import java.net.URL;
     1.5  import org.openide.util.Lookup;
     1.6  
     1.7 +// BEGIN: aserverinfo.api
     1.8  public final class AServerInfo {
     1.9 -    private final NameProvider name;
    1.10 -    private final URLProvider url;
    1.11 -    private final ResetHandler reset;
    1.12 -    private final ShutdownHandler shutdown;
    1.13 -
    1.14 -    private AServerInfo(
    1.15 -        NameProvider name, URLProvider url, 
    1.16 -        ResetHandler reset, ShutdownHandler shutdown
    1.17 -    ) {
    1.18 -        this.name = name;
    1.19 -        this.url = url;
    1.20 -        this.reset = reset;
    1.21 -        this.shutdown = shutdown;
    1.22 -    }
    1.23 -
    1.24 -    
    1.25 -    //
    1.26 -    // API for clients
    1.27 -    //
    1.28 -    
    1.29      public String getName() {
    1.30          return name == null ? "noname" : name.getName();
    1.31      }
    1.32 @@ -43,6 +24,26 @@
    1.33              shutdown.shutdown();
    1.34          }
    1.35      }
    1.36 +// FINISH: aserverinfo.api
    1.37 +
    1.38 +    //
    1.39 +    // private part
    1.40 +    //
    1.41 +    
    1.42 +    private final NameProvider name;
    1.43 +    private final URLProvider url;
    1.44 +    private final ResetHandler reset;
    1.45 +    private final ShutdownHandler shutdown;
    1.46 +
    1.47 +    private AServerInfo(
    1.48 +        NameProvider name, URLProvider url,
    1.49 +        ResetHandler reset, ShutdownHandler shutdown
    1.50 +    ) {
    1.51 +        this.name = name;
    1.52 +        this.url = url;
    1.53 +        this.reset = reset;
    1.54 +        this.shutdown = shutdown;
    1.55 +    }
    1.56  
    1.57      //
    1.58      // factories