Author: hasan
Date: Fri Dec 24 09:51:44 2010
New Revision: 1052471

URL: http://svn.apache.org/viewvc?rev=1052471&view=rev
Log:
CLEREZZA-372: removed properties exif width and height of an infodiscobit 
before adding them

Modified:
    
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content.imagemetadata/src/main/java/org/apache/clerezza/platform/content/imagemetadata/ImageMetaDataGenerator.java

Modified: 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content.imagemetadata/src/main/java/org/apache/clerezza/platform/content/imagemetadata/ImageMetaDataGenerator.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content.imagemetadata/src/main/java/org/apache/clerezza/platform/content/imagemetadata/ImageMetaDataGenerator.java?rev=1052471&r1=1052470&r2=1052471&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content.imagemetadata/src/main/java/org/apache/clerezza/platform/content/imagemetadata/ImageMetaDataGenerator.java
 (original)
+++ 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.content.imagemetadata/src/main/java/org/apache/clerezza/platform/content/imagemetadata/ImageMetaDataGenerator.java
 Fri Dec 24 09:51:44 2010
@@ -33,7 +33,7 @@ import org.apache.clerezza.rdf.ontologie
 /**
  * This class generates metadata about image data.
  *
- * @author mir
+ * @author mir, hasan
  */
 @Component(metatype=true)
 @Service(MetaDataGenerator.class)
@@ -45,8 +45,10 @@ public class ImageMetaDataGenerator impl
                if (mediaType.getType().startsWith("image")) {
                        try {
                                BufferedImage buffImage = ImageIO.read(new 
ByteArrayInputStream(data));
+                               node.deleteProperties(EXIF.width);
+                               node.deleteProperties(EXIF.height);
                                node.addProperty(EXIF.width, 
LiteralFactory.getInstance().
-                                               createTypedLiteral(new 
Integer(buffImage.getWidth())));
+                                               
createTypedLiteral(Integer.valueOf(buffImage.getWidth())));
                                node.addProperty(EXIF.height, 
LiteralFactory.getInstance().
                                                
createTypedLiteral(Integer.valueOf(buffImage.getHeight())));
                        } catch (IOException ex) {


Reply via email to