Examples of CSSFunctionValue


Examples of org.jfree.layouting.input.style.values.CSSFunctionValue

    LexicalUnit parameters = unit.getParameters();
    final String functionName = unit.getFunctionName();
    if (parameters == null)
    {
      // no-parameter function include the date() function...
      return new CSSFunctionValue(functionName, new CSSValue[0]);
    }
    if ("attr".equalsIgnoreCase(functionName))
    {
      return parseComplexAttrFn(unit.getParameters());
    }


    final ArrayList contentList = new ArrayList();
    while (parameters != null)
    {
      if (parameters.getLexicalUnitType() == LexicalUnit.SAC_IDENT)
      {
        contentList.add(new CSSConstant(parameters.getStringValue()));
      }
      else if (parameters.getLexicalUnitType() == LexicalUnit.SAC_STRING_VALUE)
      {
        contentList.add(new CSSStringValue(CSSStringType.STRING,
                parameters.getStringValue()));
      }
      else if (CSSValueFactory.isNumericValue(parameters))
      {
        final CSSNumericValue numericValue =
                CSSValueFactory.createNumericValue(parameters);
        if (numericValue == null)
        {
          return null;
        }
        contentList.add(numericValue);
      }
      else if (CSSValueFactory.isLengthValue(parameters))
      {
        final CSSNumericValue lengthValue =
                CSSValueFactory.createLengthValue(parameters);
        if (lengthValue == null)
        {
          return null;
        }
        contentList.add(lengthValue);
      }
      else if (parameters.getLexicalUnitType() == LexicalUnit.SAC_ATTR)
      {
        final CSSAttrFunction attrFn =
                CSSValueFactory.parseAttrFunction(parameters);
        if (attrFn == null)
        {
          return null;
        }
        contentList.add(attrFn);
      }
      else if (parameters.getLexicalUnitType() == LexicalUnit.SAC_URI)
      {
        final CSSStringValue uriValue = CSSValueFactory.createUriValue(
                parameters);
        if (uriValue == null)
        {
          return null;
        }
        contentList.add(uriValue);
      }
      else if (isFunctionValue(parameters))
      {
        final CSSFunctionValue functionValue = parseFunction(parameters);
        if (functionValue == null)
        {
          return null;
        }
        contentList.add(functionValue);
      }
      else
      {
        // parse error: Something we do not understand ...
        return null;
      }
      parameters = CSSValueFactory.parseComma(parameters);
    }
    final CSSValue[] paramVals = (CSSValue[])
            contentList.toArray(new CSSValue[contentList.size()]);
    return new CSSFunctionValue(functionName, paramVals);
  }
View Full Code Here

Examples of org.jfree.layouting.input.style.values.CSSFunctionValue

      // For now, we keep it simple. running(header) means go to header
      final CSSValue value = context.getValue(PositioningStyleKeys.POSITION);
      if (value instanceof CSSFunctionValue)
      {
        CSSFunctionValue fnvalue = (CSSFunctionValue) value;
        final CSSValue[] parameters = fnvalue.getParameters();
        if (parameters.length > 0)
        {
          // Todo: Oh, thats so primitive ...
          final CSSValue targetValue = parameters[0];
          startHeaderFlow(targetValue.getCSSText(), context);
View Full Code Here

Examples of org.jfree.layouting.input.style.values.CSSFunctionValue

    {

      // OK; check for pending ..

      CSSFunctionValue function = (CSSFunctionValue) rawValue;

      if ("running".equals(function.getFunctionName()))

      {

        // The element will be inside a block-context (same behaviour as
View Full Code Here

Examples of org.jfree.layouting.input.style.values.CSSFunctionValue

      {

        // this is an external URL, so try to load it.

        CSSFunctionValue function = new CSSFunctionValue

                ("url", new CSSValue[]{sval});

        return evaluateFunction(function, process, element);
View Full Code Here

Examples of org.jfree.layouting.input.style.values.CSSFunctionValue

    }

    // maybe the position is a 'running(..)' function.
    if (CSSValueFactory.isFunctionValue(value))
    {
      final CSSFunctionValue cssFunctionValue = CSSValueFactory.parseFunction(value);
      if (cssFunctionValue != null)
      {
        // we are a bit restrictive for now ..
        if ("running".equals(cssFunctionValue.getFunctionName()))
        {
          return cssFunctionValue;
        }
      }
    }
View Full Code Here

Examples of org.jfree.layouting.input.style.values.CSSFunctionValue

      }
      else if (value.getLexicalUnitType() == LexicalUnit.SAC_FUNCTION ||
              value.getLexicalUnitType() == LexicalUnit.SAC_COUNTER_FUNCTION ||
              value.getLexicalUnitType() == LexicalUnit.SAC_COUNTERS_FUNCTION)
      {
        final CSSFunctionValue functionValue =
                CSSValueFactory.parseFunction(value);
        if (functionValue == null)
        {
          return null;
        }
View Full Code Here

Examples of org.jfree.layouting.input.style.values.CSSFunctionValue

      }
      else if (value.getLexicalUnitType() == LexicalUnit.SAC_FUNCTION ||
              value.getLexicalUnitType() == LexicalUnit.SAC_COUNTER_FUNCTION ||
              value.getLexicalUnitType() == LexicalUnit.SAC_COUNTERS_FUNCTION)
      {
        final CSSFunctionValue functionValue =
                CSSValueFactory.parseFunction(value);
        if (functionValue == null)
        {
          return null;
        }
View Full Code Here

Examples of org.jfree.layouting.input.style.values.CSSFunctionValue

    final CSSStringValue param =

        new CSSStringValue(CSSStringType.STRING, "list-item");

    listCounter = new CSSFunctionValue("counter", new CSSValue[]{param});



  }
View Full Code Here

Examples of org.jfree.layouting.input.style.values.CSSFunctionValue

        {

          // this is an external URL, so try to load it.

          CSSFunctionValue function = new CSSFunctionValue

              ("url", new CSSValue[]{sval});

          return evaluateFunction(function, process, element);
View Full Code Here

Examples of org.jfree.layouting.input.style.values.CSSFunctionValue

      }
      else if (value.getLexicalUnitType() == LexicalUnit.SAC_FUNCTION ||
              value.getLexicalUnitType() == LexicalUnit.SAC_COUNTER_FUNCTION ||
              value.getLexicalUnitType() == LexicalUnit.SAC_COUNTERS_FUNCTION)
      {
        final CSSFunctionValue functionValue =
                CSSValueFactory.parseFunction(value);
        if (functionValue == null)
        {
          return null;
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.