/**
*
*/
package ecologylab.serialization.library.opml;
import java.util.ArrayList;
import ecologylab.net.ParsedURL;
import ecologylab.serialization.ElementState;
import ecologylab.serialization.annotations.simpl_collection;
import ecologylab.serialization.annotations.simpl_inherit;
import ecologylab.serialization.annotations.simpl_scalar;
/**
* Nestable Outline Processor Markup Language construct.
*
* @author andruid
*/
@simpl_inherit
public class Outline extends ElementState
{
@simpl_scalar String title;
@simpl_scalar ParsedURL xmlUrl;
@simpl_scalar ParsedURL htmlUrl;
@simpl_collection ArrayList<Outline> outline;
/**
*
*/
public Outline()
{
super();
}
/**
* @return Returns the htmlUrl.
*/
public ParsedURL getHtmlUrl()
{
return htmlUrl;
}
/**
* @param htmlUrl The htmlUrl to set.
*/
public void setHtmlUrl(ParsedURL htmlUrl)
{
this.htmlUrl = htmlUrl;
}
/**
* @return Returns the title.
*/
public String getTitle()
{
return title;
}
/**
* @param title The title to set.
*/
public void setTitle(String title)
{
this.title = title;
}
/**
* @return Returns the xmlUrl.
*/
public ParsedURL getXmlUrl()
{
return xmlUrl;
}
/**
* @param xmlUrl The xmlUrl to set.
*/
public void setXmlUrl(ParsedURL xmlUrl)
{
this.xmlUrl = xmlUrl;
}
public ArrayList<Outline> getOutline() {
if (outline != null)
return outline;
return outline = new ArrayList<Outline>();
}
}