java.lang.Object
ubic.gemma.core.loader.expression.geo.model.GeoData
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
GeoDataset, GeoPlatform, GeoRecord, GeoSample, GeoSeries, GeoSubset

public abstract class GeoData extends Object implements Serializable
Abstract class from which other GEO objects are descended.
Author:
pavlidis
See Also:
  • Constructor Details

    • GeoData

      public GeoData()
  • Method Details

    • addRelation

      public void addRelation(String key, String value)
    • addColumnName

      public void addColumnName(String columnName)
    • 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
    • getGeoAccession

      @Nullable public String getGeoAccession()
    • getTitle

      public String getTitle()
    • getContact

      public GeoContact getContact()
    • getRelations

      public Map<String,Collection<String>> getRelations()
    • getColumnNames

      public List<String> getColumnNames()
      The column names mean different things in different subclasses. For samples, the column names are the "quantitation types". For platforms, they are descriptor names.
    • getColumnDescriptions

      public List<String> getColumnDescriptions()
    • setGeoAccession

      public void setGeoAccession(@Nullable String geoAccession)
    • setTitle

      public void setTitle(String title)
    • setContact

      public void setContact(GeoContact contact)
    • setRelations

      public void setRelations(Map<String,Collection<String>> relations)