Convert MarkdownPresenter to Kotlin
This commit is contained in:
parent
a887a5b06a
commit
a927851a30
2 changed files with 40 additions and 42 deletions
|
@ -1,42 +0,0 @@
|
||||||
package com.wbrawner.simplemarkdown.presentation;
|
|
||||||
|
|
||||||
import android.content.Context;
|
|
||||||
import android.net.Uri;
|
|
||||||
|
|
||||||
import com.wbrawner.simplemarkdown.view.MarkdownEditView;
|
|
||||||
import com.wbrawner.simplemarkdown.view.MarkdownPreviewView;
|
|
||||||
|
|
||||||
import java.io.InputStream;
|
|
||||||
import java.io.OutputStream;
|
|
||||||
|
|
||||||
public interface MarkdownPresenter {
|
|
||||||
void loadMarkdown(String fileName, InputStream in);
|
|
||||||
void loadFromUri(Context context, Uri fileUri);
|
|
||||||
|
|
||||||
void loadMarkdown(String fileName, InputStream in, FileLoadedListener listener,
|
|
||||||
boolean replaceCurrentFile);
|
|
||||||
|
|
||||||
void newFile(String newName);
|
|
||||||
void setEditView(MarkdownEditView editView);
|
|
||||||
void setPreviewView(MarkdownPreviewView previewView);
|
|
||||||
|
|
||||||
void saveMarkdown(MarkdownSavedListener listener, String name, OutputStream outputStream);
|
|
||||||
void onMarkdownEdited();
|
|
||||||
void onMarkdownEdited(String markdown);
|
|
||||||
String getFileName();
|
|
||||||
void setFileName(String name);
|
|
||||||
String generateHTML();
|
|
||||||
String generateHTML(String markdown);
|
|
||||||
String getMarkdown();
|
|
||||||
void setMarkdown(String markdown);
|
|
||||||
|
|
||||||
interface FileLoadedListener {
|
|
||||||
void onSuccess(String markdown);
|
|
||||||
|
|
||||||
void onError();
|
|
||||||
}
|
|
||||||
|
|
||||||
interface MarkdownSavedListener {
|
|
||||||
void saveComplete(boolean success);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -0,0 +1,40 @@
|
||||||
|
package com.wbrawner.simplemarkdown.presentation
|
||||||
|
|
||||||
|
import android.content.Context
|
||||||
|
import android.net.Uri
|
||||||
|
|
||||||
|
import com.wbrawner.simplemarkdown.view.MarkdownEditView
|
||||||
|
import com.wbrawner.simplemarkdown.view.MarkdownPreviewView
|
||||||
|
|
||||||
|
import java.io.InputStream
|
||||||
|
import java.io.OutputStream
|
||||||
|
|
||||||
|
interface MarkdownPresenter {
|
||||||
|
var fileName: String
|
||||||
|
var markdown: String
|
||||||
|
fun loadMarkdown(fileName: String, `in`: InputStream)
|
||||||
|
fun loadFromUri(context: Context, fileUri: Uri)
|
||||||
|
|
||||||
|
fun loadMarkdown(fileName: String, `in`: InputStream, listener: FileLoadedListener,
|
||||||
|
replaceCurrentFile: Boolean)
|
||||||
|
|
||||||
|
fun newFile(newName: String)
|
||||||
|
fun setEditView(editView: MarkdownEditView)
|
||||||
|
fun setPreviewView(previewView: MarkdownPreviewView)
|
||||||
|
|
||||||
|
fun saveMarkdown(listener: MarkdownSavedListener, name: String, outputStream: OutputStream)
|
||||||
|
fun onMarkdownEdited()
|
||||||
|
fun onMarkdownEdited(markdown: String)
|
||||||
|
fun generateHTML(): String
|
||||||
|
fun generateHTML(markdown: String): String
|
||||||
|
|
||||||
|
interface FileLoadedListener {
|
||||||
|
fun onSuccess(markdown: String)
|
||||||
|
|
||||||
|
fun onError()
|
||||||
|
}
|
||||||
|
|
||||||
|
interface MarkdownSavedListener {
|
||||||
|
fun saveComplete(success: Boolean)
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue