Revision: 17
http://tinytim.svn.sourceforge.net/tinytim/?rev=17&view=rev
Author: lheuer
Date: 2008-04-20 08:11:15 -0700 (Sun, 20 Apr 2008)
Log Message:
-----------
Moved iid set creation behind the event
Modified Paths:
--------------
tinytim/trunk/main/java/org/tinytim/Construct.java
Modified: tinytim/trunk/main/java/org/tinytim/Construct.java
===================================================================
--- tinytim/trunk/main/java/org/tinytim/Construct.java 2008-04-20 15:07:46 UTC (rev 16)
+++ tinytim/trunk/main/java/org/tinytim/Construct.java 2008-04-20 15:11:15 UTC (rev 17)
@@ -32,7 +32,7 @@
* Base class for all Topic Maps constructs.
*
* @author Lars Heuer (heuer[at]semagia.com) <a href="http://www.semagia.com/">Semagia</a>
- * @version $Rev:$ - $Date:$
+ * @version $Rev$ - $Date$
*/
abstract class Construct implements TopicMapObject, IConstruct {
@@ -100,13 +100,13 @@
* @see org.tinytim.IConstruct#addItemIdentifier(org.tmapi.core.Locator)
*/
public void addItemIdentifier(Locator itemIdentifier) {
+ if (_iids != null && _iids.contains(itemIdentifier)) {
+ return;
+ }
+ _fireEvent(Event.ADD_IID, null, itemIdentifier);
if (_iids == null) {
_iids = _tm.getCollectionFactory().createSet();
}
- if (_iids.contains(itemIdentifier)) {
- return;
- }
- _fireEvent(Event.ADD_IID, null, itemIdentifier);
_iids.add(itemIdentifier);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|