- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.koolearn.klibrary.text.model.ZLTextModel
类的一些代码示例,展示了ZLTextModel
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZLTextModel
类的具体详情如下:
包路径:com.koolearn.klibrary.text.model.ZLTextModel
类名称:ZLTextModel
暂无
代码示例来源:origin: ydcx/KooReader
public void setFootnoteModel(ZLTextModel model) {
myFootnotes.put(model.getId(), model);
}
代码示例来源:origin: Jiangzqts/EpubRead
public boolean findResultsAreEmpty() {
return myModel == null || myModel.getMarks().isEmpty();
}
代码示例来源:origin: Jiangzqts/EpubRead
ZLTextParagraph getParagraph() {
return Model.getParagraph(Index);
}
代码示例来源:origin: Jiangzqts/EpubRead
protected final synchronized int sizeOfFullText() {
if (myModel == null || myModel.getParagraphsNumber() == 0) {
return 1;
}
return myModel.getTextLength(myModel.getParagraphsNumber() - 1);
}
代码示例来源:origin: ydcx/KooReader
public synchronized int search(final String text, boolean ignoreCase, boolean wholeText, boolean backward, boolean thisSectionOnly) {
if (myModel == null || text.length() == 0) {
return 0;
}
int startIndex = 0;
int endIndex = myModel.getParagraphsNumber();
if (thisSectionOnly) {
// TODO: implement
}
int count = myModel.search(text, startIndex, endIndex, ignoreCase);
myPreviousPage.reset();
myNextPage.reset();
if (!myCurrentPage.StartCursor.isNull()) {
rebuildPaintInfo();
if (count > 0) {
ZLTextMark mark = myCurrentPage.StartCursor.getMark();
gotoMark(wholeText ?
(backward ? myModel.getLastMark() : myModel.getFirstMark()) :
(backward ? myModel.getPreviousMark(mark) : myModel.getNextMark(mark)));
}
Application.getViewWidget().reset();
Application.getViewWidget().repaint();
}
return count;
}
代码示例来源:origin: Jiangzqts/EpubRead
final int textSize = myModel.getTextLength(myModel.getParagraphsNumber() - 1);
if (textSize > myLettersBuffer.length) {
paragraph = myModel.findParagraphByTextLength((textSize - myLettersBuffer.length) / 2);
while (paragraph < myModel.getParagraphsNumber()
&& myLettersBufferLength < myLettersBuffer.length) {
final ZLTextParagraph.EntryIterator it = myModel.getParagraph(paragraph++).iterator();
while (myLettersBufferLength < myLettersBuffer.length && it.next()) {
if (it.getType() == ZLTextParagraph.Entry.TEXT) {
代码示例来源:origin: Jiangzqts/EpubRead
public final synchronized int pagePosition2() {
return myModel == null ? 0 : myModel.getParagraphsNumber() - 1;
}
代码示例来源:origin: Jiangzqts/EpubRead
void fill() {
ZLTextParagraph paragraph = Model.getParagraph(Index);
switch (paragraph.getKind()) {
case ZLTextParagraph.Kind.TEXT_PARAGRAPH:
new Processor(paragraph, CursorManager.ExtensionManager, new LineBreaker(Model.getLanguage()), Model.getMarks(), Index, myElements).fill();
break;
case ZLTextParagraph.Kind.EMPTY_LINE_PARAGRAPH:
myElements.add(new ZLTextWord(SPACE_ARRAY, 0, 1, 0));
break;
case ZLTextParagraph.Kind.ENCRYPTED_SECTION_PARAGRAPH:
{
final ZLTextStyleEntry entry = new ZLTextOtherStyleEntry();
entry.setFontModifier(ZLTextStyleEntry.FontModifier.FONT_MODIFIER_BOLD, true);
myElements.add(new ZLTextStyleElement(entry));
myElements.add(new ZLTextWord(ZLResource.resource("drm").getResource("encryptedSection").getValue(), 0));
break;
}
default:
break;
}
}
代码示例来源:origin: ydcx/KooReader
public final synchronized void gotoPage(int page) {
if (myModel == null || myModel.getParagraphsNumber() == 0) {
return;
}
final float factor = computeCharsPerPage();
final float textSize = page * factor;
int intTextSize = (int) textSize;
int paragraphIndex = myModel.findParagraphByTextLength(intTextSize);
if (paragraphIndex > 0 && myModel.getTextLength(paragraphIndex) > intTextSize) {
--paragraphIndex;
}
intTextSize = myModel.getTextLength(paragraphIndex);
int sizeOfTextBefore = myModel.getTextLength(paragraphIndex - 1);
while (paragraphIndex > 0 && intTextSize == sizeOfTextBefore) {
--paragraphIndex;
intTextSize = sizeOfTextBefore;
sizeOfTextBefore = myModel.getTextLength(paragraphIndex - 1);
}
final int paragraphLength = intTextSize - sizeOfTextBefore;
final int wordIndex;
if (paragraphLength == 0) {
wordIndex = 0;
} else {
preparePaintInfo(myCurrentPage);
final ZLTextWordCursor cursor = new ZLTextWordCursor(myCurrentPage.EndCursor);
cursor.moveToParagraph(paragraphIndex);
wordIndex = cursor.getParagraphCursor().getParagraphLength();
}
gotoPositionByEnd(paragraphIndex, wordIndex, 0);
}
代码示例来源:origin: Jiangzqts/EpubRead
public boolean canFindNext() {
final ZLTextWordCursor end = myCurrentPage.EndCursor;
return !end.isNull() && (myModel != null) && (myModel.getNextMark(end.getMark()) != null);
}
代码示例来源:origin: ydcx/KooReader
public boolean canFindPrevious() {
final ZLTextWordCursor start = myCurrentPage.StartCursor;
return !start.isNull() && (myModel != null) && (myModel.getPreviousMark(start.getMark()) != null);
}
代码示例来源:origin: Jiangzqts/EpubRead
public synchronized int search(final String text, boolean ignoreCase, boolean wholeText, boolean backward, boolean thisSectionOnly) {
if (myModel == null || text.length() == 0) {
return 0;
}
int startIndex = 0;
int endIndex = myModel.getParagraphsNumber();
if (thisSectionOnly) {
// TODO: implement
}
int count = myModel.search(text, startIndex, endIndex, ignoreCase);
myPreviousPage.reset();
myNextPage.reset();
if (!myCurrentPage.StartCursor.isNull()) {
rebuildPaintInfo();
if (count > 0) {
ZLTextMark mark = myCurrentPage.StartCursor.getMark();
gotoMark(wholeText ?
(backward ? myModel.getLastMark() : myModel.getFirstMark()) :
(backward ? myModel.getPreviousMark(mark) : myModel.getNextMark(mark)));
}
Application.getViewWidget().reset();
Application.getViewWidget().repaint();
}
return count;
}
代码示例来源:origin: ydcx/KooReader
protected final synchronized int sizeOfFullText() {
if (myModel == null || myModel.getParagraphsNumber() == 0) {
return 1;
}
return myModel.getTextLength(myModel.getParagraphsNumber() - 1);
}
代码示例来源:origin: ydcx/KooReader
final int textSize = myModel.getTextLength(myModel.getParagraphsNumber() - 1);
if (textSize > myLettersBuffer.length) {
paragraph = myModel.findParagraphByTextLength((textSize - myLettersBuffer.length) / 2);
while (paragraph < myModel.getParagraphsNumber()
&& myLettersBufferLength < myLettersBuffer.length) {
final ZLTextParagraph.EntryIterator it = myModel.getParagraph(paragraph++).iterator();
while (myLettersBufferLength < myLettersBuffer.length && it.next()) {
if (it.getType() == ZLTextParagraph.Entry.TEXT) {
代码示例来源:origin: Jiangzqts/EpubRead
public boolean isLast() {
return Index + 1 >= Model.getParagraphsNumber();
}
代码示例来源:origin: ydcx/KooReader
void fill() {
ZLTextParagraph paragraph = Model.getParagraph(Index);
switch (paragraph.getKind()) {
case ZLTextParagraph.Kind.TEXT_PARAGRAPH:
new Processor(paragraph, CursorManager.ExtensionManager, new LineBreaker(Model.getLanguage()), Model.getMarks(), Index, myElements).fill();
break;
case ZLTextParagraph.Kind.EMPTY_LINE_PARAGRAPH:
myElements.add(new ZLTextWord(SPACE_ARRAY, 0, 1, 0));
break;
case ZLTextParagraph.Kind.ENCRYPTED_SECTION_PARAGRAPH:
{
final ZLTextStyleEntry entry = new ZLTextOtherStyleEntry();
entry.setFontModifier(ZLTextStyleEntry.FontModifier.FONT_MODIFIER_BOLD, true);
myElements.add(new ZLTextStyleElement(entry));
myElements.add(new ZLTextWord(ZLResource.resource("drm").getResource("encryptedSection").getValue(), 0));
break;
}
default:
break;
}
}
代码示例来源:origin: Jiangzqts/EpubRead
public final synchronized void gotoPage(int page) {
if (myModel == null || myModel.getParagraphsNumber() == 0) {
return;
}
final float factor = computeCharsPerPage();
final float textSize = page * factor;
int intTextSize = (int) textSize;
int paragraphIndex = myModel.findParagraphByTextLength(intTextSize);
if (paragraphIndex > 0 && myModel.getTextLength(paragraphIndex) > intTextSize) {
--paragraphIndex;
}
intTextSize = myModel.getTextLength(paragraphIndex);
int sizeOfTextBefore = myModel.getTextLength(paragraphIndex - 1);
while (paragraphIndex > 0 && intTextSize == sizeOfTextBefore) {
--paragraphIndex;
intTextSize = sizeOfTextBefore;
sizeOfTextBefore = myModel.getTextLength(paragraphIndex - 1);
}
final int paragraphLength = intTextSize - sizeOfTextBefore;
final int wordIndex;
if (paragraphLength == 0) {
wordIndex = 0;
} else {
preparePaintInfo(myCurrentPage);
final ZLTextWordCursor cursor = new ZLTextWordCursor(myCurrentPage.EndCursor);
cursor.moveToParagraph(paragraphIndex);
wordIndex = cursor.getParagraphCursor().getParagraphLength();
}
gotoPositionByEnd(paragraphIndex, wordIndex, 0);
}
代码示例来源:origin: ydcx/KooReader
public boolean canFindNext() {
final ZLTextWordCursor end = myCurrentPage.EndCursor;
return !end.isNull() && (myModel != null) && (myModel.getNextMark(end.getMark()) != null);
}
代码示例来源:origin: Jiangzqts/EpubRead
public boolean canFindPrevious() {
final ZLTextWordCursor start = myCurrentPage.StartCursor;
return !start.isNull() && (myModel != null) && (myModel.getPreviousMark(start.getMark()) != null);
}
代码示例来源:origin: ydcx/KooReader
private final synchronized int getCurrentNumber(ZLTextPage page, boolean startNotEndOfPage) {
if (myModel == null || myModel.getParagraphsNumber() == 0) {
return 0;
}
preparePaintInfo(page);
if (startNotEndOfPage) {
return Math.max(0, sizeOfTextBeforeCursor(page.StartCursor));
} else {
int end = sizeOfTextBeforeCursor(page.EndCursor);
if (end == -1) {
end = myModel.getTextLength(myModel.getParagraphsNumber() - 1) - 1;
}
return Math.max(1, end);
}
}
本文整理了Java中com.koolearn.klibrary.text.model.ZLTextModel.findParagraphByTextLength()方法的一些代码示例,展示了ZLTex
本文整理了Java中com.koolearn.klibrary.text.model.ZLTextModel.getTextLength()方法的一些代码示例,展示了ZLTextModel.getTe
本文整理了Java中com.koolearn.klibrary.text.model.ZLTextModel.getMarks()方法的一些代码示例,展示了ZLTextModel.getMarks()
本文整理了Java中com.koolearn.klibrary.text.model.ZLTextModel.getLanguage()方法的一些代码示例,展示了ZLTextModel.getLang
本文整理了Java中com.koolearn.klibrary.text.model.ZLTextModel.getParagraph()方法的一些代码示例,展示了ZLTextModel.getPar
本文整理了Java中com.koolearn.klibrary.text.model.ZLTextModel.getParagraphsNumber()方法的一些代码示例,展示了ZLTextModel
本文整理了Java中com.koolearn.klibrary.text.model.ZLTextModel.removeAllMarks()方法的一些代码示例,展示了ZLTextModel.remo
本文整理了Java中com.koolearn.klibrary.text.model.ZLTextModel.getFirstMark()方法的一些代码示例,展示了ZLTextModel.getFir
本文整理了Java中com.koolearn.klibrary.text.model.ZLTextModel.getLastMark()方法的一些代码示例,展示了ZLTextModel.getLast
我是一名优秀的程序员,十分优秀!