Package org.pentaho.reporting.libraries.formula.function

Examples of org.pentaho.reporting.libraries.formula.function.FunctionDescription


    FunctionRegistry registry = context.getFunctionRegistry();
    String[] functions = registry.getFunctionNames();
    for (int i = 0; i < functions.length; i++)
    {
      String function = functions[i];
      FunctionDescription functionDesc = registry.getMetaData(function);
      assertFalse(StringUtils.isEmpty(functionDesc.getDisplayName(Locale.ENGLISH)));
      assertFalse(StringUtils.isEmpty(functionDesc.getDescription(Locale.ENGLISH)));
      int count = functionDesc.getParameterCount();
      for (int x = 0; x < count; x++)
      {
        assertFalse(StringUtils.isEmpty(functionDesc.getParameterDescription(x, Locale.ENGLISH)));
        assertFalse(StringUtils.isEmpty(functionDesc.getParameterDisplayName(x, Locale.ENGLISH)));
      }
    }
  }
View Full Code Here


    }
  }

  protected void performTranslationTest(String function)
  {
    FunctionDescription functionDesc = context.getFunctionRegistry().getMetaData(function);
    assertFalse(StringUtils.isEmpty(functionDesc.getDisplayName(Locale.ENGLISH)));
    assertFalse(StringUtils.isEmpty(functionDesc.getDescription(Locale.ENGLISH)));
    int count = functionDesc.getParameterCount();
    for (int x = 0; x < count; x++)
    {
      assertFalse(StringUtils.isEmpty(functionDesc.getParameterDescription(x, Locale.ENGLISH)));
      assertFalse(StringUtils.isEmpty(functionDesc.getParameterDisplayName(x, Locale.ENGLISH)));
    }
  }
View Full Code Here

    final String[] names = functionRegistry.getFunctionNames();
    final ArrayList<String> failedNames = new ArrayList<String>();
    for (int i = 0; i < names.length; i++)
    {
      final String name = names[i];
      final FunctionDescription data = functionRegistry.getMetaData(name);
      try
      {
        assertNotNull(data.getCategory());
        assertNotNull(data.getDescription(Locale.ENGLISH));
        assertNotNull(data.getDisplayName(Locale.ENGLISH));
        assertNotNull(data.getValueType());
        final int count = data.getParameterCount();
        for (int x = 0; x < count; x++)
        {
          assertNotNull(data.getParameterType(x));
          assertNotNull(data.getParameterDescription(x, Locale.ENGLISH));
          assertNotNull(data.getParameterDisplayName(x, Locale.ENGLISH));
        }
      }
      catch (Throwable t)
      {
        failedNames.add(name);
View Full Code Here

    final FunctionRegistry functionRegistry = context.getFunctionRegistry();
    final String[] names = functionRegistry.getFunctionNames();
    for (int i = 0; i < names.length; i++)
    {
      final String name = names[i];
      final FunctionDescription data = functionRegistry.getMetaData(name);
      try
      {
        assertNotNull(data.getCategory());
        assertNotNull(data.getDescription(Locale.ENGLISH));
        assertNotNull(data.getDisplayName(Locale.ENGLISH));
        assertNotNull(data.getValueType());
        final int count = data.getParameterCount();
        for (int x = 0; x < count; x++)
        {
          assertNotNull(data.getParameterType(x));
          assertNotNull(data.getParameterDescription(x, Locale.ENGLISH));
          assertNotNull(data.getParameterDisplayName(x, Locale.ENGLISH));
        }
      }
      catch (Throwable t)
      {
        System.out.println("Failed at " + name);
View Full Code Here

        return new StarFunctionCategory(defaultContext,m_xContext, functionRegistry, position, categories[position]);
    }

    public XFunctionDescription getFunctionByName(String arg0) throws NoSuchElementException
    {
        final FunctionDescription func = functionRegistry.getMetaData(arg0);
        if ( func == null )
            throw new NoSuchElementException();
        int i = 0;
        for (; i < categories.length; i++)
        {
            if ( categories[i] == func.getCategory() )
                break;
        }
        try
        {
            return new StarFunctionDescription(defaultContext, m_xContext, getCategory(i), func);
View Full Code Here

        return new StarFunctionCategory(defaultContext, m_xContext, functionRegistry, position, categories[position]);
    }

    public XFunctionDescription getFunctionByName(String arg0) throws NoSuchElementException
    {
        final FunctionDescription func = functionRegistry.getMetaData(arg0);
        if (func == null)
        {
            throw new NoSuchElementException();
        }
        int i = 0;
        for (; i < categories.length; i++)
        {
            if (categories[i] == func.getCategory())
            {
                break;
            }
        }
        try
View Full Code Here

        return new StarFunctionCategory(defaultContext,m_xContext, functionRegistry, position, categories[position]);
    }

    public XFunctionDescription getFunctionByName(String arg0) throws NoSuchElementException
    {
        final FunctionDescription func = functionRegistry.getMetaData(arg0);
        if ( func == null )
            throw new NoSuchElementException();
        int i = 0;
        for (; i < categories.length; i++)
        {
            if ( categories[i] == func.getCategory() )
                break;
        }
        try
        {
            return new StarFunctionDescription(defaultContext, m_xContext, getCategory(i), func);
View Full Code Here

        return new StarFunctionCategory(defaultContext, m_xContext, functionRegistry, position, categories[position]);
    }

    public XFunctionDescription getFunctionByName(String arg0) throws NoSuchElementException
    {
        final FunctionDescription func = functionRegistry.getMetaData(arg0);
        if (func == null)
        {
            throw new NoSuchElementException();
        }
        int i = 0;
        for (; i < categories.length; i++)
        {
            if (categories[i] == func.getCategory())
            {
                break;
            }
        }
        try
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.libraries.formula.function.FunctionDescription

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.