// Path: src/fi/mamk/osa/bean/MetaDataElement.java
// public static enum MetaDataType {
//     string,     // String
//     date,       // Date
//     integer,    // Integer
//     link,       //
//     relation,   // Object relationships
//     select;     // Enum value
//         
//     public static MetaDataType getEnum(String s) {
//         if (string.name().equalsIgnoreCase(s))
//             return string;
//         else if (date.name().equalsIgnoreCase(s))
//             return date;
//         else if (integer.name().equalsIgnoreCase(s))
//             return integer;
//         else if (link.name().equalsIgnoreCase(s))
//             return link;
//         else if (relation.name().equalsIgnoreCase(s))
//             return relation;
//         else if (select.name().equalsIgnoreCase(s))
//             return select;
//         else if (s.startsWith("text") || s.startsWith("time"))
//             return string;
//         throw new IllegalArgumentException("No Enum specified for this string");
//     }
// }


import org.apache.log4j.Logger;
import fi.mamk.osa.bean.MetaDataElement.MetaDataType;
package fi.mamk.osa.bean;



/**
 * Class for content datastream
 */
public class ContentBean extends DataStream {
    private static final long serialVersionUID = 1L;
    private static final Logger logger = Logger.getLogger(ContentBean.class);
    
    public static final String CONTENT_DSID = "CONTENT";
    public static final String CONTENT_LABEL = "Content Record";
    private String strContent = "content";
       
    // Constructor
    public ContentBean(String PID) {
        super(PID);
        dsID = ContentBean.CONTENT_DSID;
    }
    
    public void setContent(String value) {
// Path: src/fi/mamk/osa/bean/MetaDataElement.java
// public static enum MetaDataType {
//     string,     // String
//     date,       // Date
//     integer,    // Integer
//     link,       //
//     relation,   // Object relationships
//     select;     // Enum value
//         
//     public static MetaDataType getEnum(String s) {
//         if (string.name().equalsIgnoreCase(s))
//             return string;
//         else if (date.name().equalsIgnoreCase(s))
//             return date;
//         else if (integer.name().equalsIgnoreCase(s))
//             return integer;
//         else if (link.name().equalsIgnoreCase(s))
//             return link;
//         else if (relation.name().equalsIgnoreCase(s))
//             return relation;
//         else if (select.name().equalsIgnoreCase(s))
//             return select;
//         else if (s.startsWith("text") || s.startsWith("time"))
//             return string;
//         throw new IllegalArgumentException("No Enum specified for this string");
//     }
// }


// Path: src/fi/mamk/osa/bean/ContentBean.java
import org.apache.log4j.Logger;
import fi.mamk.osa.bean.MetaDataElement.MetaDataType;

package fi.mamk.osa.bean;



/**
 * Class for content datastream
 */
public class ContentBean extends DataStream {
    private static final long serialVersionUID = 1L;
    private static final Logger logger = Logger.getLogger(ContentBean.class);
    
    public static final String CONTENT_DSID = "CONTENT";
    public static final String CONTENT_LABEL = "Content Record";
    private String strContent = "content";
       
    // Constructor
    public ContentBean(String PID) {
        super(PID);
        dsID = ContentBean.CONTENT_DSID;
    }
    
    public void setContent(String value) {
        this.setMetaDataElement(strContent, strContent, value, MetaDataType.string);