Class DBIDView

  • All Implemented Interfaces:
    elki.database.relation.Relation<elki.database.ids.DBID>

    public class DBIDView
    extends java.lang.Object
    implements elki.database.relation.Relation<elki.database.ids.DBID>
    Pseudo-representation that is the object ID itself.
    Since:
    0.4.0
    Author:
    Erich Schubert
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private elki.database.ids.DBIDs ids
      The ids object
    • Constructor Summary

      Constructors 
      Constructor Description
      DBIDView​(elki.database.ids.DBIDs ids)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      elki.database.ids.DBID get​(elki.database.ids.DBIDRef id)  
      elki.data.type.SimpleTypeInformation<elki.database.ids.DBID> getDataTypeInformation()  
      elki.database.ids.DBIDs getDBIDs()  
      java.lang.String getLongName()  
      elki.database.ids.DBIDIter iterDBIDs()  
      void setDBIDs​(elki.database.ids.DBIDs ids)
      Set the DBIDs of the view.
      int size()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface elki.database.relation.Relation

        forEach
    • Field Detail

      • ids

        private elki.database.ids.DBIDs ids
        The ids object
    • Constructor Detail

      • DBIDView

        public DBIDView​(elki.database.ids.DBIDs ids)
        Constructor.
        Parameters:
        ids - DBIDs
    • Method Detail

      • get

        public elki.database.ids.DBID get​(elki.database.ids.DBIDRef id)
        Specified by:
        get in interface elki.database.relation.Relation<elki.database.ids.DBID>
      • getDataTypeInformation

        public elki.data.type.SimpleTypeInformation<elki.database.ids.DBID> getDataTypeInformation()
        Specified by:
        getDataTypeInformation in interface elki.database.relation.Relation<elki.database.ids.DBID>
      • getDBIDs

        public elki.database.ids.DBIDs getDBIDs()
        Specified by:
        getDBIDs in interface elki.database.relation.Relation<elki.database.ids.DBID>
      • iterDBIDs

        public elki.database.ids.DBIDIter iterDBIDs()
        Specified by:
        iterDBIDs in interface elki.database.relation.Relation<elki.database.ids.DBID>
      • setDBIDs

        public void setDBIDs​(elki.database.ids.DBIDs ids)
        Set the DBIDs of the view.
        Parameters:
        ids - IDs to use
      • size

        public int size()
        Specified by:
        size in interface elki.database.relation.Relation<elki.database.ids.DBID>
      • getLongName

        public java.lang.String getLongName()
        Specified by:
        getLongName in interface elki.database.relation.Relation<elki.database.ids.DBID>