1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-03 01:39:18 +02:00

initial revision

git-svn-id: https://only.mawhrin.net/repos/FBReaderJ/trunk@2 6a642e6f-84f6-412e-ac94-c4a38d5a04b0
This commit is contained in:
Nikolay Pultsin 2007-10-07 15:17:50 +00:00
parent 0cd01eaacd
commit 23c429502a
7 changed files with 66 additions and 0 deletions

View file

@ -0,0 +1,9 @@
package org.zlibrary.model;
public enum ZLTextAlignmentType {
ALIGN_UNDEFINED,
ALIGN_LEFT,
ALIGN_RIGHT,
ALIGN_CENTER,
ALIGN_JUSTIFY
};

View file

@ -0,0 +1,20 @@
package org.zlibrary.model;
import java.util.List;
public interface ZLTextModel {
public enum Kind {
PLAIN_TEXT_MODEL,
};
Kind getKind();
int getParagraphsNumber();
ZLTextParagraph getParagraph(int index);
void selectParagraph(int index);
void addControl(byte textKind, boolean isStart);
void addText(String text);
void addText(List<String> text);
String dump();
}

View file

@ -0,0 +1,11 @@
package org.zlibrary.model;
public interface ZLTextParagraph {
enum Kind {
TEXT_PARAGRAPH,
};
Kind getKind();
int getEntryNumber();
int getTextLength();
}

View file

@ -0,0 +1,6 @@
package org.zlibrary.model.entry;
public interface ZLTextControlEntry extends ZLTextParagraphEntry {
byte getKind();
boolean isStart();
}

View file

@ -0,0 +1,5 @@
package org.zlibrary.model.entry;
public interface ZLTextControlEntryPool {
ZLTextParagraphEntry getControlEntry(byte kind, boolean isStart);
}

View file

@ -0,0 +1,6 @@
package org.zlibrary.model.entry;
public interface ZLTextEntry extends ZLTextParagraphEntry {
int getDataLength();
String getData();
}

View file

@ -0,0 +1,9 @@
package org.zlibrary.model.entry;
public interface ZLTextParagraphEntry {
enum Kind {
TEXT_ENTRY,
CONTROL_ENTRY,
};
}