samples/codeinjection/src/org/apidesign/codeinjection/CountDown.java
author Jaroslav Tulach <jtulach@netbeans.org>
Fri Apr 06 10:00:19 2012 +0200
changeset 387 00a0b7267dce
permissions -rw-r--r--
Use fixed update center for NetBeans IDE 7.1.1
     1 /*
     2  * To change this template, choose Tools | Templates
     3  * and open the template in the editor.
     4  */
     5 
     6 package org.apidesign.codeinjection;
     7 
     8 /** API class that can counts a count down.
     9  *
    10  * @author Jaroslav Tulach <jtulach@netbeans.org>
    11  * @since 1.0
    12  */
    13 // BEGIN: codeinjection.CountDown
    14 public abstract class CountDown {
    15     CountDown() {
    16     }
    17 
    18     public static CountDown create(int initial) {
    19         return new CountDownImplV1(initial);
    20     }
    21 
    22     /** Decrements the counter */
    23     public abstract void down();
    24     /** @return true if the counter is 0 or less */
    25     public abstract boolean isDown();
    26 }
    27 // END: codeinjection.CountDown