This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
// we need to construct the children from the root package directly from DataObjects..
FileObject fo = dobj.getPrimaryFile();
if ("bluej.pkg".equals(fo.getNameExt()) || //NOI18N
if ("package.bluej".equals(fo.getNameExt()) || //NOI18N
"build.xml".equals(fo.getNameExt()) || //NOI18N
"bluej.pkg".equals(fo.getNameExt()) || //NOI18N
"bluej.pkh".equals(fo.getNameExt()) || //NOI18N
("+libs".equals(fo.getName()) && fo.isFolder()) || //NOI18N
".DS_Store".equals(fo.getNameExt()) || //NOI18N
"ctxt".equals(fo.getExt()) || //NOI18N
"class".equals(fo.getExt()) || //NOI18N
(fo.isFolder() && fo.getFileObject("bluej.pkg") == null)) { //NOI18N
(fo.isFolder() && fo.getFileObject("package.bluej") == null)) { //NOI18N
return new Node[0];
}
if (rootDir != null && rootDir.equals(fo)) {
if (fileObject.getFileObject("nbproject") != null && fileObject.getFileObject("build.xml") != null) { // NOI18N
return false;
File project = new File(projectDir, "bluej.pkg"); // NOI18N
File project = new File(projectDir, "package.bluej"); // NOI18N
File parentProject = new File(projectDir.getParentFile(), "bluej.pkg"); // NOI18N
File parentProject = new File(projectDir.getParentFile(), "package.bluej"); // NOI18N
return project.exists() && project.isFile() &&
(!parentProject.exists()) && !"nbproject".equalsIgnoreCase(projectDir.getName()); // NOI18N
if ("nbproject".equalsIgnoreCase(fileObject.getName())) { //NOI18N
return null;
FileObject projectFile = fileObject.getFileObject("bluej.pkg"); // NOI18N
FileObject projectFile = fileObject.getFileObject("package.bluej"); // NOI18N
if (projectFile == null || !projectFile.isData()) {
if (projectDiskFile == null) {
if (fileObject.getParent().getFileObject("bluej.pkg") != null) { // NOI18N
if (fileObject.getParent().getFileObject("package.bluej") != null) { // NOI18N
public boolean contains(FileObject fileObject) throws IllegalArgumentException {
if ("bluej.pkg".equals(fileObject.getNameExt())) { // NOI18N
if ("package.bluej".equals(fileObject.getNameExt())) { // NOI18N
if ("build.xml".equals(fileObject.getNameExt())) { // NOI18N
if (fileObject.isFolder() && fileObject.getFileObject("bluej.pkg") == null) { // NOI18N
if (fileObject.isFolder() && fileObject.getFileObject("package.bluej") == null) { // NOI18N
return true;
boolean test = sourceFOs[i].getName().endsWith("Test"); // NOI18N
FileUtil.copyFile(sourceFOs[i], test ? targetTestRoot : targetSrcRoot, sourceFOs[i].getName());
} else if (sourceFOs[i].getFileObject("bluej.pkg") != null) { // NOI18N
} else if (sourceFOs[i].getFileObject("package.bluej") != null) { // NOI18N
//only the bluej package items get copied.
FileObject childTargetSrc = targetSrcRoot.createFolder(sourceFOs[i].getName());
FileObject childTargetTest = targetTestRoot.createFolder(sourceFOs[i].getName());
DataObject dobj = (DataObject)orig.getLookup().lookup(DataObject.class);
if (dobj != null) {
if ("bluej.pkg".equals(fo.getNameExt()) || // NOI18N
if ("package.bluej".equals(fo.getNameExt()) || // NOI18N
"build.xml".equals(fo.getNameExt()) || // NOI18N
"bluej.pkh".equals(fo.getNameExt()) || // NOI18N
("+libs".equals(fo.getName()) && fo.isFolder()) || // NOI18N
"ctxt".equals(fo.getExt()) || // NOI18N
"class".equals(fo.getExt()) || // NOI18N
".DS_STORE".equals(fo.getNameExt()) || // NOI18N
(fo.isFolder() && fo.getFileObject("bluej.pkg") == null)) { // NOI18N
(fo.isFolder() && fo.getFileObject("package.bluej") == null)) { // NOI18N
return new Node[] {new MyFilterWithHtml(orig, new FilterChildrenImpl(orig))};
public void run() throws IOException {
set = delegate.instantiate();
FileObject fo = (FileObject)set.iterator().next();
fo.createData("bluej.pkg"); // NOI18N
fo.createData("package.bluej"); // NOI18N
);