org.eobjects.metamodel.data
Class CachingDataSetHeader

java.lang.Object
  extended by org.eobjects.metamodel.data.SimpleDataSetHeader
      extended by org.eobjects.metamodel.data.CachingDataSetHeader
All Implemented Interfaces:
Serializable, DataSetHeader

public final class CachingDataSetHeader
extends SimpleDataSetHeader
implements DataSetHeader

Most common implementation of DataSetHeader. This implementation is 'caching' in the sense that index values of selectitems are cached in a map to provide quick access when looking up by SelectItem or Column.

See Also:
Serialized Form

Constructor Summary
CachingDataSetHeader(List<SelectItem> items)
           
CachingDataSetHeader(SelectItem[] items)
           
 
Method Summary
 int indexOf(Column column)
           
 int indexOf(SelectItem item)
           
 
Methods inherited from class org.eobjects.metamodel.data.SimpleDataSetHeader
equals, getSelectItem, getSelectItems, hashCode, size
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eobjects.metamodel.data.DataSetHeader
getSelectItem, getSelectItems, size
 

Constructor Detail

CachingDataSetHeader

public CachingDataSetHeader(List<SelectItem> items)

CachingDataSetHeader

public CachingDataSetHeader(SelectItem[] items)
Method Detail

indexOf

public int indexOf(Column column)
Specified by:
indexOf in interface DataSetHeader
Overrides:
indexOf in class SimpleDataSetHeader

indexOf

public final int indexOf(SelectItem item)
Specified by:
indexOf in interface DataSetHeader
Overrides:
indexOf in class SimpleDataSetHeader


Copyright © 2007-2013. All Rights Reserved.