mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-28 06:47:15 +00:00
some name refactoring and cleanup of new image and video base classes
This commit is contained in:
1 parent
3e87d32e52
commit
bc9dd55b88
7 files changed
+20
-16
No files matched your search
+2
-2
@@ -11,7 +11,7 @@ import java.util.HashSet;
|
||||
* @author pgtaboada
|
||||
*
|
||||
*/
|
||||
public abstract class AbstractMediaMetadata implements MediaMetadata, Serializable {
|
||||
public abstract class AbstractMediaDescriptor implements MediaDescriptor, Serializable {
|
||||
private static final long serialVersionUID = -6671425870632517274L;
|
||||
|
||||
protected String title;
|
||||
@@ -33,7 +33,7 @@ public abstract class AbstractMediaMetadata implements MediaMetadata, Serializab
|
||||
* @param url
|
||||
* @param mimeType
|
||||
*/
|
||||
public AbstractMediaMetadata(URL url, MimeType mimeType, Date createdAtDate) {
|
||||
public AbstractMediaDescriptor(URL url, MimeType mimeType, Date createdAtDate) {
|
||||
this.mimeType = mimeType;
|
||||
this.url = url;
|
||||
this.createdAtDate = createdAtDate;
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package com.sap.sse.common.media;
|
||||
|
||||
public interface ImageMetadata extends MediaMetadata {
|
||||
public interface ImageDescriptor extends MediaDescriptor {
|
||||
public int getWidthInPx();
|
||||
|
||||
public int getHeightInPx();
|
||||
+3
-3
@@ -4,7 +4,7 @@ import java.net.URL;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
public class ImageMetadataImpl extends AbstractMediaMetadata {
|
||||
public class ImageDescriptorImpl extends AbstractMediaDescriptor implements ImageDescriptor {
|
||||
private static final long serialVersionUID = -702731462768602331L;
|
||||
|
||||
private int widthInPx;
|
||||
@@ -14,13 +14,13 @@ public class ImageMetadataImpl extends AbstractMediaMetadata {
|
||||
* @param imageURL
|
||||
* @param size
|
||||
*/
|
||||
public ImageMetadataImpl(URL imageURL, ImageSize size, Date createdAtDate) {
|
||||
public ImageDescriptorImpl(URL imageURL, ImageSize size, Date createdAtDate) {
|
||||
super(imageURL, MimeType.image, createdAtDate);
|
||||
this.widthInPx = size.getWidth();
|
||||
this.heightInPx = size.getHeight();
|
||||
}
|
||||
|
||||
public ImageMetadataImpl(URL imageURL, int heightInPx, int widthInPx, Date createdAtDate) {
|
||||
public ImageDescriptorImpl(URL imageURL, int heightInPx, int widthInPx, Date createdAtDate) {
|
||||
super(imageURL, MimeType.image, createdAtDate);
|
||||
this.widthInPx = widthInPx;
|
||||
this.heightInPx = heightInPx;
|
||||
+1
-1
@@ -6,7 +6,7 @@ import java.util.Date;
|
||||
/**
|
||||
* A common media interface for all kinds of media like images or videos.
|
||||
*/
|
||||
public interface MediaMetadata {
|
||||
public interface MediaDescriptor {
|
||||
public MimeType getMimeType();
|
||||
|
||||
public URL getURL();
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.sap.sse.common.media;
|
||||
|
||||
import java.net.URL;
|
||||
|
||||
public interface VideoDescriptor extends MediaDescriptor {
|
||||
public int getLengthInSeconds();
|
||||
|
||||
public URL getThumbnailURL();
|
||||
}
|
||||
+4
-2
@@ -3,7 +3,7 @@ package com.sap.sse.common.media;
|
||||
import java.net.URL;
|
||||
import java.util.Date;
|
||||
|
||||
public class VideoMetadataImpl extends AbstractMediaMetadata {
|
||||
public class VideoDescriptorImpl extends AbstractMediaDescriptor implements VideoDescriptor {
|
||||
private static final long serialVersionUID = 2651747912466590862L;
|
||||
|
||||
private int lengthInSeconds;
|
||||
@@ -15,10 +15,11 @@ public class VideoMetadataImpl extends AbstractMediaMetadata {
|
||||
*/
|
||||
private URL thumbnailURL;
|
||||
|
||||
public VideoMetadataImpl(URL url, MimeType mimeType, Date createdAtDate) {
|
||||
public VideoDescriptorImpl(URL url, MimeType mimeType, Date createdAtDate) {
|
||||
super(url, mimeType, createdAtDate);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getLengthInSeconds() {
|
||||
return lengthInSeconds;
|
||||
}
|
||||
@@ -27,6 +28,7 @@ public class VideoMetadataImpl extends AbstractMediaMetadata {
|
||||
this.lengthInSeconds = lengthInSeconds;
|
||||
}
|
||||
|
||||
@Override
|
||||
public URL getThumbnailURL() {
|
||||
return thumbnailURL;
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
package com.sap.sse.common.media;
|
||||
|
||||
public interface VideoMetadata extends MediaMetadata {
|
||||
public int getLengthInSeconds();
|
||||
|
||||
public String getThumbnailRef();
|
||||
}
|
||||
Reference in new issue
Block a user