Top Description Fields Constructors Methods
org.apache.poi.ss.formula.function

pack-priv final Class FunctionDataBuilder

extends Object
Class Inheritance
Imports
java.util.HashMap, .HashSet, .Map, .Set

Temporarily collects FunctionMetadata instances for creation of a FunctionMetadataRegistry.

Field Summary

Modifier and TypeField and Description
private final Map<Integer, FunctionMetadata>
private final Map<String, FunctionMetadata>
private int
private final Set<Integer>
_mutatingFunctionIndexes

stores indexes of all functions with footnotes (i.e. whose definitions might change)

Constructor Summary

AccessConstructor and Description
public
FunctionDataBuilder(int sizeEstimate)

Method Summary

Modifier and TypeMethod and Description
public void
add(int functionIndex, String functionName, int minParams, int maxParams, byte returnClassCode, byte[] parameterClassCodes, boolean hasFootnote)

public FunctionMetadataRegistry
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_functionDataByIndexback to summary
private final Map<Integer, FunctionMetadata> _functionDataByIndex
_functionDataByNameback to summary
private final Map<String, FunctionMetadata> _functionDataByName
_maxFunctionIndexback to summary
private int _maxFunctionIndex
_mutatingFunctionIndexesback to summary
private final Set<Integer> _mutatingFunctionIndexes

stores indexes of all functions with footnotes (i.e. whose definitions might change)

Constructor Detail

FunctionDataBuilderback to summary
public FunctionDataBuilder(int sizeEstimate)

Method Detail

addback to summary
public void add(int functionIndex, String functionName, int minParams, int maxParams, byte returnClassCode, byte[] parameterClassCodes, boolean hasFootnote)
buildback to summary
public FunctionMetadataRegistry build()