package com.iwedia.dlna;
/**
* General DLNA object.
*
* @author maksovic
*/
public class DlnaObject {
/**
* Object ID.
*/
protected String id;
/**
* Object parentID.
*/
protected String parentID;
/**
* Object friendly name.
*/
protected String friendlyName;
/**
* Constructor.
*
* @param id
* Container ID.
* @param friendlyName
* Container friendly name.
*/
public DlnaObject(String id, String friendlyName, String parentID) {
if (id == null || friendlyName == null || parentID == null) {
throw new IllegalArgumentException();
}
setID(id);
setFriendlyName(friendlyName);
setParentID(parentID);
}
public DlnaObject() {
this.id = null;
this.parentID = null;
this.friendlyName = null;
// TODO Auto-generated constructor stub
}
/**
* Sets object ID.
*
* @param id
* new id.
*/
protected void setID(String id) {
this.id = id;
}
/**
* Sets object ID.
*
* @param id
* new parentID.
*/
protected void setParentID(String parentID) {
this.parentID = parentID;
}
/**
* Sets object friendly name.
*
* @param id
* new friendly name.
*/
protected void setFriendlyName(String friendlyName) {
this.friendlyName = friendlyName;
}
/**
* Returns object ID.
*
* @return Object ID.
*/
public String getID() {
return id;
}
/**
* Returns object ID.
*
* @return Object parentID.
*/
public String getParentID() {
return parentID;
}
/**
* Returns object friendly name.
*
* @return Object friendly name.
*/
public String getFriendlyName() {
return friendlyName;
}
}