Package com.sun.star.drawing

Examples of com.sun.star.drawing.XDrawPages


            throw new StatusException("Couldn't create document", e);
        }
       
        XDrawPagesSupplier oDPS = (XDrawPagesSupplier)
            UnoRuntime.queryInterface(XDrawPagesSupplier.class, xImpressDoc);
        XDrawPages the_pages = oDPS.getDrawPages();
        XIndexAccess oDPi = (XIndexAccess)
            UnoRuntime.queryInterface(XIndexAccess.class,the_pages);

        XModel aModel = (XModel)
            UnoRuntime.queryInterface(XModel.class, xImpressDoc);
View Full Code Here


        // get the drawpage of drawing here
        log.println( "getting Drawpage" );
        XDrawPagesSupplier oDPS = (XDrawPagesSupplier)
            UnoRuntime.queryInterface(XDrawPagesSupplier.class,xDrawDoc);
        XDrawPages oDPn = oDPS.getDrawPages();
        XIndexAccess oDPi = (XIndexAccess) UnoRuntime.queryInterface
            (XIndexAccess.class,oDPn);
        try {
            oObj = (XDrawPage) AnyConverter.toObject(
                        new Type(XDrawPage.class),oDPi.getByIndex(0));
View Full Code Here

    }
   
    private void fillDrawDocWithContent(XComponent xDrawDoc){
        XDrawPagesSupplier oDPS = (XDrawPagesSupplier)
            UnoRuntime.queryInterface(XDrawPagesSupplier.class, xDrawDoc);
        XDrawPages oDPn = oDPS.getDrawPages();
        XIndexAccess oDPi = (XIndexAccess)
            UnoRuntime.queryInterface(XIndexAccess.class, oDPn);
        XDrawPage oDP = null;
        try {
            oDP = (XDrawPage) AnyConverter.toObject(
View Full Code Here

     * @param aDoc the draw document
     * @return the XDrawpages container of the document
    */        

    public static XDrawPages getDrawPages ( XComponent aDoc ) {
        XDrawPages oDPn = null;
        try {
            XDrawPagesSupplier oDPS = (XDrawPagesSupplier)
            UnoRuntime.queryInterface(XDrawPagesSupplier.class,aDoc);

            oDPn = oDPS.getDrawPages();
View Full Code Here

        "private:factory/simpress", "_blank", 0, pPropValues );

      XDrawPagesSupplier xDrawPagesSupplier =
        (XDrawPagesSupplier)UnoRuntime.queryInterface(
          XDrawPagesSupplier.class, xDrawDoc );
      XDrawPages xDrawPages = xDrawPagesSupplier.getDrawPages();
           
      // take care that this document has ten pages
        while ( xDrawPages.getCount() < 10 )
        xDrawPages.insertNewByIndex( 0 );

      // assign a name to each page and also insert a text object including the name of the page
      String aNameArray[] = { "Introduction", "page one", "page two", "page three", "page four",
                  "page five", "page six", "page seven", "page eight", "page nine" };
      int i;
      for ( i = 0; i < 10; i++ )
      {     
        XDrawPage xDrawPage = (XDrawPage)UnoRuntime.queryInterface(
          XDrawPage.class, xDrawPages.getByIndex( i ));
        XNamed xPageName = (XNamed)UnoRuntime.queryInterface(
          XNamed.class, xDrawPage );       
        xPageName.setName( aNameArray[ i ] );
       
        // now we will create and insert the text object
        XShape xTextObj = ShapeHelper.createShape( xDrawDoc, new Point( 10000, 9000 ),
          new Size( 10000, 5000 ),
            "com.sun.star.drawing.TextShape" );
        XShapes xShapes = (XShapes)
            UnoRuntime.queryInterface( XShapes.class, xDrawPage );
        xShapes.add( xTextObj );
        ShapeHelper.addPortion( xTextObj, aNameArray[ i ], true );
      }

      /* create two custom shows, one will play slide 6 to 10 and is named "ShortVersion"
         the other one will play slide 2 til 10 and is named "LongVersion" */
      XCustomPresentationSupplier xCustPresSupplier = (XCustomPresentationSupplier)
        UnoRuntime.queryInterface( XCustomPresentationSupplier.class, xDrawDoc );

      /* the following container is a container for further container
         which concludes the list of pages that are to play within a custom show */
      XNameContainer xNameContainer = xCustPresSupplier.getCustomPresentations();
      XSingleServiceFactory xFactory = (XSingleServiceFactory)
        UnoRuntime.queryInterface( XSingleServiceFactory.class, xNameContainer );

      Object      xObj;
      XIndexContainer xContainer;

      /* instanciate an IndexContainer that will take
         a list of draw pages for the first custom show */
      xObj = xFactory.createInstance();
        xContainer = (XIndexContainer)UnoRuntime.queryInterface( XIndexContainer.class, xObj );
      for ( i = 5; i < 10; i++ )
        xContainer.insertByIndex( xContainer.getCount(), xDrawPages.getByIndex( i ) );
      xNameContainer.insertByName( "ShortVersion", xContainer );

      /* instanciate an IndexContainer that will take
         a list of draw page for the second custom show */
      xObj = xFactory.createInstance();
        xContainer = (XIndexContainer)UnoRuntime.queryInterface( XIndexContainer.class, xObj );
      for ( i = 1; i < 10; i++ )
        xContainer.insertByIndex( xContainer.getCount(), xDrawPages.getByIndex( i ) );
      xNameContainer.insertByName( "LongVersion", xContainer );

      /* which custom show is to use
         can been set in the presentation settings */

 
View Full Code Here

  static public int getDrawPageCount( XComponent xComponent )
  {
    XDrawPagesSupplier xDrawPagesSupplier =
      (XDrawPagesSupplier)UnoRuntime.queryInterface(
        XDrawPagesSupplier.class, xComponent );
    XDrawPages xDrawPages = xDrawPagesSupplier.getDrawPages();
    return xDrawPages.getCount();
  }
View Full Code Here

      com.sun.star.lang.WrappedTargetException
  {
    XDrawPagesSupplier xDrawPagesSupplier =
      (XDrawPagesSupplier)UnoRuntime.queryInterface(
        XDrawPagesSupplier.class, xComponent );
    XDrawPages xDrawPages = xDrawPagesSupplier.getDrawPages();
    return (XDrawPage)UnoRuntime.queryInterface(XDrawPage.class, xDrawPages.getByIndex( nIndex ));
  }
View Full Code Here

    throws Exception
  {
    XDrawPagesSupplier xDrawPagesSupplier =
      (XDrawPagesSupplier)UnoRuntime.queryInterface(
        XDrawPagesSupplier.class, xComponent );
    XDrawPages xDrawPages = xDrawPagesSupplier.getDrawPages();
    return xDrawPages.insertNewByIndex( nIndex );
  }
View Full Code Here

  static public void removeDrawPage( XComponent xComponent, XDrawPage xDrawPage )
  {
    XDrawPagesSupplier xDrawPagesSupplier =
      (XDrawPagesSupplier)UnoRuntime.queryInterface(
        XDrawPagesSupplier.class, xComponent );
    XDrawPages xDrawPages = xDrawPagesSupplier.getDrawPages();
    xDrawPages.remove( xDrawPage );
  }
View Full Code Here

  static public int getMasterPageCount( XComponent xComponent )
  {
    XMasterPagesSupplier xMasterPagesSupplier =
      (XMasterPagesSupplier)UnoRuntime.queryInterface(
        XMasterPagesSupplier.class, xComponent );
    XDrawPages xDrawPages = xMasterPagesSupplier.getMasterPages();
    return xDrawPages.getCount();
  }
View Full Code Here

TOP

Related Classes of com.sun.star.drawing.XDrawPages

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.