/** * Interface for Metadata Objects. * * @author Dirk Breuer * @version $Id: Metadata.java,v1.0 2008/06/05 5:35:07 PM dbreuer Exp $ */ package de.fhkoeln.cosima.media; /** * Interface for specifing a generic metadata object within the * framework. The implementing class have to set the key of this * metadata object in its constructor. * * @author Dirk Breuer * @version $Id: Metadata.java,v1.0 2008/06/10 10:23:03 AM dbreuer Exp $ * @generated "UML to Java * (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)" */ public interface Metadata { /** * This method will set the value of the metadata object. * * @param value * The value to be set. * @generated "UML to Java * (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)" */ public void setValue(Object value); /** * This method will return the key of the metadata object which has * been used. * * @return The Enum Key of this metadata object. * @generated "UML to Java * (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)" */ public MetadataKeys getKey(); /** * This method will return the value of the this metadata object. * * @return The stored value of the metadata object. * @generated "UML to Java * (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)" */ public Object getValue(); }