📄 item.java
字号:
package no.auc.one.portableplayer.lms;
import java.io.*;
public class Item extends DidlObject {
// Required for reference items
private String refID = DidlObject.SERIALIZED_NULL_STRING_PROPERTY;
// Required, internal property
private String localUrl;
private final static String CLASSTYPE = "object.item";
public String classType() {
return CLASSTYPE;
}
public Item(
int id,
int parentId,
String title,
boolean restricted,
String localUrl)
{
super(id, parentId, title, restricted);
this.localUrl = localUrl;
}
public Item(DataInput di) throws IOException {
super(di);
refID = di.readUTF();
localUrl = di.readUTF();
}
public void serialize(DataOutput dout) throws IOException {
super.serialize(dout);
dout.writeUTF(refID);
dout.writeUTF(localUrl);
}
public void serializeXml(PrintStream ps) {
ps.print("<item id=\"");
ps.print(id);
ps.print("\" parentID=\"");
ps.print(parentId);
ps.print("\" restricted=\"");
ps.print(restricted);
ps.print("\">");
ps.print("<dc:title>");
ps.print(title);
ps.print("</dc:title>");
if (!creator.equals(DidlObject.SERIALIZED_NULL_STRING_PROPERTY)) {
ps.print("<dc:creator>");
ps.print(creator);
ps.print("</dc:creator>");
}
ps.print("<upnp:class>");
ps.print(classType());
ps.print("</upnp:class>");
if (!res.equals(DidlObject.SERIALIZED_NULL_STRING_PROPERTY)) {
// XXX Must fix protocolInfo!
ps.print("<res protocolInfo=\"http-get:*:audio/mpeg:*\">");
ps.print(res);
ps.print("</res>");
}
if (writeStatus.equals(DidlObject.SERIALIZED_NULL_STRING_PROPERTY) != true) {
System.out.println("writeStatus = " + writeStatus);
System.out.println(" " + DidlObject.SERIALIZED_NULL_STRING_PROPERTY);
ps.print("<upnp:writeStatus>");
ps.print(writeStatus);
ps.print("</upnp:writeStatus>");
}
}
public final void serializeXmlEndMarker(PrintStream ps) {
ps.print("</item>");
}
public void setRefID(String refID) {
this.refID = refID;
}
public String getRefID() {
return refID;
}
public String getLocalUrl() {
return localUrl;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -