From: <lh...@us...> - 2008-04-20 15:11:31
|
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. |