This file is indexed.

/usr/share/doc/libkxml2-java-doc/examples/WbxmlRoundtrip.java is in libkxml2-java-doc 2.3.0+ds1-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import java.io.*;

import org.kxml2.io.*;
import org.kxml2.wap.*;
import org.xmlpull.v1.*;

/*
 * Created on 25.09.2003
 *
 * To change the template for this generated file go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */

/**
 * @author haustein
 *
 * To change the template for this generated type comment go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
public class WbxmlRoundtrip {

	public static void main(String[] argv) throws Exception {
		
		ByteArrayOutputStream bos = new ByteArrayOutputStream();
		
		XmlPullParser xp = new KXmlParser();
		xp.setInput(new FileInputStream(argv[0]), null);
		XmlSerializer xs = new WbxmlSerializer();
		xs.setOutput(bos, null); 
		
		new Roundtrip(xp, xs).roundTrip();
		
		byte[] wbxml = bos.toByteArray();
		
		System.out.println("********* WBXML size: "+wbxml.length+" ***********");	
		
		for(int i = 0; i < wbxml.length; i += 16){
			for (int j = i; j < Math.min(i + 16, wbxml.length); j ++) {
				int b = ((int) wbxml[j]) & 0x0ff;
				System.out.print(Integer.toHexString(b / 16));
				System.out.print(Integer.toHexString(b % 16));
				System.out.print(' ');
			}
			
			for (int j = i; j < Math.min(i + 16, wbxml.length); j ++) {
				int b = wbxml[j];
				System.out.print(b >= 32 && b <= 127  ? (char) b : '?');
			}
			
			System.out.println();
		}
		
		ByteArrayInputStream bis = new ByteArrayInputStream(wbxml);
		
		xp = new WbxmlParser();
		xp.setInput(bis, null);
		
		xs = new KXmlSerializer();
		xs.setOutput(System.out, null);
		
		new Roundtrip(xp, xs).roundTrip();
	}

}