|
1 |
| package com.agical.rdoc.core.model.impl; |
|
2 |
| |
|
3 |
| import com.agical.rdoc.core.TDDocService; |
|
4 |
| import com.agical.rdoc.core.model.SourceModel; |
|
5 |
| import com.agical.rdoc.core.model.SourceModelProvider; |
|
6 |
| import com.agical.rdoc.core.model.TextFormatter; |
|
7 |
| import com.agical.rdoc.core.resourcemanager.ResourceManager; |
|
8 |
| |
|
9 |
| public class Source extends TDDocService implements SourceModelProvider { |
|
10 |
| |
|
11 |
| private ResourceManager resourceManager; |
|
12 |
| private TextFormatter textFormatter; |
|
13 |
| |
|
14 |
12
| public SourceModel getSourceModel(Class clazz) {
|
|
15 |
12
| String fileName = clazz.getName().replace( '.', '/' ) + ".java";
|
|
16 |
12
| return (SourceModel) resourceManager.read(new TDDocSourceModelInputStreamConverter(textFormatter), fileName);
|
|
17 |
| } |
|
18 |
| |
|
19 |
2
| public void setResourceManager(ResourceManager resourceManager) {
|
|
20 |
2
| this.resourceManager = resourceManager;
|
|
21 |
| } |
|
22 |
| |
|
23 |
20
| public void setTextFormatter(TextFormatter textFormatter) {
|
|
24 |
20
| this.textFormatter = textFormatter;
|
|
25 |
| } |
|
26 |
| |
|
27 |
| } |