1 19 20 package org.netbeans.api.project; 21 22 import java.beans.PropertyChangeListener ; 23 import javax.swing.Icon ; 24 import org.openide.filesystems.FileObject; 25 26 28 33 public interface SourceGroup { 34 35 39 String PROP_CONTAINERSHIP = "containership"; 41 45 FileObject getRootFolder(); 46 47 53 String getName(); 54 55 61 String getDisplayName(); 62 63 68 Icon getIcon(boolean opened); 69 70 84 boolean contains(FileObject file) throws IllegalArgumentException ; 85 86 93 void addPropertyChangeListener(PropertyChangeListener listener); 94 95 99 void removePropertyChangeListener(PropertyChangeListener listener); 100 101 } 102 | Popular Tags |