mylyn-suite/module1/src/org/apidesign/listbundles/ListBndsl.java
author Jaroslav Tulach <jtulach@netbeans.org>
Mon Oct 19 20:34:59 2009 +0200
changeset 5 034c4d52efe2
child 10 62eeb5243a17
permissions -rw-r--r--
Moving into new packages, adding test to verify the system runs OK
     1 /*
     2  *  Copyright (C) 2009 Jaroslav Tulach <jaroslav.tulach@apidesign.org>
     3  *
     4  *  This program is free software; you can redistribute it and/or
     5  *  modify it under the terms of the GNU General Public License
     6  *  as published by the Free Software Foundation; version 2
     7  *  of the License.
     8  *
     9  *  This program is distributed in the hope that it will be useful,
    10  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
    11  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    12  *  GNU General Public License for more details.
    13  *
    14  *  You should have received a copy of the GNU General Public License
    15  *  along with this program; if not, write to the Free Software
    16  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    17  */
    18 package org.apidesign.listbundles;
    19 
    20 import java.awt.event.ActionEvent;
    21 import java.awt.event.ActionListener;
    22 import org.openide.DialogDisplayer;
    23 import org.openide.NotifyDescriptor;
    24 import org.osgi.framework.Bundle;
    25 
    26 public final class ListBndsl implements ActionListener {
    27 
    28     public void actionPerformed(ActionEvent e) {
    29         StringBuilder sb = new StringBuilder();
    30         for (Bundle b : Installer.bc.getBundles()) {
    31             if (b.getState() != Bundle.ACTIVE) {
    32                 continue;
    33             }
    34             sb.append(b.getSymbolicName());
    35             sb.append("\n");
    36         }
    37         DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(sb));
    38     }
    39 }