org.gcube.data.analysis.tabulardata.model.column
Class Column
java.lang.Object
org.gcube.data.analysis.tabulardata.model.column.Column
- All Implemented Interfaces:
- Serializable, org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>
public class Column
- extends Object
- implements org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>, Serializable
- See Also:
- Serialized Form
Column
public Column(DataType dataType,
ColumnType columnType)
getLocalId
public ColumnLocalId getLocalId()
setLocalId
public void setLocalId(ColumnLocalId localId)
getName
public String getName()
setName
public void setName(String name)
hasName
public boolean hasName()
getDataType
public DataType getDataType()
setDataType
public void setDataType(DataType dataType)
getRelationship
public ColumnRelationship getRelationship()
setRelationship
public void setRelationship(ColumnRelationship columnRelationship)
hasRelationship
public boolean hasRelationship()
getColumnType
public ColumnType getColumnType()
setColumnType
public void setColumnType(ColumnType columnType)
getMetadata
public <C extends ColumnMetadata> 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<ColumnMetadata>
- Throws:
org.gcube.data.analysis.tabulardata.metadata.NoSuchMetadataException
removeMetadata
public void removeMetadata(Class<? extends ColumnMetadata> metadataType)
- Specified by:
removeMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>
setMetadata
public void setMetadata(ColumnMetadata metadata)
- Specified by:
setMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>
getAllMetadata
public Collection<ColumnMetadata> getAllMetadata()
- Specified by:
getAllMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>
setAllMetadata
public void setAllMetadata(Collection<ColumnMetadata> metadata)
- Specified by:
setAllMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>
removeAllMetadata
public void removeAllMetadata()
- Specified by:
removeAllMetadata in interface org.gcube.data.analysis.tabulardata.metadata.MetadataHolder<ColumnMetadata>
sameStructureAs
public boolean sameStructureAs(Column column)
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.