The createLineBidi() method of java.text.Bidi class is used to create a new bidi object having same base direction and representing every property of current bidi within the range.
Syntax:
public Bidi createLineBidi(int lineStart,
int lineLimit)
Parameter: This method takes following argument as parameter
- lineStart: it is the start point of this new bidi
- lineLimit: it is the end point for this new bidi
Return Value: This method return a new Bidi object
Below are the examples to illustrate the createLineBidi() method:
Example 1:
// Java program to demonstrate// createLineBidi() method  import java.text.*;import java.util.*;import java.io.*;  public class GFG {    public static void main(String[] argv)    {        // creating and initializing Bidi        // text with base direction        Bidi bidi            = new Bidi(                "Geeks For Geeks",                Bidi.DIRECTION_RIGHT_TO_LEFT);          // creating and new bidi Object using the old one        // using createLineBidi() method        Bidi newbidi = bidi.createLineBidi(1, 6);          // display the new bidi status        System.out.println("New Bidi "                           + "\nLength : "                           + newbidi.getLength()                           + "\nnumber of levels : "                           + newbidi.getRunCount()                           + "\nBase Level : "                           + newbidi.getBaseLevel());    }} |
New Bidi Length : 5 number of levels : 2 Base Level : 1
Example 2:
// Java program to demonstrate// createLineBidi() method  import java.text.*;import java.util.*;import java.io.*;  public class GFG {    public static void main(String[] argv)    {        // creating and initializing Bidi        // text with base direction        Bidi bidi            = new Bidi("Tajmahal",                       Bidi.DIRECTION_RIGHT_TO_LEFT);          // creating and new bidi Object using the old one        // using createLineBidi() method        Bidi newbidi = bidi.createLineBidi(3, 5);          // display the new bidi status        System.out.println("New Bidi "                           + "\nLength : "                           + newbidi.getLength()                           + "\nnumber of levels : "                           + newbidi.getRunCount()                           + "\nBase Level : "                           + newbidi.getBaseLevel());    }} |
New Bidi Length : 2 number of levels : 1 Base Level : 2
Reference: https://docs.oracle.com/javase/9/docs/api/java/text/Bidi.html#createLineBidi-int-int-
