Examples of baseIsLeftToRight()


Examples of java.text.Bidi.baseIsLeftToRight()

        int layoutFlags = 0; // no extra info yet, bidi determines run and line direction
        TextLabelFactory factory = new TextLabelFactory(frc, chars, bidi, layoutFlags);

        boolean isDirectionLTR = true;
        if (bidi != null) {
            isDirectionLTR = bidi.baseIsLeftToRight();
        }
        return createLineFromText(chars, styledParagraph, factory, isDirectionLTR, baselineOffsets);
    }

View Full Code Here

Examples of java.text.Bidi.baseIsLeftToRight()

  public void testCreateLineBidi() {
    bd = new Bidi("a\u05D0a\u05D0a\u05D0\"\u05D0a".toCharArray(), 0,
        new byte[] { 0, 0, 0, -3, -3, 2, 2, 0, 3 }, 0, 9,
        Bidi.DIRECTION_RIGHT_TO_LEFT);
    Bidi line = bd.createLineBidi(2, 7);
    assertFalse(line.baseIsLeftToRight());
    assertEquals(1, line.getBaseLevel());
    assertEquals(5, line.getLength());
    assertEquals(2, line.getLevelAt(0));
    assertEquals(3, line.getLevelAt(1));
    assertEquals(3, line.getLevelAt(2));
View Full Code Here

Examples of java.text.Bidi.baseIsLeftToRight()

    // ICU treat a new line as in the same run, however RI does not
    bd = new Bidi("aaaaa".toCharArray(), 0,
        new byte[] { -2, -1, -3, -3, -2 }, 0, 5,
        Bidi.DIRECTION_RIGHT_TO_LEFT);
    Bidi line = bd.createLineBidi(1, 4);
    assertFalse(line.baseIsLeftToRight());
    assertEquals(1, line.getBaseLevel());
    assertEquals(3, line.getLength());
    assertEquals(1, line.getLevelAt(0));
    assertEquals(1, line.getLevelAt(1));
    assertEquals(1, line.getLevelAt(2));
View Full Code Here

Examples of java.text.Bidi.baseIsLeftToRight()

    if (!ignoredir && hasDirection(element)) return getDirection(element);
    String text = element.getText();
    if (text != null) {
      AttributedString s = new AttributedString(text);
      Bidi bidi = new Bidi(s.getIterator());
      dir = (bidi.baseIsLeftToRight()) ? Direction.LTR : Direction.RTL;
    }
    return dir;
  }
 
  private static <T extends Element>boolean hasDirection(T element) {
View Full Code Here

Examples of java.text.Bidi.baseIsLeftToRight()

          bidi = new Bidi(chars, 0, embs, 0, chars.length, bidiflags);
          if (!bidi.isLeftToRight()) {
              levels = BidiUtils.getLevels(bidi);
              int[] charsVtoL = BidiUtils.createVisualToLogicalMap(levels);
              charsLtoV = BidiUtils.createInverseMap(charsVtoL);
              isDirectionLTR = bidi.baseIsLeftToRight();
          }
        }

        Decoration decorator = Decoration.getDecoration(values);
View Full Code Here

Examples of java.text.Bidi.baseIsLeftToRight()

        int layoutFlags = 0; // no extra info yet, bidi determines run and line direction
        TextLabelFactory factory = new TextLabelFactory(frc, chars, bidi, layoutFlags);

        boolean isDirectionLTR = true;
        if (bidi != null) {
            isDirectionLTR = bidi.baseIsLeftToRight();
        }
        return createLineFromText(chars, styledParagraph, factory, isDirectionLTR, baselineOffsets);
    }

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.