Improved PDF export (every article is a chapter, outline, FileDialog)
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.wiki / src / net / sourceforge / phpeclipse / wiki / builder / CreatePageAction.java
index 1e4a8db..a2305b7 100644 (file)
@@ -14,6 +14,7 @@ import net.sourceforge.phpeclipse.wiki.editor.WikiEditorPlugin;
 import net.sourceforge.phpeclipse.wiki.preferences.Util;
 import net.sourceforge.phpeclipse.wiki.renderer.IContentRenderer;
 import net.sourceforge.phpeclipse.wiki.renderer.RendererFactory;
+import net.sourceforge.phpeclipse.wiki.renderer.StringUtil;
 
 import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IResource;
@@ -87,8 +88,9 @@ public class CreatePageAction implements IObjectActionDelegate {
   public void selectionChanged(IAction action, ISelection selection) {
   }
 
-  public static void createFragmentPage(IFile file, StringBuffer htmlBuffer) {
+  public static boolean createFragmentPage(IFile file, StringBuffer htmlBuffer) {
     BufferedInputStream stream = null;
+    boolean noContent = true;
     try {
 //      String templateFileName = Util.getLocalTemplate(file);
       //    String cssUrl = Util.getLocalCssUrl(file);
@@ -99,6 +101,7 @@ public class CreatePageAction implements IObjectActionDelegate {
 
       String fileName = Util.getHTMLFileName(file, binBasePath, srcBasePath);
       String content = new String(getInputStreamAsCharArray(stream, -1, "utf-8"));
+      noContent = StringUtil.checkNoContent(content);
       String filePath = file.getLocation().toString(); // file.getProjectRelativePath().toString()
       if (filePath.startsWith(srcBasePath)) {
         filePath = filePath.substring(srcBasePath.length() + 1);
@@ -125,7 +128,7 @@ public class CreatePageAction implements IObjectActionDelegate {
       } catch (IOException e) {
       }
     }
-
+    return noContent;
   }
 
   public static void createPage(IFile file) {