home *** CD-ROM | disk | FTP | other *** search
- package hhapplet;
-
- import XMLConsumer.IEntry;
- import java.util.Enumeration;
- import java.util.Vector;
-
- class BlockContainer {
- private Vector m_block;
- private int m_nNeeded;
- private int m_nConsumed;
- private int m_nCurrent;
- private String m_sFirstKey;
- private String m_sLastKey;
-
- public Vector getBlock() {
- return this.m_block;
- }
-
- public BlockContainer(int var1) {
- this.m_nNeeded = var1;
- }
-
- public int getNeeded() {
- return this.m_nNeeded;
- }
-
- public void Insert(IEntry var1, int var2, boolean var3) {
- if (this.m_block == null) {
- this.m_block = new Vector();
- }
-
- if (this.m_sFirstKey == null) {
- this.m_sFirstKey = var1.getName();
- }
-
- if (this.m_sLastKey == null) {
- this.m_sLastKey = var1.getName();
- }
-
- if (var3) {
- this.m_block.addElement(var1);
- } else {
- this.m_block.insertElementAt(var1, 0);
- }
-
- if (var3) {
- this.m_sLastKey = var1.getName();
- } else {
- this.m_sFirstKey = var1.getName();
- }
-
- this.m_nConsumed += var2;
- ++this.m_nCurrent;
- }
-
- public void addSub(BlockContainer var1, boolean var2) {
- Vector var3 = var1.getBlock();
- if (this.m_block == null) {
- this.m_block = new Vector();
- }
-
- if (var3 != null) {
- if (var2) {
- Enumeration var6 = var3.elements();
-
- while(var6.hasMoreElements()) {
- this.m_block.addElement(var6.nextElement());
- }
- } else {
- var3 = (Vector)var3.clone();
- Enumeration var4 = this.m_block.elements();
-
- while(var4.hasMoreElements()) {
- var3.addElement(var4.nextElement());
- }
-
- this.m_block = var3;
- }
-
- this.m_nCurrent += var1.m_nCurrent;
- this.m_nConsumed += var1.m_nConsumed;
- }
-
- }
-
- public String getLastKey() {
- return this.m_sLastKey;
- }
-
- public int getCurrent() {
- return this.m_nCurrent;
- }
-
- public int getConsumed() {
- return this.m_nConsumed;
- }
-
- public void appendSub(BlockContainer var1, boolean var2) {
- this.addSub(var1, var2);
- if (this.m_sFirstKey == null) {
- this.m_sFirstKey = var1.m_sFirstKey;
- }
-
- if (this.m_sLastKey == null) {
- this.m_sLastKey = var1.m_sLastKey;
- }
-
- if (var2) {
- this.m_sLastKey = var1.m_sLastKey;
- } else {
- this.m_sFirstKey = var1.m_sFirstKey;
- }
- }
-
- public String getFirstKey() {
- return this.m_sFirstKey;
- }
- }
-