Files
i2p.itoopie/router/java/src/org/cybergarage/upnp/Icon.java
2009-02-19 21:42:59 +00:00

137 lines
2.8 KiB
Java

/******************************************************************
*
* CyberUPnP for Java
*
* Copyright (C) Satoshi Konno 2002
*
* File: Icon.java
*
* Revision;
*
* 11/28/02
* - first revision.
*
******************************************************************/
package org.cybergarage.upnp;
import org.cybergarage.xml.*;
public class Icon
{
////////////////////////////////////////////////
// Constants
////////////////////////////////////////////////
public final static String ELEM_NAME = "icon";
////////////////////////////////////////////////
// Member
////////////////////////////////////////////////
private Node iconNode;
public Node getIconNode()
{
return iconNode;
}
////////////////////////////////////////////////
// Constructor
////////////////////////////////////////////////
public Icon(Node node)
{
iconNode = node;
}
////////////////////////////////////////////////
// isIconNode
////////////////////////////////////////////////
public static boolean isIconNode(Node node)
{
return Icon.ELEM_NAME.equals(node.getName());
}
////////////////////////////////////////////////
// mimeType
////////////////////////////////////////////////
private final static String MIME_TYPE = "mimeType";
public void setMimeType(String value)
{
getIconNode().setNode(MIME_TYPE, value);
}
public String getMimeType()
{
return getIconNode().getNodeValue(MIME_TYPE);
}
////////////////////////////////////////////////
// width
////////////////////////////////////////////////
private final static String WIDTH = "width";
public void setWidth(String value)
{
getIconNode().setNode(WIDTH, value);
}
public String getWidth()
{
return getIconNode().getNodeValue(WIDTH);
}
////////////////////////////////////////////////
// height
////////////////////////////////////////////////
private final static String HEIGHT = "height";
public void setHeight(String value)
{
getIconNode().setNode(HEIGHT, value);
}
public String getHeight()
{
return getIconNode().getNodeValue(HEIGHT);
}
////////////////////////////////////////////////
// depth
////////////////////////////////////////////////
private final static String DEPTH = "depth";
public void setDepth(String value)
{
getIconNode().setNode(DEPTH, value);
}
public String getDepth()
{
return getIconNode().getNodeValue(DEPTH);
}
////////////////////////////////////////////////
// URL
////////////////////////////////////////////////
private final static String URL = "url";
public void setURL(String value)
{
getIconNode().setNode(URL, value);
}
public String getURL()
{
return getIconNode().getNodeValue(URL);
}
}