Community
Participate
Working Groups
The Behavior of TS has changed in the latest build (v0.7.0.201109130303), breaking an XMP generator. The symptoms are as follows: The generator uses a HashSet to gather a unique set of fields. This used to work correctly. Now the Set isn't filtered correctly and duplicates can exist. After populating the Set, I examined it with a debugger: The code snip that populates the Set is: parentKeys = new HashSet<IField>(); child = artifact; loadFieldNames(); searchForBusinessKeyParentRecursively(artifact); return parentKeys; The contents of the Set at the end is: for (IField f : parentKeys){ System.out.println(f.getName); } pattr2 pattr2 pattr1 for (IField f : parentKeys){ System.out.println(f); } org.eclipse.tigerstripe.workbench.internal.core.model.Field@114c86cf org.eclipse.tigerstripe.workbench.internal.core.model.Field@114c86cf org.eclipse.tigerstripe.workbench.internal.core.model.Field@3eadff2f if I look at the implementing class I see that a Proxy is being used: class $Proxy3 class $Proxy3 class $Proxy3
Class modified ArtifactComponent