Turn forwarding among ScriptEntry ctors around, dropping one

Change-Id: If3c86c7e5c4acaf4a3e48194e24c3c73e4e99499
This commit is contained in:
Stephan Bergmann
2016-03-04 15:30:46 +01:00
parent 9b70fdf5ed
commit 8e4c33799f

View File

@@ -26,25 +26,11 @@ public class ScriptEntry implements Cloneable {
private String language;
private String languagename;
private String location;
private String logicalname = "";
private String description = "";
private String logicalname;
private String description;
private Map<String, String> languagedepprops;
private ScriptEntry(String language, String languagename,
String location) {
this.language = language;
this.languagename = languagename;
// logical name/ function name concept
// needs to be reworked, in meantime
// function name ( from xml ) will be used
// as logical name also
this.logicalname = languagename;
this.location = location;
this.languagedepprops = new HashMap<String, String>();
}
protected ScriptEntry(ScriptEntry entry) {
this.language = entry.language;
this.languagename = entry.languagename;
@@ -56,14 +42,20 @@ public class ScriptEntry implements Cloneable {
public ScriptEntry(String language, String languagename,
String location, Map<String, String> languagedepprops) {
this(language, languagename, location);
this.languagedepprops = languagedepprops;
this(language, languagename, location, languagedepprops, "");
}
public ScriptEntry(String language, String languagename,
String location, Map<String, String> languagedepprops,
String description) {
this(language, languagename, location);
this.language = language;
this.languagename = languagename;
// logical name/ function name concept
// needs to be reworked, in meantime
// function name ( from xml ) will be used
// as logical name also
this.logicalname = languagename;
this.location = location;
this.languagedepprops = languagedepprops;
this.description = description;
}