SDK : ProjectAssetManager now can separateley fetch files with an extension from current project and from dependencies
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10437 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
929504dae1
commit
6a86bf034e
@ -433,6 +433,14 @@ public class ProjectAssetManager extends DesktopAssetManager {
|
|||||||
return filesWithSuffix("j3md");
|
return filesWithSuffix("j3md");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<String> getProjectShaderNodeDefs() {
|
||||||
|
return collectProjectFilesWithSuffix("j3sn", new LinkedList<String>());
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getDependenciesShaderNodeDefs() {
|
||||||
|
return collectDependenciesFilesWithSuffix("j3sn", new LinkedList<String>());
|
||||||
|
}
|
||||||
|
|
||||||
public String[] getAssetsWithSuffix(String string) {
|
public String[] getAssetsWithSuffix(String string) {
|
||||||
return filesWithSuffix(string);
|
return filesWithSuffix(string);
|
||||||
}
|
}
|
||||||
@ -444,6 +452,12 @@ public class ProjectAssetManager extends DesktopAssetManager {
|
|||||||
|
|
||||||
private List<String> collectFilesWithSuffix(String suffix) {
|
private List<String> collectFilesWithSuffix(String suffix) {
|
||||||
List<String> list = new LinkedList<String>();
|
List<String> list = new LinkedList<String>();
|
||||||
|
collectProjectFilesWithSuffix(suffix, list);
|
||||||
|
collectDependenciesFilesWithSuffix(suffix, list);
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<String> collectProjectFilesWithSuffix(String suffix, List<String> list) {
|
||||||
FileObject assetsFolder = getAssetFolder();
|
FileObject assetsFolder = getAssetFolder();
|
||||||
if (assetsFolder != null) {
|
if (assetsFolder != null) {
|
||||||
Enumeration<FileObject> assets = (Enumeration<FileObject>) assetsFolder.getChildren(true);
|
Enumeration<FileObject> assets = (Enumeration<FileObject>) assetsFolder.getChildren(true);
|
||||||
@ -454,7 +468,10 @@ public class ProjectAssetManager extends DesktopAssetManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
private List<String> collectDependenciesFilesWithSuffix(String suffix, List<String> list) {
|
||||||
synchronized (classPathItems) {
|
synchronized (classPathItems) {
|
||||||
// TODO I need to find out if classPathItems contains all jars added to a project
|
// TODO I need to find out if classPathItems contains all jars added to a project
|
||||||
Iterator<ClassPathItem> classPathItemsIter = classPathItems.iterator();
|
Iterator<ClassPathItem> classPathItemsIter = classPathItems.iterator();
|
||||||
@ -472,10 +489,9 @@ public class ProjectAssetManager extends DesktopAssetManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public InputStream getResourceAsStream(String name) {
|
public InputStream getResourceAsStream(String name) {
|
||||||
InputStream in = null;//JmeSystem.getResourceAsStream(name);
|
InputStream in = null;//JmeSystem.getResourceAsStream(name);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user