poi-3.17.jar
登录
|
org.apache.poi:poi:3.17
META-INF
org
apache
poi
EmptyFileException.java
ddf
POITextExtractor.java
hpsf
extractor
hssf
sl
poifs
EncryptedDocumentException.java
dev
util
ss
extractor
SpreadsheetVersion.java
usermodel
util
formula
EvaluationCell.java
SharedFormula.java
ptg
ParseNode.java
udf
WorkbookEvaluator.java
CellEvaluationFrame.java
Formula.java
SheetRangeEvaluator.java
atp
OperationEvaluatorFactory.java
CollaboratingWorkbooksEnvironment.java
NameIdentifier.java
LazyRefEval.java
FormulaParseException.java
EvaluationSheet.java
package.html
constant
FormulaUsedBlankCellSet.java
LazyAreaEval.java
FormulaRenderingWorkbook.java
EvaluationTracker.java
ThreeDEval.java
IEvaluationListener.java
PlainCellCache.java
DataValidationEvaluator.java
FormulaCellCacheEntry.java
EvaluationWorkbook.java
UserDefinedFunction.java
PlainValueCellCacheEntry.java
SheetRefEvaluator.java
OperandClassTransformer.java
OperationEvaluationContext.java
FormulaCellCacheEntrySet.java
ExternSheetReferenceToken.java
FormulaShifter.java
EvaluationCache.java
SheetRange.java
eval
SheetIdentifier.java
functions
EvaluationConditionalFormatRule.java
function
IStabilityClassifier.java
SheetRangeIdentifier.java
CellCacheEntry.java
ConditionalFormattingEvaluator.java
FormulaParsingWorkbook.java
WorkbookDependentFormula.java
EvaluationName.java
FormulaParser.java
TwoDEval.java
FormulaRenderer.java
WorkbookEvaluatorProvider.java
FormulaCellCache.java
BaseFormulaEvaluator.java
FormulaType.java
SheetNameFormatter.java
format
POIOLE2TextExtractor.java
POIDocument.java
OldFileFormatException.java
UnsupportedFileFormatException.java
common
wp
FormulaCellCache.java
清空
类结构
/* ==================================================================== Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ==================================================================== */ package org.apache.poi.ss.formula; import java.util.
HashMap
; import java.util.
Iterator
; import java.util.
Map
; /** * * @author Josh Micich */ final class
FormulaCellCache
{ static interface
IEntryOperation
{ void
processEntry
(
FormulaCellCacheEntry
entry
); } private final
Map
<
Object
,
FormulaCellCacheEntry
>
_formulaEntriesByCell
; public
FormulaCellCache
() { // assumes the object returned by EvaluationCell.getIdentityKey() has a well behaved hashCode+equals
_formulaEntriesByCell
= new
HashMap
<
Object
,
FormulaCellCacheEntry
>(); } public
CellCacheEntry
[]
getCacheEntries
() {
FormulaCellCacheEntry
[]
result
= new
FormulaCellCacheEntry
[
_formulaEntriesByCell
.
size
()];
_formulaEntriesByCell
.
values
().
toArray
(
result
); return
result
; } public void
clear
() {
_formulaEntriesByCell
.
clear
(); } /** * @return <code>null</code> if not found */ public
FormulaCellCacheEntry
get
(
EvaluationCell
cell
) { return
_formulaEntriesByCell
.
get
(
cell
.
getIdentityKey
()); } public void
put
(
EvaluationCell
cell
,
FormulaCellCacheEntry
entry
) {
_formulaEntriesByCell
.
put
(
cell
.
getIdentityKey
(),
entry
); } public
FormulaCellCacheEntry
remove
(
EvaluationCell
cell
) { return
_formulaEntriesByCell
.
remove
(
cell
.
getIdentityKey
()); } public void
applyOperation
(
IEntryOperation
operation
) {
Iterator
<
FormulaCellCacheEntry
>
i
=
_formulaEntriesByCell
.
values
().
iterator
(); while (
i
.
hasNext
()) {
operation
.
processEntry
(
i
.
next
()); } } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口