Skip to content

Commit 5b07c8b

Browse files
committed
Finish adding services interfaces
1 parent 2b4f7c5 commit 5b07c8b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+358
-83
lines changed

src/main/java/com/kodedu/service/ThreadService.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,14 @@ public interface ThreadService {
3333

3434
public Executor executor();
3535

36+
public static void sleep(int ms) {
37+
try {
38+
Thread.sleep(ms);
39+
} catch (InterruptedException e) {
40+
// logger.error("Error in Thread#sleep", e);
41+
}
42+
}
43+
3644
public Buff buff(String id);
3745

3846
public <T> T supply(Supplier<T> supplier);
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.kodedu.service.cache;
2+
3+
import java.awt.image.BufferedImage;
4+
5+
/**
6+
* Created by usta on 12.06.2016.
7+
*/
8+
public interface BinaryCacheService {
9+
public String putBinary(String key, byte[] bytes);
10+
11+
public CacheData getCacheData(String key);
12+
13+
public void putBinary(String key, BufferedImage trimmed);
14+
15+
public boolean hasCache(String key);
16+
}

src/main/java/com/kodedu/service/cache/impl/BinaryCacheServiceImpl.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1-
package com.kodedu.service.cache;
1+
package com.kodedu.service.cache.impl;
22

33
import com.kodedu.helper.IOHelper;
44
import com.kodedu.other.Current;
55
import com.kodedu.service.ThreadService;
6+
import com.kodedu.service.cache.BinaryCacheService;
7+
import com.kodedu.service.cache.CacheData;
8+
import com.kodedu.service.cache.InDiskData;
9+
import com.kodedu.service.cache.InMemoryDAta;
10+
611
import javafx.application.Platform;
712
import org.slf4j.Logger;
813
import org.slf4j.LoggerFactory;
@@ -24,7 +29,7 @@
2429
* Created by usta on 12.06.2016.
2530
*/
2631
@Component
27-
public class BinaryCacheService {
32+
public class BinaryCacheServiceImpl implements BinaryCacheService {
2833

2934
private final long maximumSize = 50 * 1024 * 1024;
3035
private final AtomicLong totalSize = new AtomicLong(0);
@@ -35,7 +40,7 @@ public class BinaryCacheService {
3540
private Logger logger = LoggerFactory.getLogger(BinaryCacheService.class);
3641

3742
@Autowired
38-
public BinaryCacheService(ThreadService threadService, Current current) {
43+
public BinaryCacheServiceImpl(ThreadService threadService, Current current) {
3944
this.threadService = threadService;
4045
this.current = current;
4146
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package com.kodedu.service.extension;
2+
3+
import javafx.scene.web.WebView;
4+
import netscape.javascript.JSObject;
5+
import org.springframework.stereotype.Component;
6+
7+
/**
8+
* Created by usta on 25.12.2014.
9+
*/
10+
@Component
11+
public interface MathJaxService {
12+
13+
public void reload();
14+
15+
public void processFormula(String formula, String imagesDir, String imageTarget);
16+
17+
public JSObject getWindow();
18+
19+
public WebView getWebView();
20+
21+
public void snapshotFormula(String formula, String imagesDir, String imageTarget);
22+
23+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package com.kodedu.service.extension;
2+
3+
public interface MermaidService extends DefaultSettings {
4+
public void createMermaidDiagram(String mermaidContent, String type, String imagesDir, String imageTarget, String nodename, boolean rerender);
5+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package com.kodedu.service.extension;
2+
3+
/**
4+
* Created by usta on 25.12.2014.
5+
*/
6+
public interface PlantUmlService {
7+
8+
public void plantUml(String uml, String type, String imagesDir, String imageTarget, String nodename, String options);
9+
10+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package com.kodedu.service.extension;
2+
3+
/**
4+
* Created by usta on 25.12.2014.
5+
*/
6+
public interface TreeService extends DefaultSettings {
7+
8+
public void createFileTree(String tree, String type, String imagesDir, String imageTarget, String nodename);
9+
10+
public void createHighlightFileTree(String tree, String type, String imagesDir, String imageTarget, String nodename);
11+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.kodedu.service.extension.chart;
2+
3+
import java.util.Map;
4+
5+
/**
6+
* Created by usta on 01.04.2015.
7+
*/
8+
public interface ChartBuilderService {
9+
10+
public boolean chartBuild(String chartContent, String imagesDir, String imageTarget, Map<String, String> optMap);
11+
12+
}

src/main/java/com/kodedu/service/extension/chart/impl/AreaChartBuilderServiceImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.kodedu.service.extension.chart;
1+
package com.kodedu.service.extension.chart.impl;
22

33
import com.kodedu.config.ExtensionConfigBean;
44
import com.kodedu.controller.ApplicationController;
@@ -13,9 +13,9 @@
1313
* Created by usta on 31.03.2015.
1414
*/
1515
@Component("area-bean")
16-
public class AreaChartBuilderService extends XYChartBuilderService {
16+
public class AreaChartBuilderServiceImpl extends XYChartBuilderServiceImpl {
1717

18-
public AreaChartBuilderService(ThreadService threadService, Current current, ApplicationController controller, ExtensionConfigBean extensionConfigBean) {
18+
public AreaChartBuilderServiceImpl(ThreadService threadService, Current current, ApplicationController controller, ExtensionConfigBean extensionConfigBean) {
1919
super(threadService, current, controller, extensionConfigBean);
2020
}
2121

src/main/java/com/kodedu/service/extension/chart/impl/BarChartBuilderServiceImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.kodedu.service.extension.chart;
1+
package com.kodedu.service.extension.chart.impl;
22

33
import com.kodedu.config.ExtensionConfigBean;
44
import com.kodedu.controller.ApplicationController;
@@ -14,9 +14,9 @@
1414
* Created by usta on 31.03.2015.
1515
*/
1616
@Component("bar-bean")
17-
public class BarChartBuilderService extends XYChartBuilderService {
17+
public class BarChartBuilderServiceImpl extends XYChartBuilderServiceImpl {
1818

19-
public BarChartBuilderService(ThreadService threadService, Current current, ApplicationController controller, ExtensionConfigBean extensionConfigBean) {
19+
public BarChartBuilderServiceImpl(ThreadService threadService, Current current, ApplicationController controller, ExtensionConfigBean extensionConfigBean) {
2020
super(threadService, current, controller, extensionConfigBean);
2121
}
2222

0 commit comments

Comments
 (0)