- Common ways to obtain ItemNode
private void myMethod () {}
public int compare(ContentNode conNode1, ContentNode conNode2) { if (conNode1 == null || conNode2 == null) return 0; if (!(conNode1 instanceof ItemNode) || !(conNode2 instanceof ItemNode)) return 0; ItemNode itemNode1 = (ItemNode)conNode1; ItemNode itemNode2 = (ItemNode)conNode2; long itemTime1 = itemNode1.getDateTime(); long itemTime2 = itemNode2.getDateTime(); if (itemTime1 == itemTime2) return 0; return (itemTime1 < itemTime2) ? -1 : 1; } }
public int compare(ContentNode conNode1, ContentNode conNode2) { if (conNode1 == null || conNode2 == null) return 0; if (!(conNode1 instanceof ItemNode) || !(conNode2 instanceof ItemNode)) return 0; ItemNode itemNode1 = (ItemNode)conNode1; ItemNode itemNode2 = (ItemNode)conNode2; long itemTime1 = itemNode1.getDateTime(); long itemTime2 = itemNode2.getDateTime(); if (itemTime1 == itemTime2) return 0; return (itemTime1 < itemTime2) ? -1 : 1; } }
public static MediaItem create(ItemNode node){ MediaItem item = new MediaItem(); item.setStringid(node.getID()); item.setTitle(node.getTitle()); item.setObjectClass(node.getUPnPClass()); item.setDate(node.getDateTime()); item.setAlbum(node.getAlbum()); item.setAlbumUri(node.getAlbumArtURI()); item.setArtist(node.getArtist()); ResourceNode resourceNode = node.getFirstResource(); if (resourceNode != null){ item.setRes(resourceNode.getURL()); item.setprotocolInfo(resourceNode.getProtocolInfo()); item.setDuration(DlnaUtil.formatDurationString(resourceNode.getDuration())); item.setSize(DlnaUtil.formatSizeString(resourceNode.getSize())); } return item; } }