org.gcube.data.analysis.tabulardata.service.tabular
Class ImmutableTabularResource
java.lang.Object
org.gcube.data.analysis.tabulardata.service.tabular.ImmutableTabularResource
- All Implemented Interfaces:
- Serializable, org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata>, org.gcube.data.analysis.tabulardata.service.tabular.TabularResource
public class ImmutableTabularResource
- extends Object
- implements org.gcube.data.analysis.tabulardata.service.tabular.TabularResource
- See Also:
- Serialized Form
|
Method Summary |
boolean |
equals(Object obj)
|
Collection<org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata> |
getAllMetadata()
|
List<org.gcube.data.analysis.tabulardata.service.tabular.HistoryStep> |
getHistory()
|
org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId |
getId()
|
<C extends org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata>
C |
|
getMetadata(Class<C> metadataType)
|
int |
hashCode()
|
void |
removeAllMetadata()
|
void |
removeMetadata(Class<? extends org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata> metadataType)
|
void |
setAllMetadata(Collection<org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata> metadata)
|
void |
setMetadata(org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata metadata)
|
String |
toString()
|
ImmutableTabularResource
public ImmutableTabularResource(org.gcube.data.analysis.tabulardata.service.tabular.TabularResource copy)
ImmutableTabularResource
public ImmutableTabularResource()
ImmutableTabularResource
public ImmutableTabularResource(List<org.gcube.data.analysis.tabulardata.service.tabular.HistoryStep> history,
org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata... metadata)
ImmutableTabularResource
public ImmutableTabularResource(List<org.gcube.data.analysis.tabulardata.service.tabular.HistoryStep> history,
Collection<org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata> metadata)
getId
public org.gcube.data.analysis.tabulardata.service.tabular.TabularResourceId getId()
- Specified by:
getId in interface org.gcube.data.analysis.tabulardata.service.tabular.TabularResource
getHistory
public List<org.gcube.data.analysis.tabulardata.service.tabular.HistoryStep> getHistory()
- Specified by:
getHistory in interface org.gcube.data.analysis.tabulardata.service.tabular.TabularResource
getMetadata
public <C extends org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata> C getMetadata(Class<C> metadataType)
throws org.gcube.data.analysis.tabulardata.metadata.NoSuchMetadataException
- Specified by:
getMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata>
- Throws:
org.gcube.data.analysis.tabulardata.metadata.NoSuchMetadataException
removeMetadata
public void removeMetadata(Class<? extends org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata> metadataType)
- Specified by:
removeMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata>
setMetadata
public void setMetadata(org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata metadata)
- Specified by:
setMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata>
getAllMetadata
public Collection<org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata> getAllMetadata()
- Specified by:
getAllMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata>
setAllMetadata
public void setAllMetadata(Collection<org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata> metadata)
- Specified by:
setAllMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata>
removeAllMetadata
public void removeAllMetadata()
- Specified by:
removeAllMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<org.gcube.data.analysis.tabulardata.service.tabular.metadata.TabularResourceMetadata>
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2013. All Rights Reserved.