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) {