Commit 247e6925 authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ resolve generator template path in standalone mode

parent a1aaa642
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -5,6 +5,9 @@ import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.math.BigInteger;
import java.net.URL;
import java.security.CodeSource;
import java.security.ProtectionDomain;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
@@ -613,6 +616,12 @@ public class Generator {
		return table;
	}

	public static URL getLocation(final Class cls) {
		  final ProtectionDomain pd = cls.getProtectionDomain();
		  final CodeSource cs = pd.getCodeSource();
		  return cs.getLocation();
	}

	private String getTemplateLocation(String templateFilename) {
		String template = "resource/"+templateFilename;
		if (Platform.isRunning()) {
@@ -623,6 +632,10 @@ public class Generator {
			} catch (IOException e) {
				e.printStackTrace();
			}
		} else {
			String path = getLocation(this.getClass()).getPath();
			String parent = new File(path).getParent();
			template = parent+File.separator+template;
		}
	    return template;
	}