org.gcube.datatransformation.datatransformationlibrary.dataelements
Class CompoundDataElement

java.lang.Object
  extended by org.gcube.datatransformation.datatransformationlibrary.dataelements.DataElement
      extended by org.gcube.datatransformation.datatransformationlibrary.dataelements.CompoundDataElement
Direct Known Subclasses:
CompoundDataElementImpl

public abstract class CompoundDataElement
extends DataElement

Author:
Dimitris Katris, NKUA

Abstract class representing a multipart data element.


Field Summary
 
Fields inherited from class org.gcube.datatransformation.datatransformationlibrary.dataelements.DataElement
attributes
 
Constructor Summary
CompoundDataElement()
           
 
Method Summary
 InputStream getContent()
          Abstract method which returns the content of the DataElement in a stream.
abstract  List<DataElement> getParts()
           
 
Methods inherited from class org.gcube.datatransformation.datatransformationlibrary.dataelements.DataElement
deleteAttribute, destroy, getAllAttributes, getAttributeValue, getContentType, getId, setAttribute, setContentType, setId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompoundDataElement

public CompoundDataElement()
Method Detail

getContent

public InputStream getContent()
Description copied from class: DataElement
Abstract method which returns the content of the DataElement in a stream.

Specified by:
getContent in class DataElement
Returns:
null
See Also:
DataElement.getContent()

getParts

public abstract List<DataElement> getParts()
Returns:
The parts of the data element.


Copyright © 2013. All Rights Reserved.