# HG changeset patch # User Jaroslav Tulach # Date 1226241893 -3600 # Node ID f1828e0123fe9ceb736fd49085694a6b7e3b8424 # Parent 6f81ee6b914e732a3e58fd1c803fbf7d07f38f3e Showing API for AServerInfo diff -r 6f81ee6b914e -r f1828e0123fe samples/aserverinfo/src/org/apidesign/aserverinfo/AServerInfo.java --- a/samples/aserverinfo/src/org/apidesign/aserverinfo/AServerInfo.java Wed Oct 29 18:10:24 2008 +0100 +++ b/samples/aserverinfo/src/org/apidesign/aserverinfo/AServerInfo.java Sun Nov 09 15:44:53 2008 +0100 @@ -3,27 +3,8 @@ import java.net.URL; import org.openide.util.Lookup; +// BEGIN: aserverinfo.api public final class AServerInfo { - private final NameProvider name; - private final URLProvider url; - private final ResetHandler reset; - private final ShutdownHandler shutdown; - - private AServerInfo( - NameProvider name, URLProvider url, - ResetHandler reset, ShutdownHandler shutdown - ) { - this.name = name; - this.url = url; - this.reset = reset; - this.shutdown = shutdown; - } - - - // - // API for clients - // - public String getName() { return name == null ? "noname" : name.getName(); } @@ -43,6 +24,26 @@ shutdown.shutdown(); } } +// FINISH: aserverinfo.api + + // + // private part + // + + private final NameProvider name; + private final URLProvider url; + private final ResetHandler reset; + private final ShutdownHandler shutdown; + + private AServerInfo( + NameProvider name, URLProvider url, + ResetHandler reset, ShutdownHandler shutdown + ) { + this.name = name; + this.url = url; + this.reset = reset; + this.shutdown = shutdown; + } // // factories