Class MetaData
java.lang.Object
org.opentrafficsim.kpi.sampling.meta.MetaData
public class MetaData
extends java.lang.Object
Collection of objects, one object per meta data type included.
 
 Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved. 
 BSD-style license. See OpenTrafficSim License.
 
- Version:
 - $Revision$, $LastChangedDate$, by $Author$, initial version Sep 25, 2016 
 - Author:
 - Alexander Verbraeck, Peter Knoppers, Wouter Schakel
 
- 
Constructor Summary
 - 
Method Summary
Modifier and Type Method Description booleancontains(MetaDataType<?> metaDataType)booleanequals(java.lang.Object obj)<T> Tget(MetaDataType<T> metaDataType)java.util.Iterator<java.util.Map.Entry<MetaDataType<?>,java.lang.Object>>getMetaDataIterator()java.util.Set<MetaDataType<?>>getMetaDataTypes()inthashCode()<T> voidput(MetaDataType<T> metaDataType, T value)intsize()java.lang.StringtoString() 
- 
Constructor Details
 - 
Method Details
- 
put
- Type Parameters:
 T- class of meta data- Parameters:
 metaDataType- MetaDataType<T>; meta data typevalue- T; value of meta data
 - 
contains
- Parameters:
 metaDataType- MetaDataType<?>; meta data type- Returns:
 - whether the trajectory contains the meta data of give type
 
 - 
get
- Type Parameters:
 T- class of meta data- Parameters:
 metaDataType- MetaDataType<T>; meta data type- Returns:
 - value of meta data
 
 - 
getMetaDataTypes
- Returns:
 - set of meta data types
 
 - 
size
public final int size()- Returns:
 - number of meta data entries
 
 - 
getMetaDataIterator
public final java.util.Iterator<java.util.Map.Entry<MetaDataType<?>,java.lang.Object>> getMetaDataIterator()- Returns:
 - iterator over meta data entries, removal is not allowed
 
 - 
hashCode
public final int hashCode()- Overrides:
 hashCodein classjava.lang.Object
 - 
equals
public final boolean equals(java.lang.Object obj)- Overrides:
 equalsin classjava.lang.Object
 - 
toString
public final java.lang.String toString()- Overrides:
 toStringin classjava.lang.Object
 
 -