Selaa lähdekoodia

Fix building with JRE 1.7

Eirenliel Allier 9 vuotta sitten
vanhempi
commit
681b2101dc

+ 16 - 5
jme3-plugins/src/fbx/java/com/jme3/scene/plugins/fbx/SceneLoader.java

@@ -104,7 +104,7 @@ public class SceneLoader implements AssetLoader {
 			loadScene(stream);
 			linkScene();
 			if(warnings.size() > 0)
-				logger.log(Level.WARNING, "Model load finished with warnings:\n" + String.join("\n", warnings));
+				logger.log(Level.WARNING, "Model load finished with warnings:\n" + join(warnings, "\n"));
 		} finally {
 			releaseObjects();
 			if(stream != null)
@@ -430,10 +430,6 @@ public class SceneLoader implements AssetLoader {
 		animControl.setAnimations(anims);
 	}
 	
-	private static boolean haveAnyChannel(FbxAnimNode anims) {
-		return anims != null && anims.haveAnyChannel();
-	}
-	
 	private void releaseObjects() {
 		// Reset settings
 		unitSize = 1;
@@ -461,4 +457,19 @@ public class SceneLoader implements AssetLoader {
 		animControl = null;
 		sceneNode = null;
 	}
+	
+	
+	private static boolean haveAnyChannel(FbxAnimNode anims) {
+		return anims != null && anims.haveAnyChannel();
+	}
+	
+	private static String join(List<String> list, String glue) {
+		StringBuilder sb = new StringBuilder();
+		for(int i = 0; i < list.size(); ++i) {
+			if(sb.length() != 0)
+				sb.append(glue);
+			sb.append(list.get(i));
+		}
+		return sb.toString();
+	}
 }