diff options
author | ddunne | 2010-01-02 03:05:38 +0000 |
---|---|---|
committer | ddunne | 2010-01-02 03:05:38 +0000 |
commit | 3011eeeb0d3f7bdfbfab3520617d9d1674664b25 (patch) | |
tree | 1e9b04ad7034cac41e147702207506bb948821bb /org.eclipse.osee.ats | |
parent | e090dd8b562065ca01ba798b64f3f4877b5140dc (diff) | |
download | org.eclipse.osee-3011eeeb0d3f7bdfbfab3520617d9d1674664b25.tar.gz org.eclipse.osee-3011eeeb0d3f7bdfbfab3520617d9d1674664b25.tar.xz org.eclipse.osee-3011eeeb0d3f7bdfbfab3520617d9d1674664b25.zip |
add intern() to share string instances
Diffstat (limited to 'org.eclipse.osee.ats')
3 files changed, 9 insertions, 3 deletions
diff --git a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/ATSLog.java b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/ATSLog.java index 77d37b6321f..f2b0547e319 100644 --- a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/ATSLog.java +++ b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/artifact/ATSLog.java @@ -107,7 +107,9 @@ public class ATSLog { if (!xml.equals("")) {
Matcher m = LOG_ITEM_PATTERN.matcher(xml);
while (m.find()) {
- LogItem item = new LogItem(m.group(4), m.group(1), m.group(5), m.group(3), AXml.xmlToText(m.group(2)));
+ LogItem item =
+ new LogItem(m.group(4), m.group(1), m.group(5).intern(), m.group(3).intern(),
+ AXml.xmlToText(m.group(2)));
logItems.add(item);
}
diff --git a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsUtil.java b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsUtil.java index 8a1df459685..fbf9f0feb19 100644 --- a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsUtil.java +++ b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/AtsUtil.java @@ -204,6 +204,10 @@ public class AtsUtil implements IAtsLib { public static String doubleToI18nString(double d, boolean blankIfZero) {
if (blankIfZero && d == 0) {
return "";
+ }
+ // This enables java to use same string for all 0 cases instead of creating new one
+ else if (d == 0) {
+ return "0.00";
} else {
return String.format("%4.2f", d);
}
diff --git a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/SMAState.java b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/SMAState.java index 3287304644b..350e591bfe7 100644 --- a/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/SMAState.java +++ b/org.eclipse.osee.ats/src/org/eclipse/osee/ats/util/widgets/SMAState.java @@ -39,14 +39,14 @@ public class SMAState { }
public SMAState(String name, Collection<User> assignees) {
- this.name = name;
+ this.name = name.intern();
if (assignees != null) {
this.assignees = assignees;
}
}
public SMAState(String name, User assignee) {
- this.name = name;
+ this.name = name.intern();
if (assignee != null) {
this.assignees.add(assignee);
}
|