protected DIDLObject(DIDLObject other) { this(other.getId(), other.getParentID(), other.getTitle(), other.getCreator(), other.isRestricted(), other.getWriteStatus(), other.getClazz(), other.getResources(), other.getProperties(), other.getDescMetadata() ); }
getInstance().setTitle(getCharacters()); } else if ("creator".equals(localName)) { getInstance().setCreator(getCharacters()); } else if ("description".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.DESCRIPTION(getCharacters())); } else if ("publisher".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.PUBLISHER(new Person(getCharacters()))); } else if ("contributor".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.CONTRIBUTOR(new Person(getCharacters()))); } else if ("date".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.DATE(getCharacters())); } else if ("language".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.LANGUAGE(getCharacters())); } else if ("rights".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.RIGHTS(getCharacters())); } else if ("relation".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.RELATION(URI.create(getCharacters()))); getInstance().setWriteStatus( WriteStatus.valueOf(getCharacters()) ); getInstance().setClazz( new DIDLObject.Class( getCharacters(), getInstance().addProperty( new DIDLObject.Property.UPNP.ARTIST( new PersonWithRole(getCharacters(), getAttributes().getValue("role"))
public DIDLObject replaceProperties(java.lang.Class<? extends Property> propertyClass, Property[] properties) { if (properties.length == 0) return this; removeProperties(propertyClass); return addProperties(properties); }
public DIDLObject addResource(Res resource) { getResources().add(resource); return this; }
@Override @Nonnull public final DIDLObject toObject() throws Exception { log.debug("toObject() - {}", datum); final DIDLObject item = datum.getDelegate().as(DIDLAdapter).toObject(); if (item instanceof Item) { ((Item)item).setRefID(item.getId()); // don't externalize this } item.setId(externalized(datum.getPath().toString())); datum.getParent().ifPresent(parent -> item.setParentID(externalized(parent.getPath().toString()))); return item; } }
/******************************************************************************************************************* * * * ******************************************************************************************************************/ protected <D extends DIDLObject> D setCommonFields (final @Nonnull D didlObject) { didlObject.setRestricted(false); didlObject.setCreator("blueMarine II"); // FIXME datum.asOptional(Identifiable).ifPresent(identifiable -> didlObject.setId(externalized(identifiable.getId().stringValue()))); datum.asOptional(Displayable).map(displayable -> didlObject.setTitle(displayable.getDisplayName())); if (didlObject instanceof Container) { final Container container = (Container)didlObject; datum.asOptional(SimpleComposite8).ifPresent(c -> container.setChildCount(c.findChildren().count())); container.setItems(Collections.emptyList()); } return didlObject; } }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(content.getTitle()).append("\n\n"); if (!isContainer) { content.getFirstResource().getValue(); } return super.toString(); }
@Override public String getId() { return item.getId(); } }
@Override public String getTitle() { return item.getTitle(); }
@Override public String getParentID() { return item.getParentID(); }
@Override public String getURI() { if (item != null) { Log.d(TAG, "Item : " + item.getFirstResource().getValue()); if (item.getFirstResource() != null && item.getFirstResource().getValue() != null) return item.getFirstResource().getValue(); } return null; } }
public ClingDIDLParentContainer(String id) { super(new Container()); item.setId(id); }
public Res getFirstResource() { return getResources().size() > 0 ? getResources().get(0) : null; }
@Override public String getId() { return item.getId(); } }
@Override public String getTitle() { return item.getTitle(); }
@Override public String getParentID() { return item.getParentID(); }
@Override public String getURI() { if (item != null) { Log.d(TAG, "Item : " + item.getFirstResource().getValue()); if (item.getFirstResource() != null && item.getFirstResource().getValue() != null) return item.getFirstResource().getValue(); } return null; } }
public ClingDIDLParentContainer(String id) { super(new Container()); item.setId(id); }
protected DIDLObject(DIDLObject other) { this(other.getId(), other.getParentID(), other.getTitle(), other.getCreator(), other.isRestricted(), other.getWriteStatus(), other.getClazz(), other.getResources(), other.getProperties(), other.getDescMetadata() ); }
getInstance().setTitle(getCharacters()); } else if ("creator".equals(localName)) { getInstance().setCreator(getCharacters()); } else if ("description".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.DESCRIPTION(getCharacters())); } else if ("publisher".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.PUBLISHER(new Person(getCharacters()))); } else if ("contributor".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.CONTRIBUTOR(new Person(getCharacters()))); } else if ("date".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.DATE(getCharacters())); } else if ("language".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.LANGUAGE(getCharacters())); } else if ("rights".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.RIGHTS(getCharacters())); } else if ("relation".equals(localName)) { getInstance().addProperty(new DIDLObject.Property.DC.RELATION(URI.create(getCharacters()))); getInstance().setWriteStatus( WriteStatus.valueOf(getCharacters()) ); getInstance().setClazz( new DIDLObject.Class( getCharacters(), getInstance().addProperty( new DIDLObject.Property.UPNP.ARTIST( new PersonWithRole(getCharacters(), getAttributes().getValue("role"))