com.cete.dynamicpdf.pageelements
Class UnorderedList




Examples Description
Example 1 This example shows how to create UnorderedList.
Example 2 This example shows you how to use the getOverFlowList object for UnorderedList to allow text of variable length to flow onto new pages as needed.
Example 3 This example shows you how to use the GetOverFlowList object for UnorderedList With x,y Coordinates to allow text of variable length to flow onto new pages as needed.



Example 1: This example shows how to create UnorderedList.

import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.*;

public class MyClass
{
       public static void main(String args[]) {
        // Create a PDF Document.
        Document doc = new Document();
        
        // Create a Page.
        Page page1 = new Page();
        
        // Create a OrderedList.
        UnorderedList list = new UnorderedList(50,120,300,500);
        
        list.setListItemTopMargin(5);
        list.setListItemBottomMargin(5);
        list.setTextColor(RgbColor.getHotPink());
        Label label1 = new Label("CeTe Software specializes in components for dynamic PDF generation and manipulation. The DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and add new content to existing PDF documents from within your applications.",50,50,400,200);
        label1.setAlign( TextAlign.JUSTIFY );
        
        // Add ListItem to the List.
        ListItem item1  = list.getListItems().add(".NET products");
        item1.setUnderline( true );
        ListItem item2  = list.getListItems().add("JAVA products");
        item2.setUnderline( true );
        ListItem item3  = list.getListItems().add("COM products");
        item3.setUnderline(true);
        
        // Add OrderedSubList under ListItem item1
        UnorderedSubList subList1 = item1.getSubLists().addUnorderedSubList(UnorderedListStyle.SQUARE);
        subList1.setTextColor(RgbColor.getDarkGoldenRod());
        ListItem item4 = subList1.getListItems().add("DynamicPDF™ Generator for .NET");
        ListItem item5 = subList1.getListItems().add("DynamicPDF™ Merger for .NET");
        
        UnorderedSubList subList2 = item2.getSubLists().addUnorderedSubList(UnorderedListStyle.SQUARE);
        subList2.setTextColor( RgbColor.getDarkGoldenRod() );
        ListItem item6 = subList2.getListItems().add("DynamicPDF™ Generator for JAVA");
        ListItem item7 = subList2.getListItems().add("DynamicPDF™ Merger for JAVA");
        
        UnorderedSubList subList3 = item3.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList3.setTextColor(RgbColor.getDarkGoldenRod());
        ListItem item8 = subList3.getListItems().add("DynamicPDF™ Generator");
        ListItem item9 = subList3.getListItems().add("DynamicPDF™ ReportWriter");
        
        UnorderedSubList subList4 = item6.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList4.setTextColor( RgbColor.getBlueViolet() );
        ListItem item10 = subList4.getListItems().add("Community Edition");
        ListItem item11 = subList4.getListItems().add("Developer Edition");
        ListItem item12 = subList4.getListItems().add("Server Edition");
        
        UnorderedSubList subList5 = item7.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList5.setTextColor( RgbColor.getBlueViolet() );
        ListItem item13 = subList5.getListItems().add("Evaluation Edition");
        ListItem item14 = subList5.getListItems().add("Developer Edition");
        ListItem item15 = subList5.getListItems().add("Server Edition");
        
        UnorderedSubList subList6 = item4.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList6.setTextColor( RgbColor.getBlueViolet() );
        ListItem item16 = subList6.getListItems().add("Community Edition");
        ListItem item17 = subList6.getListItems().add("Professional Edition");
        ListItem item18 = subList6.getListItems().add("Enterprise Edition");
        
        UnorderedSubList subList7 = item5.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList7.setTextColor(RgbColor.getBlueViolet());
        ListItem item19 = subList7.getListItems().add("Standard Edition");
        ListItem item20 = subList7.getListItems().add("Professional Edition");
        ListItem item21 = subList7.getListItems().add("Enterprise Edition");
        
        // Add the OrderedList to the page
        page1.getElements().add(list);
        page1.getElements().add(label1);
        
        // Add the Page to the Document.
        doc.getPages().add(page1);
        
        // Save the PDF
        doc.draw("C:/MyDocument.pdf");
    }
}

Top

Example 2: This example shows you how to use the getOverFlowList object for UnorderedList to allow text of variable length to flow onto new pages as needed.

import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.*;

public class MyClass
{
    public static void main(String args[]) {
        // Create a PDF Document.
        Document doc = new Document();
        
        // Create a Page.
        Page page1 = new Page();
        
        // Create a OrderedList.
        UnorderedList list = new UnorderedList(50,120,300,500);
        
        list.setListItemTopMargin(5);
        list.setListItemBottomMargin(5);
        list.setTextColor(RgbColor.getHotPink());
        Label label1 = new Label("CeTe Software specializes in components for dynamic PDF generation and manipulation. The DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and add new content to existing PDF documents from within your applications.",50,50,400,200);
        label1.setAlign( TextAlign.JUSTIFY );
        
        // Add ListItem to the List.
        ListItem item1  = list.getListItems().add(".NET products");
        item1.setUnderline( true );
        ListItem item2  = list.getListItems().add("JAVA products");
        item2.setUnderline( true );
        ListItem item3  = list.getListItems().add("COM products");
        item3.setUnderline(true);
        
        // Add OrderedSubList under ListItem item1
        UnorderedSubList subList1 = item1.getSubLists().addUnorderedSubList(UnorderedListStyle.SQUARE);
        subList1.setTextColor(RgbColor.getDarkGoldenRod());
        ListItem item4 = subList1.getListItems().add("DynamicPDF™ Generator for .NET");
        ListItem item5 = subList1.getListItems().add("DynamicPDF™ Merger for .NET");
        
        UnorderedSubList subList2 = item2.getSubLists().addUnorderedSubList(UnorderedListStyle.SQUARE);
        subList2.setTextColor( RgbColor.getDarkGoldenRod() );
        ListItem item6 = subList2.getListItems().add("DynamicPDF™ Generator for JAVA");
        ListItem item7 = subList2.getListItems().add("DynamicPDF™ Merger for JAVA");
        
        UnorderedSubList subList3 = item3.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList3.setTextColor(RgbColor.getDarkGoldenRod());
        ListItem item8 = subList3.getListItems().add("DynamicPDF™ Generator");
        ListItem item9 = subList3.getListItems().add("DynamicPDF™ ReportWriter");
        
        UnorderedSubList subList4 = item6.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList4.setTextColor( RgbColor.getBlueViolet() );
        ListItem item10 = subList4.getListItems().add("Community Edition");
        ListItem item11 = subList4.getListItems().add("Developer Edition");
        ListItem item12 = subList4.getListItems().add("Server Edition");
        
        UnorderedSubList subList5 = item7.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList5.setTextColor( RgbColor.getBlueViolet() );
        ListItem item13 = subList5.getListItems().add("Evaluation Edition");
        ListItem item14 = subList5.getListItems().add("Developer Edition");
        ListItem item15 = subList5.getListItems().add("Server Edition");
        
        UnorderedSubList subList6 = item4.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList6.setTextColor( RgbColor.getBlueViolet() );
        ListItem item16 = subList6.getListItems().add("Community Edition");
        ListItem item17 = subList6.getListItems().add("Professional Edition");
        ListItem item18 = subList6.getListItems().add("Enterprise Edition");
        
        UnorderedSubList subList7 = item5.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList7.setTextColor(RgbColor.getBlueViolet());
        ListItem item19 = subList7.getListItems().add("Standard Edition");
        ListItem item20 = subList7.getListItems().add("Professional Edition");
        ListItem item21 = subList7.getListItems().add("Enterprise Edition");
        
        // Add the OrderedList to the page
        page1.getElements().add(list);
        page1.getElements().add(label1);
        
        // Add the Page to the Document.
        doc.getPages().add(page1);
        
        // Set the UnorderedList object equal to the rest of the text that did not fit
        // if all the text did fit, GetOverflowList will return null
        list = list.getOverFlowList();
        
        while(list!=null){
            page1= new Page(PageSize.A4);
            page1.getElements().add(list);
            doc.getPages().add(page1);
            list  = list.getOverFlowList();
        }
        
        // Save the PDF
        doc.draw("C:/MyDocument.pdf");
    }
}

Top

Example 3: This example shows you how to use the GetOverFlowList object for UnorderedList With x,y Coordinates to allow text of variable length to flow onto new pages as needed.

import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.*;

public class MyClass
{
     public static void main(String args[]) {
        // Create a PDF Document.
        Document doc = new Document();
        
        // Create a Page.
        Page page1 = new Page();
        
        // Create a OrderedList.
        UnorderedList list = new UnorderedList(50,120,300,500);
        
        list.setListItemTopMargin(5);
        list.setListItemBottomMargin(5);
        list.setTextColor(RgbColor.getHotPink());
        Label label1 = new Label("CeTe Software specializes in components for dynamic PDF generation and manipulation. The DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and add new content to existing PDF documents from within your applications.",50,50,400,200);
        label1.setAlign( TextAlign.JUSTIFY );
        
        // Add ListItem to the List.
        ListItem item1  = list.getListItems().add(".NET products");
        item1.setUnderline( true );
        ListItem item2  = list.getListItems().add("JAVA products");
        item2.setUnderline( true );
        ListItem item3  = list.getListItems().add("COM products");
        item3.setUnderline(true);
        
        // Add OrderedSubList under ListItem item1
        UnorderedSubList subList1 = item1.getSubLists().addUnorderedSubList(UnorderedListStyle.SQUARE);
        subList1.setTextColor(RgbColor.getDarkGoldenRod());
        ListItem item4 = subList1.getListItems().add("DynamicPDF™ Generator for .NET");
        ListItem item5 = subList1.getListItems().add("DynamicPDF™ Merger for .NET");
        
        UnorderedSubList subList2 = item2.getSubLists().addUnorderedSubList(UnorderedListStyle.SQUARE);
        subList2.setTextColor( RgbColor.getDarkGoldenRod() );
        ListItem item6 = subList2.getListItems().add("DynamicPDF™ Generator for JAVA");
        ListItem item7 = subList2.getListItems().add("DynamicPDF™ Merger for JAVA");
        
        UnorderedSubList subList3 = item3.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList3.setTextColor(RgbColor.getDarkGoldenRod());
        ListItem item8 = subList3.getListItems().add("DynamicPDF™ Generator");
        ListItem item9 = subList3.getListItems().add("DynamicPDF™ ReportWriter");
        
        UnorderedSubList subList4 = item6.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList4.setTextColor( RgbColor.getBlueViolet() );
        ListItem item10 = subList4.getListItems().add("Community Edition");
        ListItem item11 = subList4.getListItems().add("Developer Edition");
        ListItem item12 = subList4.getListItems().add("Server Edition");
        
        UnorderedSubList subList5 = item7.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList5.setTextColor( RgbColor.getBlueViolet() );
        ListItem item13 = subList5.getListItems().add("Evaluation Edition");
        ListItem item14 = subList5.getListItems().add("Developer Edition");
        ListItem item15 = subList5.getListItems().add("Server Edition");
        
        UnorderedSubList subList6 = item4.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList6.setTextColor( RgbColor.getBlueViolet() );
        ListItem item16 = subList6.getListItems().add("Community Edition");
        ListItem item17 = subList6.getListItems().add("Professional Edition");
        ListItem item18 = subList6.getListItems().add("Enterprise Edition");
        
        UnorderedSubList subList7 = item5.getSubLists().addUnorderedSubList(UnorderedListStyle.ASTERISK);
        subList7.setTextColor(RgbColor.getBlueViolet());
        ListItem item19 = subList7.getListItems().add("Standard Edition");
        ListItem item20 = subList7.getListItems().add("Professional Edition");
        ListItem item21 = subList7.getListItems().add("Enterprise Edition");
        
        // Add the OrderedList to the page
        page1.getElements().add(list);
        page1.getElements().add(label1);
        
        // Add the Page to the Document.
        doc.getPages().add(page1);
        
        // Set the UnorderedList object equal to the rest of the text that did not fit
        // if all the text did fit, GetOverflowList will return null
        list = list.getOverFlowList(50,50);
        
        while(list!=null){
            page1= new Page(PageSize.A4);
            page1.getElements().add(list);
            doc.getPages().add(page1);
            list  = list.getOverFlowList(50,50);
        }
        
        // Save the PDF
        doc.draw("C:/MyDocument.pdf");
    }
}

Top