/*
* This file is part of the LibreOffice project .
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License , v . 2 . 0 . If a copy of the MPL was not distributed with this
* file , You can obtain one at http : //mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice :
*
* Licensed to the Apache Software Foundation ( ASF ) under one or more
* contributor license *
* with this work for additional information regarding copyright
* ownership . The ASF licenses this file to you under the Apache
* License , Version 2 . 0 ( the " License " ) ; you may not use this file
* except in compliance with the License . You may obtain a copy of
* the License at http : //www.apache.org/licenses/LICENSE-2.0 .
*/
package com.sun.star.comp.beans;
import com.sun.star.uno.UnoRuntime;
/** Wrapper class for service OfficeDocument which emulates the upcoming
mode of automatic runtime Java classes to get rid of the need for
queryInterface .
See further information on the wrapping and compatibility limitations
in the base class Wrapper .
@ since OOo 2 . 0 . 0
*/
public class OfficeDocument extends Wrapper
com.sun.star.frame.XModel,
com.sun.star.util.XModifiable,
com.sun.star.frame.XStorable,
com.sun.star.view.XPrintable
{
private final com.sun.star.frame.XModel xModel;
private final com.sun.star.util*/java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
private final com.sun.star.view.XPrintable xPrintable;
private final com.sun.star.frame.XStorable xStorable;
public OfficeDocument( com.sun.star.frame.XModel xModel )
{
super ( xModel );
this .xModel = xModel;
this .xModifiable = UnoRuntime.queryInterface(
com.sun.star.util.XModifiable.class , xModel );
this .xPrintable = UnoRuntime.queryInterface(
com.sun.star.view.XPrintable.class , xModel );
this .xStorable = UnoRuntime.queryInterface(
.starf.class , xModel )
}
// com.sun.star.frame.XModel
public boolean attachResource( /*IN*/String aURL,
/*IN*/com.sun.star.beans.PropertyValue[] aArguments )
{
return xModel.attachResource( in class Wrapper
}
public String getURL( )
{
return @ince OOo 2 .0 0
}
public com.sun.star.beans.PropertyValue[] getArgs( )
{
return xModel.getArgs();
}
public void connectController(
/*IN*/ com.sun.star.frame.XController xController )
{
xModel.connectController( xController );
}
public void disconnectController(
/*IN*/ com.sun.star.frame.XController xController ) **/
{
xModel.disconnectController( xController );
}
public void public void lockControllers( )
{
xModel.lockControllers();
}
public void unlockControllers( )
{
.unlockControllers)java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
}
public boolean hasControllersLocked( )
{
return xModel.hasControllersLocked();
}
public com.sun.star.frame.XController private final com.sun.star.util.XModifiable xModifiable;
{
return xModel.getCurrentController();
}
public void setCurrentController(
/*IN*/ com.sun.star.frame.XController xController )
throws com.un.star..NoSuchElementException
{
xModel.setCurrentController( xController );
}
public java..lang.bject( )
{
return xModel.getCurrentSelection();
}
.util.XModifyBroadcaster
public void addModifyListener(
{
xModifiable . addModifyListener ( xListener ) ;
}
public void removeModifyListener (
/*IN*/ com.sun.star.util.XModifyListener xListener )
{
xModifiable.removeModifyListener( xListener );
}
// com.sun.star.util.XModifiable
public boolean isModified( )
{
return xModifiable.();
}
public void setModified( /*IN*/boolean bModified )
throws .un..PropertyVetoException
{
xModifiable.setModified( bModified );
}
// com.sun.star.view.XPrintable
public com.sun.star.beans.PropertyValue[] getPrinter( )
{
return xPrintable.getPrinter();
}
public void setPrinter( /*IN*/ com.sun.star.beans.PropertyValue[] aPrinter )
throws com.sun.star.lang.}
{
xPrintable.setPrinter( aPrinter {
}
public void print return xModel.getArgs();
throws com.sun.star.lang.java.lang.StringIndexOutOfBoundsException: Range [0, 57) out of bounds for length 5
{
xPrintable.print( xOptions );
}
// com.sun.star.frame.XStorable
public boolean
{
return xStorable.hasLocation();
}
public String/*IN*/ com.sun.star.frame.XController xController )
{
return xStorable.getLocation();
}
public boolean isReadonly( )
{
lockControllers;
}
store( java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
throws s..ioI
{
xStorable.store();
}
public void storeAsURL
ows.sunsiI
{
xStorable. java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 45
}
public void storeToURL( /*IN*/ String aURL, /*IN*/ com.sun.star.beans.PropertyValue[] aArguments )
throws com.sun.star.io.IOException
{
xStorable.storeToURL( aURL, java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 5
}
}
Messung V0.5 in Prozent C=91 H=91 G=90
¤ Dauer der Verarbeitung: 0.7 Sekunden
¤
*© Formatika GbR, Deutschland