|
From: <lh...@us...> - 2008-11-15 13:03:10
|
Revision: 197
http://tinytim.svn.sourceforge.net/tinytim/?rev=197&view=rev
Author: lheuer
Date: 2008-11-15 13:02:58 +0000 (Sat, 15 Nov 2008)
Log Message:
-----------
- Restricted constructor visibility of abstract classes to protected
- Simplified theme handling for variants in NameImpl
- Docs
Modified Paths:
--------------
tinytim/trunk/src/main/java/org/tinytim/core/AbstractTopicMap.java
tinytim/trunk/src/main/java/org/tinytim/core/AbstractTopicMapSystem.java
tinytim/trunk/src/main/java/org/tinytim/core/NameImpl.java
tinytim/trunk/src/main/java/org/tinytim/core/ScopedImpl.java
tinytim/trunk/src/main/java/org/tinytim/core/TypedImpl.java
tinytim/trunk/src/main/java/org/tinytim/core/value/BooleanLiteral.java
Modified: tinytim/trunk/src/main/java/org/tinytim/core/AbstractTopicMap.java
===================================================================
--- tinytim/trunk/src/main/java/org/tinytim/core/AbstractTopicMap.java 2008-11-14 15:51:56 UTC (rev 196)
+++ tinytim/trunk/src/main/java/org/tinytim/core/AbstractTopicMap.java 2008-11-15 13:02:58 UTC (rev 197)
@@ -23,7 +23,7 @@
*
*
* @author Lars Heuer (heuer[at]semagia.com) <a href="http://www.semagia.com/">Semagia</a>
- * @version $Rev:$ - $Date:$
+ * @version $Rev$ - $Date$
*/
abstract class AbstractTopicMap extends ConstructImpl implements ITopicMap {
Modified: tinytim/trunk/src/main/java/org/tinytim/core/AbstractTopicMapSystem.java
===================================================================
--- tinytim/trunk/src/main/java/org/tinytim/core/AbstractTopicMapSystem.java 2008-11-14 15:51:56 UTC (rev 196)
+++ tinytim/trunk/src/main/java/org/tinytim/core/AbstractTopicMapSystem.java 2008-11-15 13:02:58 UTC (rev 197)
@@ -37,7 +37,7 @@
protected final Map<String, Boolean> _features;
protected final Map<String, Object> _properties;
- AbstractTopicMapSystem(Map<String, Boolean> features, Map<String, Object> properties) throws TMAPIException {
+ protected AbstractTopicMapSystem(Map<String, Boolean> features, Map<String, Object> properties) throws TMAPIException {
_features = features;
_properties = properties;
}
Modified: tinytim/trunk/src/main/java/org/tinytim/core/NameImpl.java
===================================================================
--- tinytim/trunk/src/main/java/org/tinytim/core/NameImpl.java 2008-11-14 15:51:56 UTC (rev 196)
+++ tinytim/trunk/src/main/java/org/tinytim/core/NameImpl.java 2008-11-15 13:02:58 UTC (rev 197)
@@ -102,11 +102,9 @@
public void addTheme(Topic theme) {
IScope scope = _scope;
super.addTheme(theme);
- if (scope != _scope) {
- if (_variants != null) {
- for (Variant variant: _variants) {
- ((VariantImpl) variant)._addNameTheme(theme);
- }
+ if (_variants != null && scope != _scope) {
+ for (Variant variant: _variants) {
+ ((VariantImpl) variant)._addNameTheme(theme);
}
}
}
@@ -118,11 +116,9 @@
public void removeTheme(Topic theme) {
IScope scope = _scope;
super.removeTheme(theme);
- if (scope != _scope) {
- if (_variants != null) {
- for (Variant variant: _variants) {
- ((VariantImpl) variant)._removeNameTheme(theme);
- }
+ if (_variants != null && scope != _scope) {
+ for (Variant variant: _variants) {
+ ((VariantImpl) variant)._removeNameTheme(theme);
}
}
}
Modified: tinytim/trunk/src/main/java/org/tinytim/core/ScopedImpl.java
===================================================================
--- tinytim/trunk/src/main/java/org/tinytim/core/ScopedImpl.java 2008-11-14 15:51:56 UTC (rev 196)
+++ tinytim/trunk/src/main/java/org/tinytim/core/ScopedImpl.java 2008-11-15 13:02:58 UTC (rev 197)
@@ -38,12 +38,12 @@
protected IScope _scope;
- ScopedImpl(ITopicMap tm) {
+ protected ScopedImpl(ITopicMap tm) {
super(tm);
_scope = Scope.UCS;
}
- ScopedImpl(ITopicMap topicMap, Topic type, IScope scope) {
+ protected ScopedImpl(ITopicMap topicMap, Topic type, IScope scope) {
super(topicMap, type);
_scope = scope;
}
Modified: tinytim/trunk/src/main/java/org/tinytim/core/TypedImpl.java
===================================================================
--- tinytim/trunk/src/main/java/org/tinytim/core/TypedImpl.java 2008-11-14 15:51:56 UTC (rev 196)
+++ tinytim/trunk/src/main/java/org/tinytim/core/TypedImpl.java 2008-11-15 13:02:58 UTC (rev 197)
@@ -38,11 +38,11 @@
private Topic _type;
private Topic _reifier;
- TypedImpl(ITopicMap tm) {
+ protected TypedImpl(ITopicMap tm) {
super(tm);
}
- TypedImpl(ITopicMap topicMap, Topic type) {
+ protected TypedImpl(ITopicMap topicMap, Topic type) {
super(topicMap);
_type = type;
}
Modified: tinytim/trunk/src/main/java/org/tinytim/core/value/BooleanLiteral.java
===================================================================
--- tinytim/trunk/src/main/java/org/tinytim/core/value/BooleanLiteral.java 2008-11-14 15:51:56 UTC (rev 196)
+++ tinytim/trunk/src/main/java/org/tinytim/core/value/BooleanLiteral.java 2008-11-15 13:02:58 UTC (rev 197)
@@ -26,7 +26,7 @@
*
*
* @author Lars Heuer (heuer[at]semagia.com) <a href="http://www.semagia.com/">Semagia</a>
- * @version $Rev:$ - $Date:$
+ * @version $Rev$ - $Date$
*/
final class BooleanLiteral implements ILiteral {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|