• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Java XModel类的典型用法和代码示例

java 1次浏览

本文整理汇总了Java中com.sun.star.frame.XModel的典型用法代码示例。如果您正苦于以下问题:Java XModel类的具体用法?Java XModel怎么用?Java XModel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。

XModel类属于com.sun.star.frame包,在下文中一共展示了XModel类的17个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: goToPage

点赞 3

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * Navigates to the page with the submitted index. The first page has the index 0.
 * 
 * @param index index of the page
 * 
 * @throws PresentationException if the page is not available
 * 
 * @author Markus Krüger
 * @date 07.01.2008
 */
public void goToPage(int index) throws PresentationException {    
  try {
    XDrawPagesSupplier dSupplier = (XDrawPagesSupplier) UnoRuntime.queryInterface(XDrawPagesSupplier.class, presentationDocument.getXComponent()); 
    XDrawPages pages = dSupplier.getDrawPages(); 

    UnoRuntime.queryInterface(XDrawPage.class, pages.getByIndex(index)); 
    XPresentationPage page = (XPresentationPage) UnoRuntime.queryInterface(XPresentationPage.class, pages.getByIndex(index)); 

    XModel xModel = (XModel) UnoRuntime.queryInterface(XModel.class, presentationDocument.getPresentationSupplier()); 
    XController xController = xModel.getCurrentController(); 
    XDrawView drawView = (XDrawView) UnoRuntime.queryInterface(XDrawView.class, xController); 
    drawView.setCurrentPage(page);
  }
  catch(Throwable throwable) {
    PresentationException textException = new PresentationException(throwable.getMessage());
    textException.initCause(throwable);
    throw textException;
  }
}
 

开发者ID:LibreOffice,
项目名称:noa-libre,
代码行数:30,
代码来源:PageService.java

示例2: isOpen

点赞 3

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * Returns information wheter the document is open.
 * 
 * @return information wheter the document is open
 * 
 * @author Andreas Bröker
 */
public boolean isOpen() {
	if (xComponent != null) {
		try {
			XModel xModel = (XModel) UnoRuntime.queryInterface(
					XModel.class, xComponent);
			if (xModel != null) {
				xModel.getURL();
				return true;
			} else {
				return false;
			}
		} catch (Exception exception) {
			return false;
		}
	} else {
		return false;
	}
}
 

开发者ID:LibreOffice,
项目名称:noa-libre,
代码行数:26,
代码来源:AbstractDocument.java

示例3: setXInterfaceObjectSelection

点赞 3

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * Sets selection on the XInterface object selection.
 * 
 * @param interfaceObject
 *            XInterface object selection to be set
 * 
 * @throws NOAException
 *             if the selection type is not supported
 * 
 * @author Andreas Bröker
 * @author Markus Krüger
 * @date 09.07.2006
 */
protected void setXInterfaceObjectSelection(
		IXInterfaceObjectSelection interfaceObject) throws NOAException {
	XModel xModel = (XModel) UnoRuntime.queryInterface(XModel.class,
			xComponent);
	if (xModel != null) {
		XController xController = xModel.getCurrentController();
		XSelectionSupplier selectionSupplier = (XSelectionSupplier) UnoRuntime
				.queryInterface(XSelectionSupplier.class, xController);
		if (selectionSupplier != null) {
			try {
				selectionSupplier.select(interfaceObject
						.getXInterfaceObject());
			} catch (Throwable throwable) {
				throw new NOAException(throwable);
			}
		}
	}
}
 

开发者ID:LibreOffice,
项目名称:noa-libre,
代码行数:32,
代码来源:AbstractDocument.java

示例4: getDispatchForModel

点赞 3

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * Holt sich den Frame von doc, führt auf diesem ein queryDispatch() mit der zu
 * urlStr gehörenden URL aus und liefert den Ergebnis XDispatch zurück oder null,
 * falls der XDispatch nicht verfügbar ist.
 * 
 * @param doc
 *          Das Dokument, dessen Frame für den Dispatch verwendet werden soll.
 * @param urlStr
 *          die URL in Form eines Strings (wird intern zu URL umgewandelt).
 * @return den gefundenen XDispatch oder null, wenn der XDispatch nicht verfügbar
 *         ist.
 */
private XDispatch getDispatchForModel(XModel doc, com.sun.star.util.URL url)
{
  if (doc == null) return null;

  XDispatchProvider dispProv = null;
  try
  {
    dispProv = UNO.XDispatchProvider(doc.getCurrentController().getFrame());
  }
  catch (Exception e)
  {}

  if (dispProv != null)
  {
    return dispProv.queryDispatch(url, "_self",
      com.sun.star.frame.FrameSearchFlag.SELF);
  }
  return null;
}
 

开发者ID:WollMux,
项目名称:WollMux,
代码行数:32,
代码来源:PrintParametersDialog.java

示例5: getCalcDoc

点赞 3

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * Setzt newCalcDoc als Datenquelle für den Seriendruck.
 * 
 * @author Matthias Benkmann (D-III-ITD 5.1)
 */
private void getCalcDoc(XSpreadsheetDocument newCalcDoc)
{
  try
  {
    calcUrl = UNO.XModel(newCalcDoc).getURL();
  }
  catch (Exception x) // typischerweise DisposedException
  {
    return;
  }
  if (calcUrl.length() == 0) calcUrl = null;
  sourceType = SOURCE_CALC;
  oooDatasourceName = null;
  oooDatasource = null;
  removeListeners(calcDoc); // falls altes calcDoc vorhanden, dort
  // deregistrieren.
  calcDoc = newCalcDoc;
  setListeners(calcDoc);
  storeDatasourceSettings();
}
 

开发者ID:WollMux,
项目名称:WollMux,
代码行数:26,
代码来源:MailMergeDatasource.java

示例6: notifyEvent

点赞 3

import com.sun.star.frame.XModel; //导入依赖的package包/类
@Override
public void notifyEvent(com.sun.star.document.EventObject event)
{
  if (event.EventName.equals("OnSaveAsDone")
    && UnoRuntime.areSame(UNO.XInterface(event.Source), calcDoc))
  {
    javax.swing.SwingUtilities.invokeLater(new Runnable()
    {
      @Override
      public void run()
      {
        calcUrl = UNO.XModel(calcDoc).getURL();
        Logger.debug(L.m("Speicherort der Tabelle hat sich geändert: \"%1\"",
          calcUrl));
        storeDatasourceSettings();
      }
    });
  }
}
 

开发者ID:WollMux,
项目名称:WollMux,
代码行数:20,
代码来源:MailMergeDatasource.java

示例7: zoom

点赞 2

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * Sets the zoom of the document.
 * 
 * @param zoomType the type of the zoom as in class {@link DocumentZoomType}
 * @param zoomValue the value of the zoom, does only take afect if zoom type is
 * set to DocumentZoomType.BY_VALUE. Values between 20 and 600 are allowed.
 * 
 * @throws DocumentException if zoom fails
 * 
 * @author Markus Krüger
 * @date 06.07.2007
 */
public void zoom(short zoomType, short zoomValue) throws DocumentException {
  try {
    //zoomType valid?
    if (zoomType != DocumentZoomType.BY_VALUE && zoomType != DocumentZoomType.ENTIRE_PAGE
        && zoomType != DocumentZoomType.OPTIMAL
        && zoomType != DocumentZoomType.PAGE_WIDTH
        && zoomType != DocumentZoomType.PAGE_WIDTH_EXACT)
      throw new DocumentException("Invalid zoom type.");
    //zoomType valid?
    if (zoomType == DocumentZoomType.BY_VALUE && (zoomValue < 20 || zoomValue > 600))
      throw new DocumentException("Invalid zoom value. Use values between 20 and 600.");

    XModel xModel = (XModel) UnoRuntime.queryInterface(XModel.class, getXComponent());
    if (xModel != null) {
      XController xController = xModel.getCurrentController();
      XSelectionSupplier selectionSupplier = (XSelectionSupplier) UnoRuntime.queryInterface(XSelectionSupplier.class,
          xController);
      if (selectionSupplier != null) {
        XViewSettingsSupplier viewSettingsSupplier = (XViewSettingsSupplier) UnoRuntime.queryInterface(XViewSettingsSupplier.class,
            xController);
        if (viewSettingsSupplier != null) {
          XPropertySet propertySet = viewSettingsSupplier.getViewSettings();
          propertySet.setPropertyValue("ZoomType", new Short(zoomType));
          if (zoomType == DocumentZoomType.BY_VALUE)
            propertySet.setPropertyValue("ZoomValue", new Short(zoomValue));
        }
      }
    }
  }
  catch (Throwable throwable) {
    throw new DocumentException(throwable);
  }
}
 

开发者ID:LibreOffice,
项目名称:noa-libre,
代码行数:46,
代码来源:TextDocument.java

示例8: getLocationURL

点赞 2

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * Returns location of the document. Returns null if the URL is not
 * available.
 * 
 * @return location of the document
 * 
 * @throws DocumentException
 *             if the URL is not valid
 * 
 * @deprecated Use the IPersistenceService instead.
 * 
 * @author Andreas Bröker
 */
public URL getLocationURL() throws DocumentException {
	XModel xModel = (XModel) UnoRuntime.queryInterface(XModel.class,
			xComponent);
	String documentURL = xModel.getURL();
	if (documentURL == null) {
		return null;
	}
	try {
		URL url = new URL(documentURL);
		return url;
	} catch (Throwable throwable) {
		throw new DocumentException(throwable);
	}
}
 

开发者ID:LibreOffice,
项目名称:noa-libre,
代码行数:28,
代码来源:AbstractDocument.java

示例9: getOpenCalcWindows

点赞 2

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * Liefert die Titel und zugehörigen XSpreadsheetDocuments aller offenen
 * Calc-Fenster.
 * 
 * @return ein Objekt mit 2 Elementen. Das erste ist eine Liste aller Titel von
 *         Calc-Fenstern, wobei jeder Titel bereits mit
 *         {@link #stripOpenOfficeFromWindowName(String)} bearbeitet wurde. Das
 *         zweite Element ist eine Liste von XSpreadsheetDocuments, wobei jeder
 *         Eintrag zum Fenstertitel mit dem selben Index in der ersten Liste
 *         gehört. Im Fehlerfalle sind beide Listen leer.
 * @author Matthias Benkmann (D-III-ITD 5.1)
 */
private MailMergeDatasource.OpenCalcWindows getOpenCalcWindows()
{
  MailMergeDatasource.OpenCalcWindows win = new OpenCalcWindows();
  win.titles = new Vector<String>();
  win.docs = new Vector<XSpreadsheetDocument>();
  try
  {
    XSpreadsheetDocument spread = null;
    XEnumeration xenu = UNO.desktop.getComponents().createEnumeration();
    while (xenu.hasMoreElements())
    {
      spread = UNO.XSpreadsheetDocument(xenu.nextElement());
      if (spread != null)
      {
        XFrame frame = UNO.XModel(spread).getCurrentController().getFrame();
        if (!Boolean.TRUE.equals(UNO.getProperty(frame, "IsHidden")))
        {
          String title = (String) UNO.getProperty(frame, "Title");
          win.titles.add(stripOpenOfficeFromWindowName(title));
          win.docs.add(spread);
        }
      }
    }
  }
  catch (Exception x)
  {
    Logger.error(x);
  }
  return win;
}
 

开发者ID:WollMux,
项目名称:WollMux,
代码行数:43,
代码来源:MailMergeDatasource.java

示例10: onViewCreated

点赞 2

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * OnViewCreated kommt, wenn ein Dokument seitens OOo vollständig aufgebaut ist.
 * Das Event kommt bei allen Dokumenten, egal ob sie neu erzeugt, geladen, sichtbar
 * oder unsichtbar sind.
 * 
 * Da das Event in allen möglichen Fällen kommt, und die Bearbeitung von
 * unsichtbaren Dokumenten durch den WollMux für eine andere stadtinterne Anwendung
 * (JavaComm) notwendig ist, wird in diesem Event die eigentliche Verarbeitung von
 * Dokumenten durch den WollMux angestoßen.
 * 
 * Ausgenommen von der Verarbeitung werden temporäre Dokumente des OOo-Seriendrucks
 * und alle gerade erzeugten, unsichtbaren Textdokumente.
 * 
 * @author Christoph Lutz (D-III-ITD-D101)
 */
private void onViewCreated(Object source)
{
  XModel compo = UNO.XModel(source);
  if (compo == null) return;

  // Keine Aktion bei neu (mit Create) erzeugten und temporären, unsichtbaren
  // Textdokumente des OOo-Seriendrucks. Sicherstellen, dass diese Dokumente auch
  // nicht im docManager mitgeführt werden.
  if (isTempMailMergeDocument(compo))
  {
    // docManager.remove(source) ist hier nicht erforderlich, weil für Dokumente
    // mit URL kein OnCreate-Event kommt.
    return;
  }
  Info docInfo = docManager.getInfo(compo);
  // docInfo ist hier nur dann ungleich null, wenn das Dokument mit Create erzeugt
  // wurde.
  XTextDocument xTextDoc = UNO.XTextDocument(compo);
  if (xTextDoc != null && docInfo != null && isDocumentLoadedHidden(compo))
  {
    docManager.remove(compo);
    return;
  }

  // Dokument ggf. in docManager aufnehmen und abhängig vom Typ verarbeiten.
  if (xTextDoc != null)
  {
    if (docInfo == null) docManager.addTextDocument(xTextDoc);
    WollMuxEventHandler.handleProcessTextDocument(DocumentManager.getTextDocumentController(xTextDoc),
      !isDocumentLoadedHidden(compo));
  }
  else
  {
    if (docInfo == null) docManager.add(compo);
    WollMuxEventHandler.handleNotifyDocumentEventListener(null,
      WollMuxEventHandler.ON_WOLLMUX_PROCESSING_FINISHED, compo);
  }
}
 

开发者ID:WollMux,
项目名称:WollMux,
代码行数:54,
代码来源:GlobalEventListener.java

示例11: isTempMailMergeDocument

点赞 2

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * Liefert zurück, ob es sich bei dem Dokument source um ein Temporäres Dokument
 * des OOo-Seriendrucks handelt und wird benötigt um solche Dokumente im Workaround
 * für Ticket #3091 zu ignorieren. Dabei kann diese Methode nur Dokumente erkennen,
 * die anhand der Eigenschaft URL als temporäre Datei zu erkennen sind.
 * 
 * Anmerkung: Der OOo-Seriendruck kann über Datei->Drucken und über
 * Extras->Seriendruck-Assistent gestartet werden. Verschiedene OOo-Versionen
 * verhalten sich diesbezüglich verschieden:
 * 
 * OOo 3.0.1 erzeugt in beiden Varianten für jeden Datensatz eine unsichtbare
 * temporäre Datei mit einer URL, die eine Erkennung der temporären Datei zulässt.
 * 
 * OOo 3.2.1 erzeugt nur noch über Datei->Drucken temoräre Dateien mit gesetzter
 * URL. Über Extras->Seriendruck-Assistent ist die URL-Eigenschaft jedoch nicht
 * mehr gesetzt, so dass diese Methode nicht mehr ausreicht, um temporäre Dokumente
 * des Seriendrucks zu identifizieren.
 * 
 * @author Christoph Lutz (D-III-ITD-D101)
 */
private boolean isTempMailMergeDocument(XModel compo)
{
  String url = compo.getURL();
  int idx = url.lastIndexOf('/');
  PropertyValue[] args = compo.getArgs();
  String fileName = "";
  boolean hidden = false;
  for (PropertyValue p : args)
  {
    if (p.Name.equals("FileName"))
      fileName = (String) p.Value;
    if (p.Name.equals("Hidden"))
      hidden = (Boolean)p.Value;
  }

  boolean mmdoc =
    (/* wird über datei->Drucken in Serienbrief erzeugt: */(url.startsWith(
      ".tmp/", idx - 4) && url.endsWith(".tmp"))
      || /* wird über den Service css.text.MailMerge erzeugt: */(url.startsWith(
        "/SwMM", idx) && url.endsWith(".odt")) || /* wird vom WollMux erzeugt: */url.startsWith(
      "/WollMuxMailMerge", idx - 20) || (fileName.equals("private:object") && hidden));

  // debug-Meldung bewusst ohne L.m gewählt (WollMux halt dich raus!)
  if (mmdoc) Logger.debug2("temporary document: " + url);
  return mmdoc;
}
 

开发者ID:WollMux,
项目名称:WollMux,
代码行数:47,
代码来源:GlobalEventListener.java

示例12: selectDocument

点赞 2

import com.sun.star.frame.XModel; //导入依赖的package包/类
public void selectDocument() throws UnknownPropertyException, WrappedTargetException, IndexOutOfBoundsException,
        NoSuchElementException, NoDocumentException {
    List<XTextDocument> textDocumentList = getTextDocuments();
    XTextDocument selected;
    if (textDocumentList.isEmpty()) {
        // No text documents found.
        throw new NoDocumentException("No Writer documents found");
    } else if (textDocumentList.size() == 1) {
        // Get the only one
        selected = textDocumentList.get(0);
    } else {
        // Bring up a dialog
        selected = selectComponent(textDocumentList);
    }

    if (selected == null) {
        return;
    }
    xCurrentComponent = UnoRuntime.queryInterface(XComponent.class, selected);
    mxDoc = selected;

    UnoRuntime.queryInterface(XDocumentIndexesSupplier.class, xCurrentComponent);

    XModel xModel = UnoRuntime.queryInterface(XModel.class, xCurrentComponent);
    XController xController = xModel.getCurrentController();
    xViewCursorSupplier = UnoRuntime.queryInterface(XTextViewCursorSupplier.class, xController);

    // get a reference to the body text of the document
    text = mxDoc.getText();

    // Access the text document's multi service factory:
    mxDocFactory = UnoRuntime.queryInterface(XMultiServiceFactory.class, mxDoc);

    XDocumentPropertiesSupplier supp = UnoRuntime.queryInterface(XDocumentPropertiesSupplier.class, mxDoc);
    userProperties = supp.getDocumentProperties().getUserDefinedProperties();
    propertySet = UnoRuntime.queryInterface(XPropertySet.class, userProperties);

}
 

开发者ID:JabRef,
项目名称:jabref,
代码行数:39,
代码来源:OOBibBase.java

示例13: getViewCursor

点赞 2

import com.sun.star.frame.XModel; //导入依赖的package包/类
/** 
 * Returns ViewCursor 
 * Returns null if it fails
 */
@Nullable
private static XTextViewCursor getViewCursor(XComponentContext xContext) {
  try {
    XDesktop xDesktop = getCurrentDesktop(xContext);
    if(xDesktop == null) {
      return null;
    }
    XComponent xCurrentComponent = xDesktop.getCurrentComponent();
    if(xCurrentComponent == null) {
      return null;
    }
    XModel xModel = UnoRuntime.queryInterface(XModel.class, xCurrentComponent);
    if(xModel == null) {
      return null;
    }
    XController xController = xModel.getCurrentController();
    if(xController == null) {
      return null;
    }
    XTextViewCursorSupplier xViewCursorSupplier =
        UnoRuntime.queryInterface(XTextViewCursorSupplier.class, xController);
    if(xViewCursorSupplier == null) {
      return null;
    }
    return xViewCursorSupplier.getViewCursor();
  } catch (Exception e) {
    printException(e);     // all Exceptions thrown by UnoRuntime.queryInterface are caught
    return null;           // Return null as method failed
  }
}
 

开发者ID:languagetool-org,
项目名称:languagetool,
代码行数:35,
代码来源:LOCursor.java

示例14: getCurrentFrame

点赞 2

import com.sun.star.frame.XModel; //导入依赖的package包/类
/** Returns the current frame */
public static XFrame getCurrentFrame(XComponentContext xContext) {
	XModel xModel = (XModel) UnoRuntime.queryInterface(XModel.class, getCurrentComponent(xContext));
	return xModel.getCurrentController().getFrame();
}
 

开发者ID:smehrbrodt,
项目名称:libreoffice-starter-extension,
代码行数:6,
代码来源:DocumentHelper.java

示例15: getLanguage

点赞 2

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * Checks the language under the cursor. Used for opening the configuration dialog.
 * @return the language under the visible cursor
 */
@Nullable
private Language getLanguage() {
  XComponent xComponent = getXComponent();
  Locale charLocale;
  XPropertySet xCursorProps;
  try {
    XModel model = UnoRuntime.queryInterface(XModel.class, xComponent);
    XTextViewCursorSupplier xViewCursorSupplier =
        UnoRuntime.queryInterface(XTextViewCursorSupplier.class, model.getCurrentController());
    XTextViewCursor xCursor = xViewCursorSupplier.getViewCursor();
    if (xCursor.isCollapsed()) { // no text selection
      xCursorProps = UnoRuntime.queryInterface(XPropertySet.class, xCursor);
    } else { // text is selected, need to create another cursor
      // as multiple languages can occur here - we care only
      // about character under the cursor, which might be wrong
      // but it applies only to the checking dialog to be removed
      xCursorProps = UnoRuntime.queryInterface(
          XPropertySet.class,
          xCursor.getText().createTextCursorByRange(xCursor.getStart()));
    }

    // The CharLocale and CharLocaleComplex properties may both be set, so we still cannot know
    // whether the text is e.g. Khmer or Tamil (the only "complex text layout (CTL)" languages we support so far).
    // Thus we check the text itself:
    if (new KhmerDetector().isThisLanguage(xCursor.getText().getString())) {
      return Languages.getLanguageForShortCode("km");
    }
    if (new TamilDetector().isThisLanguage(xCursor.getText().getString())) {
      return Languages.getLanguageForShortCode("ta");
    }

    Object obj = xCursorProps.getPropertyValue("CharLocale");
    if (obj == null) {
      return Languages.getLanguageForShortCode("en-US");
    }
    charLocale = (Locale) obj;
    boolean langIsSupported = false;
    for (Language element : Languages.get()) {
      if (charLocale.Language.equalsIgnoreCase(LIBREOFFICE_SPECIAL_LANGUAGE_TAG)
          && element.getShortCodeWithCountryAndVariant().equalsIgnoreCase(charLocale.Variant)) {
        langIsSupported = true;
        break;
      }
      if (element.getShortCode().equals(charLocale.Language)) {
        langIsSupported = true;
        break;
      }
    }
    if (!langIsSupported) {
      String message = Tools.i18n(MESSAGES, "language_not_supported", charLocale.Language);
      JOptionPane.showMessageDialog(null, message);
      return null;
    }
  } catch (Throwable t) {
    showError(t);
    return null;
  }
  return getLanguage(charLocale);
}
 

开发者ID:languagetool-org,
项目名称:languagetool,
代码行数:64,
代码来源:Main.java

示例16: getXFrame

点赞 1

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * Returns OpenOffice.org XFrame interface.
 * 
 * @return OpenOffice.org XFrame interface
 * 
 * @author Markus Krüger
 * @date 01.08.2007
 */
public XFrame getXFrame() {
	XModel xModel = (XModel) UnoRuntime.queryInterface(XModel.class,
			getXComponent());
	XController xController = xModel.getCurrentController();
	return xController.getFrame();
}
 

开发者ID:LibreOffice,
项目名称:noa-libre,
代码行数:15,
代码来源:AbstractDocument.java

示例17: getFrame

点赞 1

import com.sun.star.frame.XModel; //导入依赖的package包/类
/**
 * Returns Frame of the document.
 * 
 * @return Frame of the document
 * 
 * @author Markus Krüger
 * @date 01.08.2007
 */
public IFrame getFrame() {
	XModel xModel = (XModel) UnoRuntime.queryInterface(XModel.class,
			getXComponent());
	XController xController = xModel.getCurrentController();
	XFrame xFrame = xController.getFrame();
	return new Frame(xFrame, getServiceProvider());
}
 

开发者ID:LibreOffice,
项目名称:noa-libre,
代码行数:16,
代码来源:AbstractDocument.java


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)