Format NSMedia.java

This commit is contained in:
Cj Malone 2016-07-25 09:44:17 +01:00
parent 8e281890dd
commit d4d696d83a
1 changed files with 13 additions and 14 deletions

View File

@ -26,19 +26,19 @@ public class NSMedia extends Namespace {
@Override @Override
public SyndElement handleElementStart(String localName, HandlerState state, public SyndElement handleElementStart(String localName, HandlerState state,
Attributes attributes) { Attributes attributes) {
if (CONTENT.equals(localName)) { if (CONTENT.equals(localName)) {
String url = attributes.getValue(DOWNLOAD_URL); String url = attributes.getValue(DOWNLOAD_URL);
String type = attributes.getValue(MIME_TYPE); String type = attributes.getValue(MIME_TYPE);
boolean validType; boolean validType;
if(SyndTypeUtils.enclosureTypeValid(type)) { if (SyndTypeUtils.enclosureTypeValid(type)) {
validType = true; validType = true;
} else { } else {
type = SyndTypeUtils.getValidMimeTypeFromUrl(url); type = SyndTypeUtils.getValidMimeTypeFromUrl(url);
validType = type != null; validType = type != null;
} }
if (state.getCurrentItem() != null && state.getCurrentItem().getMedia() == null && if (state.getCurrentItem() != null && state.getCurrentItem().getMedia() == null &&
url != null && validType) { url != null && validType) {
long size = 0; long size = 0;
String sizeStr = attributes.getValue(SIZE); String sizeStr = attributes.getValue(SIZE);
try { try {
@ -51,14 +51,14 @@ public class NSMedia extends Namespace {
String durationStr = attributes.getValue(DURATION); String durationStr = attributes.getValue(DURATION);
if (!TextUtils.isEmpty(durationStr)) { if (!TextUtils.isEmpty(durationStr)) {
try { try {
long duration = Long.parseLong(durationStr); long duration = Long.parseLong(durationStr);
durationMs = (int) TimeUnit.MILLISECONDS.convert(duration, TimeUnit.SECONDS); durationMs = (int) TimeUnit.MILLISECONDS.convert(duration, TimeUnit.SECONDS);
} catch (NumberFormatException e) { } catch (NumberFormatException e) {
Log.e(TAG, "Duration \"" + durationStr + "\" could not be parsed"); Log.e(TAG, "Duration \"" + durationStr + "\" could not be parsed");
} }
} }
FeedMedia media = new FeedMedia(state.getCurrentItem(), url, size, type); FeedMedia media = new FeedMedia(state.getCurrentItem(), url, size, type);
if(durationMs > 0) { if (durationMs > 0) {
media.setDuration(durationMs); media.setDuration(durationMs);
} }
state.getCurrentItem().setMedia(media); state.getCurrentItem().setMedia(media);
@ -71,5 +71,4 @@ public class NSMedia extends Namespace {
public void handleElementEnd(String localName, HandlerState state) { public void handleElementEnd(String localName, HandlerState state) {
} }
}
}