public AudioItem setGenres(String[] genres) { removeProperties(UPNP.GENRE.class); for (String genre : genres) { addProperty(new UPNP.GENRE(genre)); } return this; }
public String getFirstRights() { return getFirstPropertyValue(DC.RIGHTS.class); }
public String[] getRights() { List<String> list = getPropertyValues(DC.RIGHTS.class); return list.toArray(new String[list.size()]); }
public AudioItem setLanguage(String language) { replaceFirstProperty(new DC.LANGUAGE(language)); return this; }
public AudioItem(String id, String parentID, String title, String creator, Res... resource) { super(id, parentID, title, creator, CLASS); if (resource != null) { getResources().addAll(Arrays.asList(resource)); } }
public AudioItem() { setClazz(CLASS); }
specificItems.add(new AudioItem(genericItem)); } else if (MusicTrack.CLASS.getValue().equals(genericType)) { specificItems.add(new MusicTrack(genericItem));
@Override public String getDescription() { if(item instanceof MusicTrack) { MusicTrack track = (MusicTrack) item; return ( (track.getFirstArtist()!=null && track.getFirstArtist().getName()!=null) ? track.getFirstArtist().getName() : "") + ((track.getAlbum()!=null) ? (" - " + track.getAlbum()) : ""); } return ((AudioItem) item).getDescription(); }
public AudioItem setDescription(String description) { replaceFirstProperty(new DC.DESCRIPTION(description)); return this; }
public AudioItem(String id, String parentID, String title, String creator, Res... resource) { super(id, parentID, title, creator, CLASS); if (resource != null) { getResources().addAll(Arrays.asList(resource)); } }
public AudioItem() { setClazz(CLASS); }
specificItems.add(new AudioItem(genericItem)); } else if (MusicTrack.CLASS.getValue().equals(genericType)) { specificItems.add(new MusicTrack(genericItem));
@Override public String getDescription() { if(item instanceof MusicTrack) { MusicTrack track = (MusicTrack) item; return ( (track.getFirstArtist()!=null && track.getFirstArtist().getName()!=null) ? track.getFirstArtist().getName() : "") + ((track.getAlbum()!=null) ? (" - " + track.getAlbum()) : ""); } return ((AudioItem) item).getDescription(); }
public AudioItem setPublishers(Person[] publishers) { removeProperties(DC.PUBLISHER.class); for (Person publisher : publishers) { addProperty(new DC.PUBLISHER(publisher)); } return this; }
public String getFirstGenre() { return getFirstPropertyValue(UPNP.GENRE.class); }
public Person[] getPublishers() { List<Person> list = getPropertyValues(DC.PUBLISHER.class); return list.toArray(new Person[list.size()]); }
public AudioItem setLongDescription(String description) { replaceFirstProperty(new UPNP.LONG_DESCRIPTION(description)); return this; }
public AudioItem(String id, String parentID, String title, String creator, Res... resource) { super(id, parentID, title, creator, CLASS); if (resource != null) { getResources().addAll(Arrays.asList(resource)); } }
public AudioItem() { setClazz(CLASS); }
specificItems.add(new AudioItem(genericItem)); } else if (MusicTrack.CLASS.getValue().equals(genericType)) { specificItems.add(new MusicTrack(genericItem));