public static FileObject guessWebInf(FileObject dir) { Enumeration<FileObject> ch = getChildrenToDepth(dir, 3, true); while (ch.hasMoreElements ()) { FileObject f = ch.nextElement (); if (f.isFolder()) { final FileObject webXmlFO = f.getFileObject("web.xml"); //NOI18N if (webXmlFO != null && webXmlFO.isData()) { return f; } } } return null; }
public static FileObject guessDocBase(FileObject dir) { FileObject potentialDocBase = null; Enumeration<FileObject> ch = getChildrenToDepth(dir, 3, true); while (ch.hasMoreElements ()) { FileObject f = ch.nextElement (); if (f.isData() && f.getExt().equals("jsp")) { //NOI18N return f.getParent(); } else if (f.isFolder() && (f.getName().equalsIgnoreCase("web") || f.getName().equalsIgnoreCase("webroot"))) { //NOI18N potentialDocBase = f; } } return potentialDocBase; }
public static FileObject guessLibrariesFolder (FileObject dir) { FileObject webInf = guessWebInf(dir); if (webInf != null) { FileObject lib = webInf.getFileObject("lib"); //NOI18N if (lib != null) { return lib; } } Enumeration<FileObject> ch = getChildrenToDepth(dir, 3, true); while (ch.hasMoreElements ()) { FileObject f = ch.nextElement (); if (f.getExt ().equals ("jar")) { //NOI18N return f.getParent (); } } return null; }
public static FileObject guessConfigFilesPath(final FileObject dir, final String configFileName) { if (null == dir) { return null; } Enumeration<FileObject> ch = FileSearchUtility.getChildrenToDepth(dir, 3, true); //getChildren(true); try { while (ch.hasMoreElements()) { FileObject f = ch.nextElement(); if (f.getNameExt().equals(configFileName)) { String rootName = f.getParent().getPath(); return f.getFileSystem().findResource(rootName); } } } catch (FileStateInvalidException fsie) { Logger.getLogger("global").log(Level.INFO, null, fsie); } return null; }
if (null == dir) return null; Enumeration<FileObject> ch = FileSearchUtility.getChildrenToDepth(dir, 10, true); // .getChildren(true); try {
Enumeration ch = FileSearchUtility.getChildrenToDepth(projectDir, 4, true); String confDir = ""; //NOI18N while (ch.hasMoreElements()) {