* added a first PDF Exporter (menu File->Export...)
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.wiki / src / net / sourceforge / phpeclipse / wiki / export / pdf / WikiFilesVisitor.java
diff --git a/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/export/pdf/WikiFilesVisitor.java b/archive/net.sourceforge.phpeclipse.wiki/src/net/sourceforge/phpeclipse/wiki/export/pdf/WikiFilesVisitor.java
new file mode 100644 (file)
index 0000000..ae42ba0
--- /dev/null
@@ -0,0 +1,42 @@
+package net.sourceforge.phpeclipse.wiki.export.pdf;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import net.sourceforge.phpeclipse.wiki.editor.WikiEditorPlugin;
+
+import org.eclipse.core.resources.IResource;
+import org.eclipse.core.resources.IResourceVisitor;
+import org.eclipse.core.runtime.CoreException;
+
+public class WikiFilesVisitor implements IResourceVisitor {
+  List list;
+
+  public WikiFilesVisitor() {
+    list = new ArrayList(100);
+  }
+
+  public boolean visit(IResource resource) {
+    switch (resource.getType()) {
+    case IResource.FILE:
+      if (resource.getFileExtension().equalsIgnoreCase(WikiEditorPlugin.WP_EXTENSION)) {
+        list.add(resource);
+      }
+      break;
+//    case IResource.FOLDER:
+//      try {
+//        resource.accept(this);
+//      } catch (CoreException e) {
+//        e.printStackTrace();
+//      }
+//      break;
+    }
+    return true;
+  }
+  /**
+   * @return Returns the list.
+   */
+  public List getList() {
+    return list;
+  }
+}
\ No newline at end of file