⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 item.java

📁 国外的j2me播放器软件
💻 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 + -