@Override protected boolean isLastElement(String uri, String localName, String qName) { if (DIDLContent.NAMESPACE_URI.equals(uri) && "item".equals(localName)) { if (getInstance().getTitle() == null) { log.warning("In DIDL content, missing 'dc:title' element for item: " + getInstance().getId()); } if (getInstance().getClazz() == null) { log.warning("In DIDL content, missing 'upnp:class' element for item: " + getInstance().getId()); } return true; } return false; } }
protected void generateItem(Item item, Document descriptor, Element parent) { throw new RuntimeException("Missing 'upnp:class' element for item: " + item.getId()); if (item.getId() == null) throw new NullPointerException("Missing id on item: " + item); itemElement.setAttribute("id", item.getId()); log.warning("Missing 'dc:title' element for item: " + item.getId()); title = UNKNOWN_TITLE;
public static boolean isAudioItem(Item item) { // TODO zxt need check? String objectClass = item.getId(); if (objectClass != null && objectClass.contains(DLNA_OBJECTCLASS_MUSICID)) { return true; } return false; }
public static boolean isPictureItem(Item item) { // TODO zxt need check? String objectClass = item.getId(); if (objectClass != null && objectClass.contains(DLNA_OBJECTCLASS_PHOTOID)) { return true; } return false; }
public static boolean isVideoItem(Item item) { // TODO zxt need check? String objectClass = item.getId(); if (objectClass != null && objectClass.contains(DLNA_OBJECTCLASS_VIDEOID)) { return true; } return false; }
form.addLabelAndSelectableLastField("ID:", item.getId(), this); form.addLabelAndSelectableLastField("Parent ID:", item.getParentID(), this);
@Override protected boolean isLastElement(String uri, String localName, String qName) { if (DIDLContent.NAMESPACE_URI.equals(uri) && "item".equals(localName)) { if (getInstance().getTitle() == null) { log.warning("In DIDL content, missing 'dc:title' element for item: " + getInstance().getId()); } if (getInstance().getClazz() == null) { log.warning("In DIDL content, missing 'upnp:class' element for item: " + getInstance().getId()); } return true; } return false; } }
protected void generateItem(Item item, Document descriptor, Element parent) { throw new RuntimeException("Missing 'upnp:class' element for item: " + item.getId()); if (item.getId() == null) throw new NullPointerException("Missing id on item: " + item); itemElement.setAttribute("id", item.getId()); log.warning("Missing 'dc:title' element for item: " + item.getId()); title = UNKNOWN_TITLE;
public ContentItem(Item item, Service service, int filetype) { this.content = item; this.service = service; this.id = item.getId(); this.filetype = filetype; isContainer = false; }
@Override protected boolean isLastElement(String uri, String localName, String qName) { if (DIDLContent.NAMESPACE_URI.equals(uri) && "item".equals(localName)) { if (getInstance().getTitle() == null) { log.warning("In DIDL content, missing 'dc:title' element for item: " + getInstance().getId()); } if (getInstance().getClazz() == null) { log.warning("In DIDL content, missing 'upnp:class' element for item: " + getInstance().getId()); } return true; } return false; } }
/** * gets the specified ID from its sub containers/items * * @param id * the objectID / path * @param obj * @return */ private DIDLObject getTreeObject(String id, DIDLObject obj) { DIDLObject ret = null; if (id.equalsIgnoreCase(obj.getId())) { // root return obj; } if (obj instanceof Container) { for (Container c : ((Container) obj).getContainers()) { if (c.getId().equalsIgnoreCase(id)) { ret = c; break; } } for (Item i : ((Container) obj).getItems()) { if (i.getId().equalsIgnoreCase(id)) { ret = i; break; } } } return ret; }
public ContentItem(Service service, Item item) { this.service = service; didlObject = item; id = item.getId(); title = item.getTitle(); isContainer = false; try { format = item.getFirstResource().getProtocolInfo().getContentFormat(); } catch (Exception e) { e.printStackTrace(); } try { url = item.getFirstResource().getValue(); } catch (Exception e) { e.printStackTrace(); } }
protected void generateItem(Item item, Document descriptor, Element parent) { throw new RuntimeException("Missing 'upnp:class' element for item: " + item.getId()); if (item.getId() == null) throw new NullPointerException("Missing id on item: " + item); itemElement.setAttribute("id", item.getId()); log.warning("Missing 'dc:title' element for item: " + item.getId()); title = UNKNOWN_TITLE;
final TrackMetadata trackMetadata = new TrackMetadata(upnpItem.getId(), upnpItem.getTitle(), upnpItem.getCreator(), "", "", upnpItem.getFirstResource().getValue(), "object.item." + type);
final TrackMetadata trackMetadata = new TrackMetadata(upnpItem.getId(), upnpItem.getTitle(), upnpItem.getCreator(), "", "", upnpItem.getFirstResource().getValue(), "object.item." + type);