package org.openedit.entermedia.scanner;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Parse {
protected Map fieldData;
public String get(String inMetadata)
{
return (String)getData().get(inMetadata);
}
public void put( String inId, Object inVal)
{
if ( inVal != null)
{
getData().put( inId, inVal);
}
}
public Map getData()
{
if (fieldData == null)
{
fieldData = new HashMap();
}
return fieldData;
}
public void setData(Map inData)
{
fieldData = inData;
}
public void setText(String inText)
{
put( "body", inText);
}
public String getText()
{
return get("body");
}
public List getList(String inString)
{
List list = (List)getData().get(inString);
if( list == null)
{
return Collections.EMPTY_LIST;
}
return list;
}
public void setTitle(String inTitle)
{
put( "title",inTitle);
}
public String getTitle()
{
return get("title");
}
public int getPages()
{
String pages = get("pages");
if (pages == null)
{
return 1;
}
return Integer.parseInt(get("pages"));
}
public void setPages(int inPages)
{
put("pages", String.valueOf(inPages));
}
}