|
3 | 3 | import static com.ss.editor.FileExtensions.JME_MATERIAL_DEFINITION; |
4 | 4 | import static com.ss.rlib.util.ObjectUtils.notNull; |
5 | 5 | import static java.lang.Character.toUpperCase; |
6 | | -import static java.nio.file.Files.readAllBytes; |
7 | 6 | import static java.util.Objects.requireNonNull; |
8 | 7 | import com.jme3.material.TechniqueDef; |
9 | 8 | import com.jme3.renderer.Caps; |
|
18 | 17 | import com.ss.editor.util.EditorUtil; |
19 | 18 | import com.ss.rlib.ui.util.FXUtils; |
20 | 19 | import com.ss.rlib.util.FileUtils; |
21 | | -import com.ss.rlib.util.Utils; |
22 | 20 | import javafx.collections.ObservableList; |
23 | 21 | import javafx.scene.control.ComboBox; |
24 | 22 | import javafx.scene.control.Label; |
|
31 | 29 | import rlib.util.array.ArrayFactory; |
32 | 30 |
|
33 | 31 | import java.io.IOException; |
| 32 | +import java.io.InputStream; |
34 | 33 | import java.io.PrintWriter; |
35 | | -import java.net.URL; |
36 | 34 | import java.nio.file.Files; |
37 | 35 | import java.nio.file.Path; |
38 | | -import java.nio.file.Paths; |
39 | 36 |
|
40 | 37 | /** |
41 | 38 | * The creator to create a new material definition. |
@@ -78,12 +75,12 @@ public class MaterialDefinitionFileCreator extends AbstractFileCreator { |
78 | 75 | private static final String VERT_TEMPLATE; |
79 | 76 |
|
80 | 77 | static { |
81 | | - final URL mdResource = FileCreator.class.getResource("/template/matdef/empty.j3md"); |
82 | | - final URL fragResourcesource = FileCreator.class.getResource("/template/frag/empty.frag"); |
83 | | - final URL vertResource = FileCreator.class.getResource("/template/vert/empty.vert"); |
84 | | - MD_TEMPLATE = requireNonNull(Utils.get(() -> new String(readAllBytes(Paths.get(mdResource.toURI())), "UTF-8"))); |
85 | | - FRAG_TEMPLATE = requireNonNull(Utils.get(() -> new String(readAllBytes(Paths.get(fragResourcesource.toURI())), "UTF-8"))); |
86 | | - VERT_TEMPLATE = requireNonNull(Utils.get(() -> new String(readAllBytes(Paths.get(vertResource.toURI())), "UTF-8"))); |
| 78 | + final InputStream mdResource = FileCreator.class.getResourceAsStream("/template/matdef/empty.j3md"); |
| 79 | + final InputStream fragResource = FileCreator.class.getResourceAsStream("/template/frag/empty.frag"); |
| 80 | + final InputStream vertResource = FileCreator.class.getResourceAsStream("/template/vert/empty.vert"); |
| 81 | + MD_TEMPLATE = FileUtils.read(mdResource); |
| 82 | + FRAG_TEMPLATE = FileUtils.read(fragResource); |
| 83 | + VERT_TEMPLATE = FileUtils.read(vertResource); |
87 | 84 | } |
88 | 85 |
|
89 | 86 | /** |
|
0 commit comments