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:
parent
0cd01eaacd
commit
23c429502a
7 changed files with 66 additions and 0 deletions
9
src/org/zlibrary/model/ZLTextAlignmentType.java
Normal file
9
src/org/zlibrary/model/ZLTextAlignmentType.java
Normal file
|
@ -0,0 +1,9 @@
|
|||
package org.zlibrary.model;
|
||||
|
||||
public enum ZLTextAlignmentType {
|
||||
ALIGN_UNDEFINED,
|
||||
ALIGN_LEFT,
|
||||
ALIGN_RIGHT,
|
||||
ALIGN_CENTER,
|
||||
ALIGN_JUSTIFY
|
||||
};
|
20
src/org/zlibrary/model/ZLTextModel.java
Normal file
20
src/org/zlibrary/model/ZLTextModel.java
Normal 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();
|
||||
}
|
11
src/org/zlibrary/model/ZLTextParagraph.java
Normal file
11
src/org/zlibrary/model/ZLTextParagraph.java
Normal file
|
@ -0,0 +1,11 @@
|
|||
package org.zlibrary.model;
|
||||
|
||||
public interface ZLTextParagraph {
|
||||
enum Kind {
|
||||
TEXT_PARAGRAPH,
|
||||
};
|
||||
|
||||
Kind getKind();
|
||||
int getEntryNumber();
|
||||
int getTextLength();
|
||||
}
|
6
src/org/zlibrary/model/entry/ZLTextControlEntry.java
Normal file
6
src/org/zlibrary/model/entry/ZLTextControlEntry.java
Normal file
|
@ -0,0 +1,6 @@
|
|||
package org.zlibrary.model.entry;
|
||||
|
||||
public interface ZLTextControlEntry extends ZLTextParagraphEntry {
|
||||
byte getKind();
|
||||
boolean isStart();
|
||||
}
|
5
src/org/zlibrary/model/entry/ZLTextControlEntryPool.java
Normal file
5
src/org/zlibrary/model/entry/ZLTextControlEntryPool.java
Normal file
|
@ -0,0 +1,5 @@
|
|||
package org.zlibrary.model.entry;
|
||||
|
||||
public interface ZLTextControlEntryPool {
|
||||
ZLTextParagraphEntry getControlEntry(byte kind, boolean isStart);
|
||||
}
|
6
src/org/zlibrary/model/entry/ZLTextEntry.java
Normal file
6
src/org/zlibrary/model/entry/ZLTextEntry.java
Normal file
|
@ -0,0 +1,6 @@
|
|||
package org.zlibrary.model.entry;
|
||||
|
||||
public interface ZLTextEntry extends ZLTextParagraphEntry {
|
||||
int getDataLength();
|
||||
String getData();
|
||||
}
|
9
src/org/zlibrary/model/entry/ZLTextParagraphEntry.java
Normal file
9
src/org/zlibrary/model/entry/ZLTextParagraphEntry.java
Normal file
|
@ -0,0 +1,9 @@
|
|||
package org.zlibrary.model.entry;
|
||||
|
||||
public interface ZLTextParagraphEntry {
|
||||
enum Kind {
|
||||
TEXT_ENTRY,
|
||||
CONTROL_ENTRY,
|
||||
};
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue