KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > gnu > bytecode > MiscAttr


1 // Copyright (c) 1997 Per M.A. Bothner.
2
// This is free software; for terms and warranty disclaimer see ./COPYING.
3

4 package gnu.bytecode;
5 import java.io.*;
6
7 /* Represents a generic uninterpreted or unknown attribute.
8  * @author Per Bothner
9  */

10
11 public class MiscAttr extends Attribute
12 {
13   byte[] data;
14   int offset;
15   int length;
16
17   public MiscAttr(String JavaDoc name, byte[] data, int offset, int length)
18   {
19     super(name);
20     this.data = data;
21     this.offset = offset;
22     this.length = length;
23   }
24   
25   public MiscAttr(String JavaDoc name, byte[] data)
26   {
27     this(name, data, 0, data.length);
28   }
29   
30   public int getLength() { return length; }
31
32   public void write (DataOutputStream dstr)
33     throws java.io.IOException JavaDoc
34   {
35     dstr.write(data, offset, length);
36   }
37
38 }
39
40
Popular Tags