Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

com.healthmarketscience.jackcess
Class IndexData.DataPage

java.lang.Object
  extended by com.healthmarketscience.jackcess.IndexData.DataPage
Direct Known Subclasses:
IndexPageCache.CacheDataPage
Enclosing class:
IndexData

protected abstract static class IndexData.DataPage
extends java.lang.Object

Object used to maintain state about an Index page.


Constructor Summary
protected IndexData.DataPage()
           
 
Method Summary
abstract  void addEntry(int idx, IndexData.Entry entry)
           
 boolean equals(java.lang.Object o)
           
 int findEntry(IndexData.Entry entry)
           
abstract  int getChildTailPageNumber()
           
 int getCompressedEntrySize()
           
abstract  java.util.List<IndexData.Entry> getEntries()
           
abstract  byte[] getEntryPrefix()
           
abstract  int getNextPageNumber()
           
abstract  int getPageNumber()
           
abstract  int getPrevPageNumber()
           
abstract  int getTotalEntrySize()
           
 int hashCode()
           
 boolean isEmpty()
           
abstract  boolean isLeaf()
           
abstract  void removeEntry(int idx)
           
abstract  void setChildTailPageNumber(int pageNumber)
           
abstract  void setEntries(java.util.List<IndexData.Entry> entries)
           
abstract  void setEntryPrefix(byte[] entryPrefix)
           
abstract  void setLeaf(boolean isLeaf)
           
abstract  void setNextPageNumber(int pageNumber)
           
abstract  void setPrevPageNumber(int pageNumber)
           
abstract  void setTotalEntrySize(int totalSize)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IndexData.DataPage

protected IndexData.DataPage()
Method Detail

getPageNumber

public abstract int getPageNumber()

isLeaf

public abstract boolean isLeaf()

setLeaf

public abstract void setLeaf(boolean isLeaf)

getPrevPageNumber

public abstract int getPrevPageNumber()

setPrevPageNumber

public abstract void setPrevPageNumber(int pageNumber)

getNextPageNumber

public abstract int getNextPageNumber()

setNextPageNumber

public abstract void setNextPageNumber(int pageNumber)

getChildTailPageNumber

public abstract int getChildTailPageNumber()

setChildTailPageNumber

public abstract void setChildTailPageNumber(int pageNumber)

getTotalEntrySize

public abstract int getTotalEntrySize()

setTotalEntrySize

public abstract void setTotalEntrySize(int totalSize)

getEntryPrefix

public abstract byte[] getEntryPrefix()

setEntryPrefix

public abstract void setEntryPrefix(byte[] entryPrefix)

getEntries

public abstract java.util.List<IndexData.Entry> getEntries()

setEntries

public abstract void setEntries(java.util.List<IndexData.Entry> entries)

addEntry

public abstract void addEntry(int idx,
                              IndexData.Entry entry)
                       throws java.io.IOException
Throws:
java.io.IOException

removeEntry

public abstract void removeEntry(int idx)
                          throws java.io.IOException
Throws:
java.io.IOException

isEmpty

public final boolean isEmpty()

getCompressedEntrySize

public final int getCompressedEntrySize()

findEntry

public final int findEntry(IndexData.Entry entry)

hashCode

public final int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public final boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013