Author: ogrisel Date: Mon Feb 13 17:01:07 2012 New Revision: 1243611 URL: http://svn.apache.org/viewvc?rev=1243611&view=rev Log: typo: TypeSaveIterator => TypeSafeIterator
Added: incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/utils/TypeSafeIterator.java - copied, changed from r1243572, incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/utils/TypeSaveIterator.java Removed: incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/utils/TypeSaveIterator.java Modified: incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/model/InMemoryRepresentation.java incubator/stanbol/trunk/entityhub/generic/test/src/main/java/org/apache/stanbol/entityhub/test/model/RepresentationTest.java incubator/stanbol/trunk/entityhub/model/clerezza/src/main/java/org/apache/stanbol/entityhub/model/clerezza/RdfRepresentation.java Modified: incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/model/InMemoryRepresentation.java URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/model/InMemoryRepresentation.java?rev=1243611&r1=1243610&r2=1243611&view=diff ============================================================================== --- incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/model/InMemoryRepresentation.java (original) +++ incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/model/InMemoryRepresentation.java Mon Feb 13 17:01:07 2012 @@ -26,11 +26,11 @@ import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Map; -import java.util.Set; import java.util.Map.Entry; +import java.util.Set; import org.apache.stanbol.entityhub.core.utils.TextIterator; -import org.apache.stanbol.entityhub.core.utils.TypeSaveIterator; +import org.apache.stanbol.entityhub.core.utils.TypeSafeIterator; import org.apache.stanbol.entityhub.servicesapi.model.Reference; import org.apache.stanbol.entityhub.servicesapi.model.Representation; import org.apache.stanbol.entityhub.servicesapi.model.Text; @@ -159,7 +159,7 @@ public class InMemoryRepresentation impl @Override public <T> Iterator<T> get(String field, Class<T> type) throws UnsupportedTypeException { Collection<Object> values = getValuesAsCollection(field); - return new TypeSaveIterator<T>(values.iterator(), type); + return new TypeSafeIterator<T>(values.iterator(), type); } @Override @@ -389,7 +389,7 @@ public class InMemoryRepresentation impl @Override public Iterator<Reference> getReferences(String field) { Collection<Object> values = getValuesAsCollection(field); - return new TypeSaveIterator<Reference>(values.iterator(), Reference.class); + return new TypeSafeIterator<Reference>(values.iterator(), Reference.class); } protected static String getNaturalLanguageValue(Object check,Set<String> langSet,boolean isNullLanguage){ if(check instanceof Text){ Copied: incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/utils/TypeSafeIterator.java (from r1243572, incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/utils/TypeSaveIterator.java) URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/utils/TypeSafeIterator.java?p2=incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/utils/TypeSafeIterator.java&p1=incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/utils/TypeSaveIterator.java&r1=1243572&r2=1243611&rev=1243611&view=diff ============================================================================== --- incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/utils/TypeSaveIterator.java (original) +++ incubator/stanbol/trunk/entityhub/generic/core/src/main/java/org/apache/stanbol/entityhub/core/utils/TypeSafeIterator.java Mon Feb 13 17:01:07 2012 @@ -24,7 +24,7 @@ import java.util.Iterator; * * @param <T> the type of elements returned by this iterator */ -public class TypeSaveIterator<T> extends AdaptingIterator<Object,T> implements Iterator<T> { +public class TypeSafeIterator<T> extends AdaptingIterator<Object,T> implements Iterator<T> { /** * Constructs an iterator that selects only elements of the parsed iterator @@ -33,7 +33,7 @@ public class TypeSaveIterator<T> extends * @param type the type all elements of this Iterator need to be assignable to. */ @SuppressWarnings("unchecked") - public TypeSaveIterator(Iterator<?> it,Class<T> type){ + public TypeSafeIterator(Iterator<?> it,Class<T> type){ super((Iterator<Object>)it,new AssignableFormAdapter<T>(),type); } Modified: incubator/stanbol/trunk/entityhub/generic/test/src/main/java/org/apache/stanbol/entityhub/test/model/RepresentationTest.java URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/entityhub/generic/test/src/main/java/org/apache/stanbol/entityhub/test/model/RepresentationTest.java?rev=1243611&r1=1243610&r2=1243611&view=diff ============================================================================== --- incubator/stanbol/trunk/entityhub/generic/test/src/main/java/org/apache/stanbol/entityhub/test/model/RepresentationTest.java (original) +++ incubator/stanbol/trunk/entityhub/generic/test/src/main/java/org/apache/stanbol/entityhub/test/model/RepresentationTest.java Mon Feb 13 17:01:07 2012 @@ -574,9 +574,12 @@ public abstract class RepresentationTest URL url = new URL("http://www.test.org/urlTest"); ValueFactory vf = getValueFactory(); Representation rep = createRepresentation(null); + // test empty reference + Iterator<Reference> refs = rep.getReferences(field); + assertFalse(refs.hasNext()); // test conversion rep.add(field, url); - Iterator<Reference> refs = rep.getReferences(field); + refs = rep.getReferences(field); assertTrue(refs.hasNext()); assertEquals(refs.next().getReference(), url.toString()); assertFalse(refs.hasNext()); Modified: incubator/stanbol/trunk/entityhub/model/clerezza/src/main/java/org/apache/stanbol/entityhub/model/clerezza/RdfRepresentation.java URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/entityhub/model/clerezza/src/main/java/org/apache/stanbol/entityhub/model/clerezza/RdfRepresentation.java?rev=1243611&r1=1243610&r2=1243611&view=diff ============================================================================== --- incubator/stanbol/trunk/entityhub/model/clerezza/src/main/java/org/apache/stanbol/entityhub/model/clerezza/RdfRepresentation.java (original) +++ incubator/stanbol/trunk/entityhub/model/clerezza/src/main/java/org/apache/stanbol/entityhub/model/clerezza/RdfRepresentation.java Mon Feb 13 17:01:07 2012 @@ -30,7 +30,7 @@ import org.apache.clerezza.rdf.core.UriR import org.apache.clerezza.rdf.utils.GraphNode; import org.apache.stanbol.entityhub.core.utils.AdaptingIterator; import org.apache.stanbol.entityhub.core.utils.FilteringIterator; -import org.apache.stanbol.entityhub.core.utils.TypeSaveIterator; +import org.apache.stanbol.entityhub.core.utils.TypeSafeIterator; import org.apache.stanbol.entityhub.model.clerezza.impl.Literal2TextAdapter; import org.apache.stanbol.entityhub.model.clerezza.impl.LiteralAdapter; import org.apache.stanbol.entityhub.model.clerezza.impl.NaturalTextFilter; @@ -42,7 +42,6 @@ import org.apache.stanbol.entityhub.serv import org.apache.stanbol.entityhub.servicesapi.model.Representation; import org.apache.stanbol.entityhub.servicesapi.model.Text; import org.apache.stanbol.entityhub.servicesapi.model.UnsupportedTypeException; -import org.apache.stanbol.entityhub.servicesapi.model.rdf.RdfResourceEnum; import org.apache.stanbol.entityhub.servicesapi.util.ModelUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -168,7 +167,7 @@ public class RdfRepresentation implement } UriRef fieldUriRef = new UriRef(field); if(Resource.class.isAssignableFrom(type)){ //native support for Clerezza types - return new TypeSaveIterator<T>(graphNode.getObjects(fieldUriRef), type); + return new TypeSafeIterator<T>(graphNode.getObjects(fieldUriRef), type); // NOTE: (Rupert Westenthaler 12.01.2011) // Converting everything to String is not an intended functionality. When // someone parsed String.class he rather assumes that he gets only string