public abstract class AbstractWorkspaceType<T extends org.virtualrepository.spi.MutableAsset,A> extends Object implements WorkspaceType
| Constructor and Description |
|---|
AbstractWorkspaceType(org.virtualrepository.impl.Type<T> type,
String mime) |
| Modifier and Type | Method and Description |
|---|---|
org.virtualrepository.impl.Type<T> |
assetType() |
abstract org.virtualrepository.spi.Transform<T,InputStream,A> |
fromStream() |
protected abstract T |
getAsset(org.gcube.common.homelibrary.home.workspace.WorkspaceItem item) |
String |
mime() |
T |
toAsset(org.gcube.common.homelibrary.home.workspace.WorkspaceItem item) |
void |
toItem(org.virtualrepository.Asset asset,
org.gcube.common.homelibrary.home.workspace.Properties props) |
abstract org.virtualrepository.spi.Transform<T,A,InputStream> |
toStream() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waittagspublic org.virtualrepository.impl.Type<T> assetType()
assetType in interface WorkspaceTypepublic String mime()
mime in interface WorkspaceTypepublic T toAsset(org.gcube.common.homelibrary.home.workspace.WorkspaceItem item) throws Exception
toAsset in interface WorkspaceTypeExceptionpublic void toItem(org.virtualrepository.Asset asset,
org.gcube.common.homelibrary.home.workspace.Properties props)
throws Exception
toItem in interface WorkspaceTypeExceptionprotected abstract T getAsset(org.gcube.common.homelibrary.home.workspace.WorkspaceItem item) throws Exception
Exceptionpublic abstract org.virtualrepository.spi.Transform<T,InputStream,A> fromStream()
fromStream in interface WorkspaceTypepublic abstract org.virtualrepository.spi.Transform<T,A,InputStream> toStream()
toStream in interface WorkspaceTypeCopyright © 2014. All Rights Reserved.