# Hierarchy For All Packages

Package Hierarchies:

- org.eclipse.january,
- org.eclipse.january.dataset,
- org.eclipse.january.io,
- org.eclipse.january.metadata

## Class Hierarchy

- java.lang.Object
  - org.eclipse.january.dataset.BinaryOperation.Stub (implements org.eclipse.january.dataset.BinaryOperation)
    - org.eclipse.january.dataset.Operations.Exponentiation
  - org.eclipse.january.dataset.BroadcastUtils
  - org.eclipse.january.dataset.CollectionStats
  - org.eclipse.january.dataset.Comparisons
  - org.eclipse.january.dataset.DataListenerDelegate
  - org.eclipse.january.dataset.DatasetFactory
  - org.eclipse.january.dataset.DatasetUtils
  - org.eclipse.january.dataset.DTypeUtils
  - org.eclipse.january.metadata.DynamicConnectionInfo (implements org.eclipse.january.metadata.MetadataType)
  - org.eclipse.january.metadata.DynamicMetadataUtils
  - java.util.EventObject (implements java.io.Serializable)
    - org.eclipse.january.dataset.DataEvent
  - org.eclipse.january.IMonitor.Stub (implements org.eclipse.january.IMonitor)
  - org.eclipse.january.dataset.IndexIterator
    - org.eclipse.january.dataset.BooleanIterator
      - org.eclipse.january.dataset.BooleanBroadcastIterator
      - org.eclipse.january.dataset.BooleanContiguousIterator
      - org.eclipse.january.dataset.BooleanNullIterator
    - org.eclipse.january.dataset.BroadcastIteratorBase
      - org.eclipse.january.dataset.BroadcastIterator
        - org.eclipse.january.dataset.BroadcastPairIterator
        - org.eclipse.january.dataset.ContiguousPairIterator
      - org.eclipse.january.dataset.BroadcastSelfIterator
        - org.eclipse.january.dataset.BroadcastSingleIterator
        - org.eclipse.january.dataset.ContiguousSingleIterator
    - org.eclipse.january.dataset.ContiguousIterator
    - org.eclipse.january.dataset.ContiguousIteratorWithPosition
    - org.eclipse.january.dataset.IntegerIterator
    - org.eclipse.january.dataset.IntegersIterator
    - org.eclipse.january.dataset.PositionIterator
    - org.eclipse.january.dataset.SingleInputBroadcastIterator
    - org.eclipse.january.dataset.SingleItemIterator
    - org.eclipse.january.dataset.SliceIterator
      - org.eclipse.january.dataset.NullIterator
      - org.eclipse.january.dataset.StrideIterator
    - org.eclipse.january.dataset.SliceNDIterator
  - org.eclipse.january.dataset.InterfaceUtils
  - org.eclipse.january.dataset.InterpolatorUtils
  - org.eclipse.january.dataset.LazyDatasetBase (implements org.eclipse.january.dataset.ILazyDataset, java.io.Serializable)
    - org.eclipse.january.dataset.AbstractDataset (implements org.eclipse.january.dataset.Dataset)
      - org.eclipse.january.dataset.AbstractCompoundDataset (implements org.eclipse.january.dataset.CompoundDataset)
        - org.eclipse.january.dataset.CompoundByteDataset
        - org.eclipse.january.dataset.CompoundDoubleDataset
          - org.eclipse.january.dataset.ComplexDoubleDataset
        - org.eclipse.january.dataset.CompoundFloatDataset
          - org.eclipse.january.dataset.ComplexFloatDataset
        - org.eclipse.january.dataset.CompoundIntegerDataset
        - org.eclipse.january.dataset.CompoundLongDataset
        - org.eclipse.january.dataset.CompoundShortDataset
          - org.eclipse.january.dataset.RGBDataset (implements java.lang.Cloneable)
      - org.eclipse.january.dataset.BooleanDatasetBase
        - org.eclipse.january.dataset.BooleanDataset
      - org.eclipse.january.dataset.ByteDataset
      - org.eclipse.january.dataset.DoubleDataset
      - org.eclipse.january.dataset.FloatDataset
      - org.eclipse.january.dataset.IntegerDataset
      - org.eclipse.january.dataset.LongDataset
      - org.eclipse.january.dataset.ObjectDatasetBase
        - org.eclipse.january.dataset.ObjectDataset
      - org.eclipse.january.dataset.ShortDataset
      - org.eclipse.january.dataset.StringDatasetBase
        - org.eclipse.january.dataset.StringDataset
          - org.eclipse.january.dataset.DateDatasetImpl (implements org.eclipse.january.dataset.DateDataset)
    - org.eclipse.january.dataset.AggregateDataset (implements org.eclipse.january.dataset.ILazyDataset)
    - org.eclipse.january.dataset.LazyDataset (implements java.lang.Cloneable, java.io.Serializable)
      - org.eclipse.january.dataset.LazyDynamicDataset (implements org.eclipse.january.dataset.IDynamicDataset)
        - org.eclipse.january.dataset.LazyWriteableDataset (implements org.eclipse.january.dataset.ILazyWriteableDataset)
  - org.eclipse.january.dataset.LazyMaths
  - org.eclipse.january.dataset.LinearAlgebra
  - org.eclipse.january.dataset.Maths
  - org.eclipse.january.metadata.Metadata (implements org.eclipse.january.metadata.IMetadata)
  - org.eclipse.january.metadata.MetadataFactory
  - org.eclipse.january.dataset.Operations
  - org.eclipse.january.dataset.Operations.Addition (implements org.eclipse.january.dataset.BinaryOperation)
  - org.eclipse.january.dataset.Operations.Division (implements org.eclipse.january.dataset.BinaryOperation)
    - org.eclipse.january.dataset.Operations.DivisionTowardsFloor
    - org.eclipse.january.dataset.Operations.DivisionWithZero
  - org.eclipse.january.dataset.Operations.Maximum (implements org.eclipse.january.dataset.BinaryOperation)
  - org.eclipse.january.dataset.Operations.Minimum (implements org.eclipse.january.dataset.BinaryOperation)
  - org.eclipse.january.dataset.Operations.Multiplication (implements org.eclipse.january.dataset.BinaryOperation)
  - org.eclipse.january.dataset.Operations.Negation (implements org.eclipse.january.dataset.UnaryOperation)
  - org.eclipse.january.dataset.Operations.Remainder (implements org.eclipse.january.dataset.BinaryOperation)
  - org.eclipse.january.dataset.Operations.Subtraction (implements org.eclipse.january.dataset.BinaryOperation)
  - org.eclipse.january.dataset.Operations.UseBase (implements org.eclipse.january.dataset.BinaryOperation)
    - org.eclipse.january.dataset.Operations.UseIfEqualTo
    - org.eclipse.january.dataset.Operations.UseIfGreaterThan
    - org.eclipse.january.dataset.Operations.UseIfGreaterThanOrEqualTo
    - org.eclipse.january.dataset.Operations.UseIfLessThan
    - org.eclipse.january.dataset.Operations.UseIfLessThanOrEqualTo
  - org.eclipse.january.dataset.Outliers
  - org.eclipse.january.dataset.Random
  - org.eclipse.january.dataset.RunningAverage
  - org.eclipse.january.dataset.ShapeChangeChecker (implements org.eclipse.january.dataset.IDatasetChangeChecker)
  - org.eclipse.january.dataset.ShapeUtils
  - org.eclipse.january.dataset.Slice (implements java.lang.Cloneable, java.io.Serializable)
  - org.eclipse.january.dataset.SliceND
  - org.eclipse.january.dataset.Stats
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.january.DatasetException
        - org.eclipse.january.MetadataException
  - org.eclipse.january.dataset.UnaryOperation.Stub (implements org.eclipse.january.dataset.UnaryOperation)

## Interface Hierarchy

- java.lang.Cloneable
  - org.eclipse.january.metadata.ARPESMetadata
  - org.eclipse.january.metadata.AxesMetadata
  - org.eclipse.january.metadata.DimensionMetadata
    - org.eclipse.january.metadata.OriginMetadata
  - org.eclipse.january.metadata.ErrorMetadata
  - org.eclipse.january.io.IDataAnalysisObject
    - org.eclipse.january.metadata.IExtendedMetadata
    - org.eclipse.january.metadata.IMetadata (also extends org.eclipse.january.metadata.MetadataType, java.io.Serializable)
      - org.eclipse.january.metadata.IExtendedMetadata
  - org.eclipse.january.metadata.IExtendedMetadata
  - org.eclipse.january.metadata.IMetadata (also extends org.eclipse.january.io.IDataAnalysisObject, org.eclipse.january.metadata.MetadataType, java.io.Serializable)
    - org.eclipse.january.metadata.IExtendedMetadata
  - org.eclipse.january.metadata.MaskMetadata
  - org.eclipse.january.metadata.MetadataType (also extends java.io.Serializable)
    - org.eclipse.january.metadata.ARPESMetadata
    - org.eclipse.january.metadata.AxesMetadata
    - org.eclipse.january.metadata.DimensionMetadata
      - org.eclipse.january.metadata.OriginMetadata
    - org.eclipse.january.metadata.ErrorMetadata
    - org.eclipse.january.metadata.IExtendedMetadata
    - org.eclipse.january.metadata.IMetadata (also extends org.eclipse.january.io.IDataAnalysisObject, java.io.Serializable)
      - org.eclipse.january.metadata.IExtendedMetadata
    - org.eclipse.january.metadata.MaskMetadata
    - org.eclipse.january.metadata.OriginMetadata
    - org.eclipse.january.metadata.PeemMetadata
    - org.eclipse.january.metadata.StatisticsMetadata<T>
    - org.eclipse.january.metadata.UnitMetadata
  - org.eclipse.january.metadata.OriginMetadata
  - org.eclipse.january.metadata.PeemMetadata
  - org.eclipse.january.metadata.StatisticsMetadata<T>
  - org.eclipse.january.metadata.UnitMetadata
- java.util.EventListener
  - org.eclipse.january.dataset.IDataListener
- org.eclipse.january.dataset.IDatasetChangeChecker
- org.eclipse.january.dataset.IDynamicShape
  - org.eclipse.january.dataset.IDatasetConnector (also extends org.eclipse.january.dataset.IFileConnection)
  - org.eclipse.january.dataset.IDynamicDataset (also extends org.eclipse.january.dataset.ILazyDataset)
    - org.eclipse.january.dataset.ILazyWriteableDataset
  - org.eclipse.january.dataset.ILazyWriteableDataset
- org.eclipse.january.dataset.IFileConnection
  - org.eclipse.january.dataset.IDatasetConnector (also extends org.eclipse.january.dataset.IDynamicShape)
  - org.eclipse.january.dataset.IRemoteData
- org.eclipse.january.io.ILazyDynamicLoader
- org.eclipse.january.dataset.IMetadataProvider
  - org.eclipse.january.dataset.CompoundDataset
  - org.eclipse.january.dataset.Dataset
    - org.eclipse.january.dataset.CompoundDataset
    - org.eclipse.january.dataset.DateDataset
  - org.eclipse.january.dataset.DateDataset
  - org.eclipse.january.dataset.IDataset
    - org.eclipse.january.dataset.CompoundDataset
    - org.eclipse.january.dataset.Dataset
      - org.eclipse.january.dataset.CompoundDataset
      - org.eclipse.january.dataset.DateDataset
    - org.eclipse.january.dataset.DateDataset
  - org.eclipse.january.dataset.IDynamicDataset (also extends org.eclipse.january.dataset.IDynamicShape, org.eclipse.january.dataset.ILazyDataset)
    - org.eclipse.january.dataset.ILazyWriteableDataset
  - org.eclipse.january.dataset.ILazyDataset (also extends org.eclipse.january.INameable, java.io.Serializable)
    - org.eclipse.january.dataset.CompoundDataset
    - org.eclipse.january.dataset.Dataset
      - org.eclipse.january.dataset.CompoundDataset
      - org.eclipse.january.dataset.DateDataset
    - org.eclipse.january.dataset.DateDataset
    - org.eclipse.january.dataset.IDataset
      - org.eclipse.january.dataset.CompoundDataset
      - org.eclipse.january.dataset.Dataset
        - org.eclipse.january.dataset.CompoundDataset
        - org.eclipse.january.dataset.DateDataset
      - org.eclipse.january.dataset.DateDataset
    - org.eclipse.january.dataset.IDynamicDataset (also extends org.eclipse.january.dataset.IDynamicShape)
      - org.eclipse.january.dataset.ILazyWriteableDataset
    - org.eclipse.january.dataset.ILazyWriteableDataset
  - org.eclipse.january.dataset.ILazyWriteableDataset
- org.eclipse.january.io.IMetaLoader
- org.eclipse.january.IMonitor
- org.eclipse.january.INameable
  - org.eclipse.january.dataset.CompoundDataset
  - org.eclipse.january.dataset.Dataset
    - org.eclipse.january.dataset.CompoundDataset
    - org.eclipse.january.dataset.DateDataset
  - org.eclipse.january.dataset.DateDataset
  - org.eclipse.january.dataset.IDataset
    - org.eclipse.january.dataset.CompoundDataset
    - org.eclipse.january.dataset.Dataset
      - org.eclipse.january.dataset.CompoundDataset
      - org.eclipse.january.dataset.DateDataset
    - org.eclipse.january.dataset.DateDataset
  - org.eclipse.january.dataset.IDynamicDataset (also extends org.eclipse.january.dataset.IDynamicShape, org.eclipse.january.dataset.ILazyDataset)
    - org.eclipse.january.dataset.ILazyWriteableDataset
  - org.eclipse.january.dataset.ILazyDataset (also extends org.eclipse.january.dataset.IMetadataProvider, java.io.Serializable)
    - org.eclipse.january.dataset.CompoundDataset
    - org.eclipse.january.dataset.Dataset
      - org.eclipse.january.dataset.CompoundDataset
      - org.eclipse.january.dataset.DateDataset
    - org.eclipse.january.dataset.DateDataset
    - org.eclipse.january.dataset.IDataset
      - org.eclipse.january.dataset.CompoundDataset
      - org.eclipse.january.dataset.Dataset
        - org.eclipse.january.dataset.CompoundDataset
        - org.eclipse.january.dataset.DateDataset
      - org.eclipse.january.dataset.DateDataset
    - org.eclipse.january.dataset.IDynamicDataset (also extends org.eclipse.january.dataset.IDynamicShape)
      - org.eclipse.january.dataset.ILazyWriteableDataset
    - org.eclipse.january.dataset.ILazyWriteableDataset
  - org.eclipse.january.dataset.ILazyWriteableDataset
- org.eclipse.january.dataset.IOperation
  - org.eclipse.january.dataset.BinaryOperation
  - org.eclipse.january.dataset.UnaryOperation
- java.io.Serializable
  - org.eclipse.january.metadata.ARPESMetadata
  - org.eclipse.january.metadata.AxesMetadata
  - org.eclipse.january.dataset.CompoundDataset
  - org.eclipse.january.dataset.Dataset
    - org.eclipse.january.dataset.CompoundDataset
    - org.eclipse.january.dataset.DateDataset
  - org.eclipse.january.dataset.DateDataset
  - org.eclipse.january.metadata.DimensionMetadata
    - org.eclipse.january.metadata.OriginMetadata
  - org.eclipse.january.metadata.ErrorMetadata
  - org.eclipse.january.dataset.IDataset
    - org.eclipse.january.dataset.CompoundDataset
    - org.eclipse.january.dataset.Dataset
      - org.eclipse.january.dataset.CompoundDataset
      - org.eclipse.january.dataset.DateDataset
    - org.eclipse.january.dataset.DateDataset
  - org.eclipse.january.dataset.IDynamicDataset (also extends org.eclipse.january.dataset.IDynamicShape, org.eclipse.january.dataset.ILazyDataset)
    - org.eclipse.january.dataset.ILazyWriteableDataset
  - org.eclipse.january.metadata.IExtendedMetadata
  - org.eclipse.january.io.ILazyAsyncSaver
  - org.eclipse.january.dataset.ILazyDataset (also extends org.eclipse.january.dataset.IMetadataProvider, org.eclipse.january.INameable)
    - org.eclipse.january.dataset.CompoundDataset
    - org.eclipse.january.dataset.Dataset
      - org.eclipse.january.dataset.CompoundDataset
      - org.eclipse.january.dataset.DateDataset
    - org.eclipse.january.dataset.DateDataset
    - org.eclipse.january.dataset.IDataset
      - org.eclipse.january.dataset.CompoundDataset
      - org.eclipse.january.dataset.Dataset
        - org.eclipse.january.dataset.CompoundDataset
        - org.eclipse.january.dataset.DateDataset
      - org.eclipse.january.dataset.DateDataset
    - org.eclipse.january.dataset.IDynamicDataset (also extends org.eclipse.january.dataset.IDynamicShape)
      - org.eclipse.january.dataset.ILazyWriteableDataset
    - org.eclipse.january.dataset.ILazyWriteableDataset
  - org.eclipse.january.io.ILazyLoader
    - org.eclipse.january.io.ILazyAsyncSaver
    - org.eclipse.january.io.ILazySaver
      - org.eclipse.january.io.ILazyAsyncSaver
  - org.eclipse.january.io.ILazySaver
    - org.eclipse.january.io.ILazyAsyncSaver
  - org.eclipse.january.dataset.ILazyWriteableDataset
  - org.eclipse.january.metadata.IMetadata (also extends org.eclipse.january.io.IDataAnalysisObject, org.eclipse.january.metadata.MetadataType)
    - org.eclipse.january.metadata.IExtendedMetadata
  - org.eclipse.january.metadata.MaskMetadata
  - org.eclipse.january.metadata.MetadataType (also extends java.lang.Cloneable)
    - org.eclipse.january.metadata.ARPESMetadata
    - org.eclipse.january.metadata.AxesMetadata
    - org.eclipse.january.metadata.DimensionMetadata
      - org.eclipse.january.metadata.OriginMetadata
    - org.eclipse.january.metadata.ErrorMetadata
    - org.eclipse.january.metadata.IExtendedMetadata
    - org.eclipse.january.metadata.IMetadata (also extends org.eclipse.january.io.IDataAnalysisObject, java.io.Serializable)
      - org.eclipse.january.metadata.IExtendedMetadata
    - org.eclipse.january.metadata.MaskMetadata
    - org.eclipse.january.metadata.OriginMetadata
    - org.eclipse.january.metadata.PeemMetadata
    - org.eclipse.january.metadata.StatisticsMetadata<T>
    - org.eclipse.january.metadata.UnitMetadata
  - org.eclipse.january.metadata.OriginMetadata
  - org.eclipse.january.metadata.PeemMetadata
  - org.eclipse.january.metadata.StatisticsMetadata<T>
  - org.eclipse.january.metadata.UnitMetadata

## Annotation Type Hierarchy

- org.eclipse.january.metadata.Transposable (implements java.lang.annotation.Annotation)
- org.eclipse.january.metadata.Sliceable (implements java.lang.annotation.Annotation)
- org.eclipse.january.metadata.Reshapeable (implements java.lang.annotation.Annotation)
- org.eclipse.january.metadata.Dirtiable (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.january.dataset.LinearAlgebra.NormOrder
    - org.eclipse.january.dataset.Comparisons.Monotonicity

Copyright © 2014–2019 Eclipse Foundation. All rights reserved.