1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.rat.testhelpers;
20
21 import java.io.IOException;
22 import java.io.InputStream;
23 import java.io.Reader;
24
25 import org.apache.rat.api.Document;
26 import org.apache.rat.api.MetaData;
27
28 public class TestingLocation implements Document {
29
30 public final String name;
31 public final String url;
32 private final MetaData metaData = new MetaData();
33
34 public TestingLocation() {
35 this("name", "url");
36 }
37
38 public TestingLocation(String name) {
39 this(name, "url");
40 }
41
42 public TestingLocation(String name, String url) {
43 super();
44 this.name = name;
45 this.url = url;
46 }
47
48 @Override
49 public String getName() {
50 return name;
51 }
52
53 public String getURL() {
54 return url;
55 }
56
57 @Override
58 public boolean isComposite() {
59 return false;
60 }
61
62 @Override
63 public Reader reader() throws IOException {
64 throw new UnsupportedOperationException("Opening Reader in TestingLocation");
65 }
66
67 @Override
68 public MetaData getMetaData() {
69 return metaData;
70 }
71
72 @Override
73 public InputStream inputStream() throws IOException {
74 throw new UnsupportedOperationException("Opening inputStream in TestingLocation");
75 }
76 }