org.eclipse.mat.internal.collectionextract
Class FieldSizeArrayCollectionExtractor

java.lang.Object
  extended by org.eclipse.mat.internal.collectionextract.FieldArrayCollectionExtractor
      extended by org.eclipse.mat.internal.collectionextract.FieldSizeArrayCollectionExtractor
All Implemented Interfaces:
ICollectionExtractor
Direct Known Subclasses:
IdentityHashMapCollectionExtractor

public class FieldSizeArrayCollectionExtractor
extends FieldArrayCollectionExtractor


Constructor Summary
FieldSizeArrayCollectionExtractor(String sizeField, String arrayField)
           
 
Method Summary
 Integer getSize(IObject coll)
          Extract the size of the collection
 boolean hasSize()
          Check if the size of the collection can be extracted
 
Methods inherited from class org.eclipse.mat.internal.collectionextract.FieldArrayCollectionExtractor
extractEntries, extractEntryIds, getCapacity, getFillRatio, getNumberOfNotNullElements, hasCapacity, hasExtractableArray, hasExtractableContents, hasFillRatio
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldSizeArrayCollectionExtractor

public FieldSizeArrayCollectionExtractor(String sizeField,
                                         String arrayField)
Method Detail

hasSize

public boolean hasSize()
Description copied from interface: ICollectionExtractor
Check if the size of the collection can be extracted

Specified by:
hasSize in interface ICollectionExtractor
Overrides:
hasSize in class FieldArrayCollectionExtractor
Returns:

getSize

public Integer getSize(IObject coll)
                throws SnapshotException
Description copied from interface: ICollectionExtractor
Extract the size of the collection

Specified by:
getSize in interface ICollectionExtractor
Overrides:
getSize in class FieldArrayCollectionExtractor
Returns:
Throws:
SnapshotException