• R/O
  • SSH
  • HTTPS

marathon: コミット


コミットメタ情報

リビジョン9 (tree)
日時2007-11-24 21:32:28
作者hogepiyo

ログメッセージ

Save

変更サマリ

差分

--- MapViewerJ/trunk/src/src/backend/Level.java (revision 8)
+++ MapViewerJ/trunk/src/src/backend/Level.java (revision 9)
@@ -30,6 +30,7 @@
3030 import java.util.ArrayList;
3131
3232 import jp.hpl.data.EpntChunk;
33+import jp.hpl.data.TermChunk;
3334
3435 public class Level {
3536
@@ -64,11 +65,16 @@
6465
6566 // added by HogePiyo
6667 private EpntChunk epntChunk;
67-
68+ private TermChunk termChunk;
69+
6870 public Level(MapData md) {
6971 this.md = md;
7072 }
7173
74+ private void log(String line){
75+ System.out.print(line);
76+ }
77+
7278 public void processChunks() {
7379 MapWriter mw = this.md.getMapWriter();
7480 chunks = new ArrayList(0);
@@ -91,7 +97,7 @@
9197 header.setLength(mw.readInt());
9298 header.setOffset((int)(presentOffset));
9399 mw.readInt();
94- System.out.print("\tChunk found: " + header.getTagString());
100+ log("\tChunk found: " + header.getTagString());
95101 numChunks++;
96102 int cTag = header.getTag();
97103 switch (cTag) {
@@ -98,47 +104,47 @@
98104 case StaticFunctions.plac_CHUNK: //"plac" tag
99105 this.placChunk = new PlacChunk(this, header);
100106 chunks.add(placChunk);
101- System.out.print("\t[X]\n");
107+ log("\t[X]\n");
102108 break;
103109 case StaticFunctions.Minf_CHUNK: //"Minf" tag
104110 this.minfChunk = new MinfChunk(this, header);
105111 this.chunks.add(this.minfChunk);
106- System.out.print("\t[X]\n");
112+ log("\t[X]\n");
107113 break;
108114 case StaticFunctions.JUCE_CHUNK:
109115 this.juceChunk = new JuceChunk(this, header);
110116 this.chunks.add(this.juceChunk);
111- System.out.print("\t[X]\n");
117+ log("\t[X]\n");
112118 break;
113119 case StaticFunctions.POLY_CHUNK:
114120 this.polyChunk = new PolyChunk(this, header);
115121 this.polyChunk.read();
116122 this.chunks.add(this.polyChunk);
117- System.out.print("\t[X]\n");
123+ log("\t[X]\n");
118124 break;
119125 case StaticFunctions.OBJS_CHUNK:
120126 this.objsChunk = new ObjsChunk(this, header);
121127 this.objsChunk.read();
122128 this.chunks.add(this.objsChunk);
123- System.out.print("\t[X]\n");
129+ log("\t[X]\n");
124130 break;
125131 case StaticFunctions.LINS_CHUNK:
126132 this.linsChunk = new LinsChunk(this, header);
127133 this.linsChunk.read();
128134 this.chunks.add(this.linsChunk);
129- System.out.print("\t[X]\n");
135+ log("\t[X]\n");
130136 break;
131137 case StaticFunctions.SIDS_CHUNK:
132138 this.sidsChunk = new SidsChunk(this, header);
133139 this.sidsChunk.read();
134140 this.chunks.add(this.sidsChunk);
135- System.out.print("\t[X]\n");
141+ log("\t[X]\n");
136142 break;
137143 case StaticFunctions.ShPa_CHUNK:
138144 this.shpaChunk = new ShPaChunk(this, header);
139145 this.shpaChunk.read();
140146 this.chunks.add(this.shpaChunk);
141- System.out.print("\t[X]\n");
147+ log("\t[X]\n");
142148 break;
143149
144150 // added by HogePiyo
@@ -146,13 +152,19 @@
146152 this.epntChunk = new EpntChunk(this, header);
147153 this.epntChunk.read();
148154 this.chunks.add(this.epntChunk);
149- System.out.println("\t[X]");
155+ log("\t[X]\n");
150156 break;
151- default:
152- System.out.print("\t[ ]\n");
153- UnknownChunk chunk = new UnknownChunk(this, header);
154- chunks.add(chunk);
155- break;
157+
158+// case StaticFunctions.term_CHUNK:
159+// this.termChunk = new TermChunk(this, header);
160+// this.termChunk.read();
161+// this.chunks.add(this.termChunk);
162+// break;
163+ default:
164+ log("\t[ ]\n");
165+ UnknownChunk chunk = new UnknownChunk(this, header);
166+ chunks.add(chunk);
167+ break;
156168 }
157169 if (header.getNextOffset() == 0) {
158170 break;
@@ -167,7 +179,7 @@
167179 this.md.setOptimized(true);
168180 }
169181
170- System.out.println("Number of chunks: "+numChunks);
182+ log("Number of chunks: "+numChunks + "\n");
171183
172184 /* for (int z=0; z<this.chunks.size(); z++) {
173185 boolean saveChunk = false;
--- MapViewerJ/trunk/src/jp/hpl/data/TermChunk.java (nonexistent)
+++ MapViewerJ/trunk/src/jp/hpl/data/TermChunk.java (revision 9)
@@ -0,0 +1,32 @@
1+package jp.hpl.data;
2+
3+import java.util.ArrayList;
4+
5+import src.backend.Chunk;
6+import src.backend.ChunkHeader;
7+import src.backend.Level;
8+
9+public class TermChunk extends Chunk {
10+
11+ public static int ENTRY_LENFTH = ;
12+
13+ private ArrayList entries = new ArrayList(0);
14+ private int numEntries;
15+
16+ public TermChunk(Level leve, ChunkHeader header){
17+ super(leve, header);
18+ }
19+ public TermChunk(){
20+ super();
21+ }
22+
23+ public int getEntryLength() {
24+ // TODO 自動生成されたメソッド・スタブ
25+ return 0;
26+ }
27+
28+ public int getNumEntries() {
29+ return numEntries;
30+ }
31+
32+}
旧リポジトリブラウザで表示