1 package ubic.basecode.ontology.providers;
2
3 import ubic.basecode.ontology.model.OntologyIndividual;
4 import ubic.basecode.ontology.model.OntologyResource;
5 import ubic.basecode.ontology.model.OntologyTerm;
6 import ubic.basecode.ontology.search.OntologySearchException;
7 import ubic.basecode.ontology.search.OntologySearchResult;
8
9 import java.io.InputStream;
10 import java.util.Collection;
11 import java.util.Set;
12
13 public class AbstractDelegatingOntologyService implements OntologyService {
14
15 private final OntologyService delegate;
16
17 protected AbstractDelegatingOntologyService( OntologyService delegate ) {
18 this.delegate = delegate;
19 }
20
21 @Override
22 public String getName() {
23 return delegate.getName();
24 }
25
26 @Override
27 public String getDescription() {
28 return delegate.getDescription();
29 }
30
31 @Override
32 public boolean getProcessImports() {
33 return delegate.getProcessImports();
34 }
35
36 @Override
37 public void setProcessImports( boolean processImports ) {
38 delegate.setProcessImports( processImports );
39 }
40
41 @Override
42 public LanguageLevel getLanguageLevel() {
43 return delegate.getLanguageLevel();
44 }
45
46 @Override
47 public void setLanguageLevel( LanguageLevel languageLevel ) {
48 delegate.setLanguageLevel( languageLevel );
49 }
50
51 @Override
52 public InferenceMode getInferenceMode() {
53 return delegate.getInferenceMode();
54 }
55
56 @Override
57 public void setInferenceMode( InferenceMode inferenceMode ) {
58 delegate.setInferenceMode( inferenceMode );
59 }
60
61 @Override
62 public boolean isSearchEnabled() {
63 return delegate.isSearchEnabled();
64 }
65
66 @Override
67 public void setSearchEnabled( boolean searchEnabled ) {
68 delegate.setSearchEnabled( searchEnabled );
69 }
70
71 @Override
72 public Set<String> getExcludedWordsFromStemming() {
73 return delegate.getExcludedWordsFromStemming();
74 }
75
76 @Override
77 public void setExcludedWordsFromStemming( Set<String> excludedWordsFromStemming ) {
78 delegate.setExcludedWordsFromStemming( excludedWordsFromStemming );
79 }
80
81 @Override
82 public Set<String> getAdditionalPropertyUris() {
83 return delegate.getAdditionalPropertyUris();
84 }
85
86 @Override
87 public void setAdditionalPropertyUris( Set<String> additionalPropertyUris ) {
88 delegate.setAdditionalPropertyUris( additionalPropertyUris );
89 }
90
91 @Override
92 public void initialize( boolean forceLoad, boolean forceIndexing ) {
93 delegate.initialize( forceLoad, forceIndexing );
94 }
95
96 @Override
97 public void initialize( InputStream stream, boolean forceIndexing ) {
98 delegate.initialize( stream, forceIndexing );
99 }
100
101 @Override
102 public Collection<OntologySearchResult<OntologyIndividual>> findIndividuals( String search, int maxResults, boolean keepObsoletes ) throws OntologySearchException {
103 return delegate.findIndividuals( search, maxResults, keepObsoletes );
104 }
105
106 @Override
107 public Collection<OntologySearchResult<OntologyResource>> findResources( String search, int maxResults, boolean keepObsoletes ) throws OntologySearchException {
108 return delegate.findResources( search, maxResults, keepObsoletes );
109 }
110
111 @Override
112 public Collection<OntologySearchResult<OntologyTerm>> findTerm( String search, int maxResults, boolean keepObsoletes ) throws OntologySearchException {
113 return delegate.findTerm( search, maxResults, keepObsoletes );
114 }
115
116 @Override
117 public OntologyTerm findUsingAlternativeId( String alternativeId ) {
118 return delegate.findUsingAlternativeId( alternativeId );
119 }
120
121 @Override
122 public Set<String> getAllURIs() {
123 return delegate.getAllURIs();
124 }
125
126 @Override
127 public OntologyResource getResource( String uri ) {
128 return delegate.getResource( uri );
129 }
130
131 @Override
132 public OntologyTerm getTerm( String uri ) {
133 return delegate.getTerm( uri );
134 }
135
136 @Override
137 public Collection<OntologyIndividual> getTermIndividuals( String uri ) {
138 return delegate.getTermIndividuals( uri );
139 }
140
141 @Override
142 public Set<OntologyTerm> getParents( Collection<OntologyTerm> terms, boolean direct, boolean includeAdditionalProperties, boolean keepObsoletes ) {
143 return delegate.getParents( terms, direct, includeAdditionalProperties );
144 }
145
146 @Override
147 public Set<OntologyTerm> getChildren( Collection<OntologyTerm> terms, boolean direct, boolean includeAdditionalProperties, boolean keepObsoletes ) {
148 return delegate.getChildren( terms, direct, includeAdditionalProperties );
149 }
150
151 @Override
152 public boolean isEnabled() {
153 return delegate.isEnabled();
154 }
155
156 @Override
157 public boolean isOntologyLoaded() {
158 return delegate.isOntologyLoaded();
159 }
160
161 @Override
162 public void startInitializationThread( boolean forceLoad, boolean forceIndexing ) {
163 delegate.startInitializationThread( forceLoad, forceIndexing );
164 }
165
166 @Override
167 public boolean isInitializationThreadAlive() {
168 return delegate.isInitializationThreadAlive();
169 }
170
171 @Override
172 public boolean isInitializationThreadCancelled() {
173 return delegate.isInitializationThreadCancelled();
174 }
175
176 @Override
177 public void cancelInitializationThread() {
178 delegate.cancelInitializationThread();
179 }
180
181 @Override
182 public void waitForInitializationThread() throws InterruptedException {
183 delegate.waitForInitializationThread();
184 }
185
186 @Override
187 public void index( boolean force ) {
188 delegate.index( force );
189 }
190
191 @Override
192 @Deprecated
193 public void loadTermsInNameSpace( InputStream is, boolean forceIndex ) {
194 delegate.loadTermsInNameSpace( is, forceIndex );
195 }
196
197 @Override
198 public void close() throws Exception {
199 delegate.close();
200 }
201
202 @Override
203 public String toString() {
204 return delegate.toString();
205 }
206 }