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

git-svn-id: https://only.mawhrin.net/repos/FBReaderJ/trunk@7 6a642e6f-84f6-412e-ac94-c4a38d5a04b0

This commit is contained in:
MarinaSokol 2007-10-09 19:17:31 +00:00
parent 82e3ab3916
commit 7018f79946
3 changed files with 85 additions and 0 deletions

View file

@ -0,0 +1,28 @@
package org.zlibrary.model.impl.entry;
import org.zlibrary.model.entry.ZLTextControlEntry;
/**
* Created by IntelliJ IDEA.
* User: 465
* Date: 06.10.2007
* Time: 11:35:04
* To change this template use File | Settings | File Templates.
*/
public class ZLTextControlEntryImpl implements ZLTextControlEntry {
private byte myKind;
private boolean myStart;
public ZLTextControlEntryImpl(byte kind, boolean isStart) {
myKind = kind;
myStart = isStart;
}
public byte getKind() {
return myKind;
}
public boolean isStart() {
return myStart;
}
}

View file

@ -0,0 +1,30 @@
package org.zlibrary.model.impl.entry;
import org.zlibrary.model.entry.ZLTextParagraphEntry;
import org.zlibrary.model.entry.ZLTextControlEntryPool;
import java.util.Map;
import java.util.HashMap;
public class ZLTextControlEntryPoolImpl implements ZLTextControlEntryPool {
public static ZLTextControlEntryPoolImpl myPool;
private Map<Byte, ZLTextParagraphEntry> myStartEntries;
private Map<Byte, ZLTextParagraphEntry> myEndEntries;
public ZLTextControlEntryPoolImpl() {
myStartEntries = new HashMap<Byte, ZLTextParagraphEntry>();
myEndEntries = new HashMap<Byte, ZLTextParagraphEntry>();
}
public ZLTextParagraphEntry getControlEntry(byte kind, boolean isStart) {
Map<Byte, ZLTextParagraphEntry> entries = isStart ? myStartEntries : myEndEntries;
ZLTextParagraphEntry entry = entries.get(new Byte(kind));
if (entry != null) {
return entry;
}
entry = new ZLTextControlEntryImpl(kind, isStart);
entries.put(kind, entry);
return entry;
}
}

View file

@ -0,0 +1,27 @@
package org.zlibrary.model.impl.entry;
import org.zlibrary.model.entry.ZLTextEntry;
/**
* Created by IntelliJ IDEA.
* User: 465
* Date: 06.10.2007
* Time: 11:29:13
* To change this template use File | Settings | File Templates.
*/
public class ZLTextEntryImpl implements ZLTextEntry {
private String myData;
public ZLTextEntryImpl(String data) {
myData = data;
}
public int getDataLength() {
return myData.length();
}
public String getData() {
return myData;
}
}