samples/friendpackage/src/apipkg/AccessorImpl.java
author Jaroslav Tulach <jtulach@netbeans.org>
Sat, 14 Jun 2008 09:50:50 +0200
changeset 6 b577ee7fcf67
parent 3 b44baa125b38
child 25 efe17ee2507d
permissions -rw-r--r--
example with conditional usage of an API
jtulach@0
     1
/*
jtulach@0
     2
 *                 Sun Public License Notice
jtulach@0
     3
 * 
jtulach@0
     4
 * The contents of this file are subject to the Sun Public License
jtulach@0
     5
 * Version 1.0 (the "License"). You may not use this file except in
jtulach@0
     6
 * compliance with the License. A copy of the License is available at
jtulach@0
     7
 * http://www.sun.com/
jtulach@0
     8
 * 
jtulach@0
     9
 * The Original Code is NetBeans. The Initial Developer of the Original
jtulach@6
    10
 * Code is Jaroslav Tulach. Portions Copyright 2007 Jaroslav Tulach. 
jtulach@6
    11
 * All Rights Reserved.
jtulach@0
    12
 */
jtulach@0
    13
jtulach@0
    14
package apipkg;
jtulach@0
    15
jtulach@0
    16
import implpkg.Accessor;
jtulach@0
    17
import javax.swing.event.ChangeEvent;
jtulach@0
    18
import javax.swing.event.ChangeListener;
jtulach@0
    19
jtulach@0
    20
/** The bridge between api and impl package.
jtulach@0
    21
 *
jtulach@0
    22
 * @author Jaroslav Tulach
jtulach@0
    23
 */
jtulach@3
    24
// BEGIN: design.less.friend.AccessorImpl
jtulach@0
    25
final class AccessorImpl extends Accessor {
jtulach@0
    26
    protected Item newItem() {
jtulach@0
    27
        return new Item();
jtulach@0
    28
    }
jtulach@0
    29
jtulach@0
    30
    protected void addChangeListener(Item item, ChangeListener l) {
jtulach@0
    31
        item.addChangeListener(l);
jtulach@0
    32
    }
jtulach@0
    33
}
jtulach@3
    34
// END: design.less.friend.AccessorImpl