Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
integrated cell-, and row-management classes
this will be used for automatic export features git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@2141 6c8d7289-2bf4-0310-a012-ef5d649a1542
- Loading branch information
orbiter
committed
May 24, 2006
1 parent
4d8f8ba
commit 899c1a5
Showing
4 changed files
with
151 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
// kelondroCell.java | ||
// (C) 2006 by Michael Peter Christen; mc@anomic.de, Frankfurt a. M., Germany | ||
// first published 24.05.2006 on http://www.anomic.de | ||
// | ||
// This is a part of the kelondro database, | ||
// which is a part of YaCy, a peer-to-peer based web search engine | ||
// | ||
// $LastChangedDate: 2006-04-02 22:40:07 +0200 (So, 02 Apr 2006) $ | ||
// $LastChangedRevision: 1986 $ | ||
// $LastChangedBy: orbiter $ | ||
// | ||
// LICENSE | ||
// | ||
// This program is free software; you can redistribute it and/or modify | ||
// it under the terms of the GNU General Public License as published by | ||
// the Free Software Foundation; either version 2 of the License, or | ||
// (at your option) any later version. | ||
// | ||
// This program is distributed in the hope that it will be useful, | ||
// but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
// GNU General Public License for more details. | ||
// | ||
// You should have received a copy of the GNU General Public License | ||
// along with this program; if not, write to the Free Software | ||
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
|
||
|
||
package de.anomic.kelondro; | ||
|
||
public class kelondroCell { | ||
|
||
public static int celltype_undefined = 0; | ||
public static int celltype_boolean = 1; | ||
public static int celltype_bytes = 2; | ||
public static int celltype_string = 3; | ||
public static int celltype_cardinal = 4; | ||
public static int celltype_real = 5; | ||
|
||
private int celltype, dbwidth; | ||
private String nickname, description; | ||
|
||
public kelondroCell(int celltype, int dbwidth, String nickname, String description) { | ||
this.celltype = celltype; | ||
this.dbwidth = dbwidth; | ||
this.nickname = nickname; | ||
this.description = description; | ||
} | ||
|
||
public int celltype() { | ||
return this.celltype; | ||
} | ||
|
||
public int dbwidth() { | ||
return this.dbwidth; | ||
} | ||
|
||
public String nickname() { | ||
return this.nickname; | ||
} | ||
|
||
public String description() { | ||
return this.description; | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
// kelondroRow.java | ||
// (C) 2006 by Michael Peter Christen; mc@anomic.de, Frankfurt a. M., Germany | ||
// first published 24.05.2006 on http://www.anomic.de | ||
// | ||
// This is a part of the kelondro database, | ||
// which is a part of YaCy, a peer-to-peer based web search engine | ||
// | ||
// $LastChangedDate: 2006-04-02 22:40:07 +0200 (So, 02 Apr 2006) $ | ||
// $LastChangedRevision: 1986 $ | ||
// $LastChangedBy: orbiter $ | ||
// | ||
// LICENSE | ||
// | ||
// This program is free software; you can redistribute it and/or modify | ||
// it under the terms of the GNU General Public License as published by | ||
// the Free Software Foundation; either version 2 of the License, or | ||
// (at your option) any later version. | ||
// | ||
// This program is distributed in the hope that it will be useful, | ||
// but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
// GNU General Public License for more details. | ||
// | ||
// You should have received a copy of the GNU General Public License | ||
// along with this program; if not, write to the Free Software | ||
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
|
||
package de.anomic.kelondro; | ||
|
||
public class kelondroRow { | ||
|
||
private kelondroCell[] row; | ||
|
||
public kelondroRow(kelondroCell[] row) { | ||
this.row = row; | ||
} | ||
|
||
public kelondroRow(int[] row) { | ||
this.row = new kelondroCell[row.length]; | ||
for (int i = 0; i < row.length; i++) this.row[i] = new kelondroCell(kelondroCell.celltype_undefined, row[i], "", ""); | ||
} | ||
|
||
public int columns() { | ||
return this.row.length; | ||
} | ||
|
||
public int width(int row) { | ||
return this.row[row].dbwidth(); | ||
} | ||
|
||
public int[] widths() { | ||
int[] w = new int[this.row.length]; | ||
for (int i = 0; i < this.row.length; i++) w[i] = row[i].dbwidth(); | ||
return w; | ||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters