public ResourceNode getThumbnailResource() { int nProperties = getNResourceNodeLists(); for (int n=0; n<nProperties; n++) { ResourceNode resNode = getResourceNode(n); if (resNode.isThumbnail()) return resNode; } return null; }
public ResourceNode getSmallImageResource() { int nProperties = getNResourceNodeLists(); for (int n=0; n<nProperties; n++) { ResourceNode resNode = getResourceNode(n); if (resNode.isSmallImage()) return resNode; } return null; }
public boolean isAudioClass() { if (isUPnPClassStartWith("object.item.audio") || isUPnPClassStartWith("object.item.music")) return true; return false; }
public ItemNode() { setID(-1); setName(NAME); setStorageMedium(UNKNOWN); setWriteStatus(UNKNOWN); }
ItemNode root = ...; public ItemNode findNode(int value){ if(root !=null){ ItemNode temp = root; while(temp!=null){ if(temp.getID() == value) return temp; temp = temp.next; } } return null; }
public ItemNode getItemNode(int n) { return (ItemNode)get(n); } }
public ResourceNode getResourceNode(int n) { return (ResourceNode)get(n); } }
public String getDuration() { return getAttributeValue("duration"); } // add by geniusgitub end
public String getArtist() { return getPropertyValue(UPnP.ARTIST); } // add by geniusgithub end
public ResourceNode getThumbnailResource() { int nProperties = getNResourceNodeLists(); for (int n=0; n<nProperties; n++) { ResourceNode resNode = getResourceNode(n); if (resNode.isThumbnail()) return resNode; } return null; }
public ItemNode() { setID(-1); setName(NAME); setStorageMedium(UNKNOWN); setWriteStatus(UNKNOWN); }
public ResourceNode getSmallImageResource() { int nProperties = getNResourceNodeLists(); for (int n=0; n<nProperties; n++) { ResourceNode resNode = getResourceNode(n); if (resNode.isSmallImage()) return resNode; } return null; }
public boolean isImageClass() { if (isUPnPClassStartWith("object.item.image") || isUPnPClassStartWith("object.item.photo")) return true; return false; }
public ItemNode getItemNode(int n) { return (ItemNode)get(n); } }
public ResourceNode getFirstResource() { int nProperties = getNResourceNodeLists(); for (int n=0; n<nProperties; n++) { ResourceNode resNode = getResourceNode(n); if (resNode.isThumbnail() == false) return resNode; } return null; }
public boolean isImageClass() { if (isUPnPClassStartWith("object.item.image") || isUPnPClassStartWith("object.item.photo")) return true; return false; }
public ResourceNode getFirstResource() { int nProperties = getNResourceNodeLists(); for (int n=0; n<nProperties; n++) { ResourceNode resNode = getResourceNode(n); if (resNode.isThumbnail() == false) return resNode; } return null; }
public boolean isMovieClass() { if (isUPnPClassStartWith("object.item.movie") || isUPnPClassStartWith("object.item.video")) return true; return false; }
public boolean isMovieClass() { if (isUPnPClassStartWith("object.item.movie") || isUPnPClassStartWith("object.item.video")) return true; return false; }
public boolean isAudioClass() { if (isUPnPClassStartWith("object.item.audio") || isUPnPClassStartWith("object.item.music")) return true; return false; }