X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;ds=sidebyside;f=src%2Fbe%2Fnikiroo%2Fgofetch%2Foutput%2FOutput.java;h=1166879ea36de11a9eba1be26200f594a1c9dbd7;hb=c5850b2b4c929bf7fe77cc069ebfcc5c00ba9265;hp=b12596e38ac1958945211534df62e03f06066329;hpb=737852686d8897331706ed4b902dbd9d5038cb53;p=gofetch.git
diff --git a/src/be/nikiroo/gofetch/output/Output.java b/src/be/nikiroo/gofetch/output/Output.java
index b12596e..1166879 100644
--- a/src/be/nikiroo/gofetch/output/Output.java
+++ b/src/be/nikiroo/gofetch/output/Output.java
@@ -1,10 +1,7 @@
package be.nikiroo.gofetch.output;
-import java.util.List;
-
-import be.nikiroo.gofetch.data.Comment;
import be.nikiroo.gofetch.data.Story;
-import be.nikiroo.gofetch.support.BasicSupport.Type;
+import be.nikiroo.gofetch.support.Type;
/**
* Base class for output operations.
@@ -17,14 +14,38 @@ public abstract class Output {
*/
protected Type type;
+ /**
+ * The gopher hostname to use.
+ */
+ protected String hostname;
+
+ /**
+ * The sub directory and (pre-)selector to use for the resources.
+ */
+ protected String preselector;
+
+ /**
+ * The Gopher port to use.
+ */
+ protected int port;
+
/**
* Create a new {@link Output} class for the given type (which can be NULL).
*
* @param type
* the type or NULL for no type
+ * @param hostname
+ * the gopher hostname to use
+ * @param preselector
+ * the sub directory and (pre-)selector to use for the resources
+ * @param port
+ * the Gopher port to use
*/
- public Output(Type type) {
+ public Output(Type type, String hostname, String preselector, int port) {
this.type = type;
+ this.hostname = hostname;
+ this.preselector = preselector;
+ this.port = port;
}
/**
@@ -42,24 +63,22 @@ public abstract class Output {
abstract public String getIndexFooter();
/**
- * Export a story (in resume mode).
+ * Export the header of a story (a resume mode).
*
* @param story
* the story
*
* @return the resume
*/
- abstract public String export(Story story);
+ abstract public String exportHeader(Story story);
/**
* Export a full story with comments.
*
* @param story
* the story
- * @param comments
- * the comments
*
* @return the story
*/
- abstract public String export(Story story, List comments);
+ abstract public String export(Story story);
}