Package org.apache.poi.ss.formula.udf

Examples of org.apache.poi.ss.formula.udf.UDFFinder


        };

        /**
         * register the two test UDFs in a UDF finder, to be passed to the evaluator
         */
        UDFFinder udff1 = new DefaultUDFFinder(new String[] { "myFunc", },
                new FreeRefFunction[] { NotImplemented });
        UDFFinder udff2 = new DefaultUDFFinder(new String[] { "myFunc2", },
                new FreeRefFunction[] { NotImplemented });
        UDFFinder udff = new AggregatingUDFFinder(udff1, udff2);
        assertNotNull(wb.getNameXPtg("myFunc", udff));
        assertNotNull(wb.getNameXPtg("myFunc2", udff));

        assertNull(wb.getNameXPtg("myFunc3", udff))// myFunc3 is unknown
    }
View Full Code Here


            FreeRefFunction function = xlsMacroList.get(name);
            names[x] = name;
            functions[x] = function;
        }

        UDFFinder udff1 = new DefaultUDFFinder(names, functions);
        UDFFinder udff = new AggregatingUDFFinder(udff1);

        return udff;

    }
View Full Code Here

    assertNotNull( fixture ) ;
   
    fixture.addFunction("h2_ZFactor", new CalculateMortgageFunction() ) ;
   
    UDFFinder functions = fixture.getFunctions() ;
   
    assertNotNull( functions ) ;
  }
View Full Code Here

    assertNotNull( fixture ) ;
   
    fixture.addFunction("h2_ZFactor", new CalculateMortgageFunction() ) ;
   
    UDFFinder functions = fixture.getFunctions() ;
   
    assertNotNull( functions ) ;
  }
View Full Code Here

    HSSFSheet sheet = wb.getSheetAt(0);

    /**
     * register the two test UDFs in a UDF finder, to be passed to the evaluator
     */
    UDFFinder udff1 = new DefaultUDFFinder(new String[] { "myFunc", },
        new FreeRefFunction[] { new MyFunc(), });
    UDFFinder udff2 = new DefaultUDFFinder(new String[] { "myFunc2", },
        new FreeRefFunction[] { new MyFunc2(), });
    UDFFinder udff = new AggregatingUDFFinder(udff1, udff2);


    HSSFRow row = sheet.getRow(0);
    HSSFCell myFuncCell = row.getCell(1); // =myFunc("_")

View Full Code Here

            fis.close();

            String[] functionNames = { "calculatePayment" } ;
            FreeRefFunction[] functionImpls = { new CalculateMortgage() } ;
           
            UDFFinder udfToolpack = new DefaultUDFFinder( functionNames, functionImpls ) ;

            // register the user-defined function in the workbook
            workbook.addToolPack(udfToolpack);

            FormulaEvaluator evaluator = workbook.getCreationHelper().createFormulaEvaluator();
View Full Code Here

        };

        /**
         * register the two test UDFs in a UDF finder, to be passed to the evaluator
         */
        UDFFinder udff1 = new DefaultUDFFinder(new String[] { "myFunc", },
                new FreeRefFunction[] { NotImplemented });
        UDFFinder udff2 = new DefaultUDFFinder(new String[] { "myFunc2", },
                new FreeRefFunction[] { NotImplemented });
        UDFFinder udff = new AggregatingUDFFinder(udff1, udff2);
        assertNotNull(wb.getNameXPtg("myFunc", udff));
        assertNotNull(wb.getNameXPtg("myFunc2", udff));

        assertNull(wb.getNameXPtg("myFunc3", udff))// myFunc3 is unknown
    }
View Full Code Here

    assertNotNull( fixture ) ;
   
    fixture.addFunction("h2_ZFactor", new CalculateMortgageFunction() ) ;
   
    UDFFinder functions = fixture.getFunctions() ;
   
    assertNotNull( functions ) ;
  }
View Full Code Here

    assertNotNull( fixture ) ;
   
    fixture.addFunction("h2_ZFactor", new CalculateMortgage() ) ;
   
    UDFFinder functions = fixture.getFunctions() ;
   
    assertNotNull( functions ) ;
  }
View Full Code Here

        };

        /**
         * register the two test UDFs in a UDF finder, to be passed to the evaluator
         */
        UDFFinder udff1 = new DefaultUDFFinder(new String[] { "myFunc", },
                new FreeRefFunction[] { NotImplemented });
        UDFFinder udff2 = new DefaultUDFFinder(new String[] { "myFunc2", },
                new FreeRefFunction[] { NotImplemented });
        UDFFinder udff = new AggregatingUDFFinder(udff1, udff2);
        assertNotNull(wb.getNameXPtg("myFunc", udff));
        assertNotNull(wb.getNameXPtg("myFunc2", udff));

        assertNull(wb.getNameXPtg("myFunc3", udff))// myFunc3 is unknown
    }
View Full Code Here

TOP

Related Classes of org.apache.poi.ss.formula.udf.UDFFinder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.