class OptimOptions
extends java.lang.Object
Implementation note: This was simply a hell; The documentation of the Word API is in some cases wrong, by telling that things apply to document, while they apply to application, and vice versa. Our compliation is that we are closing/reopening document in the middle of writing, so it would have been important to clearly know what changes for a document instance (so, saved with the document), as compared to the global Word application option (not sure where this is stored...). In this implementation, I just ran things with different options/combinations and found what works. If you want to change anything, do on your own risk :-)
Modifier and Type | Field and Description |
---|---|
private boolean |
_enableFieldUpdate |
private boolean |
_fastSave |
private boolean |
_grammarCheck |
private static org.apache.log4j.Logger |
_logger |
private boolean |
_paginate |
private boolean |
_spellCheck |
private boolean |
_updateScreen |
private int |
_viewId |
private static int |
wdNormalView |
Constructor and Description |
---|
OptimOptions(com.jacob.com.Dispatch doc,
com.jacob.com.Dispatch app)
Constructor.
|
OptimOptions(OptimOptions from)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
private void |
changeDocumentViewId(com.jacob.com.Dispatch view,
int viewId) |
private void |
changeEnableFastSave(com.jacob.com.Dispatch app,
boolean b) |
private void |
changeEnableFieldUpdate(com.jacob.com.Dispatch doc,
boolean b) |
private void |
changeEnableGrammarCheck(com.jacob.com.Dispatch app,
boolean b) |
private void |
changeEnablePagination(com.jacob.com.Dispatch app,
boolean b) |
private void |
changeEnableScreenUpdating(com.jacob.com.Dispatch app,
boolean b) |
private void |
changeEnableSpellCheck(com.jacob.com.Dispatch app,
boolean b) |
private int |
fetchDocumentViewId(com.jacob.com.Dispatch view) |
private boolean |
fetchEnableFastSave(com.jacob.com.Dispatch app) |
private boolean |
fetchEnableFieldUpdate(com.jacob.com.Dispatch doc) |
private boolean |
fetchEnableGrammarCheck(com.jacob.com.Dispatch app) |
private boolean |
fetchEnablePagination(com.jacob.com.Dispatch app) |
private boolean |
fetchEnableScreenUpdating(com.jacob.com.Dispatch app) |
private boolean |
fetchEnableSpellCheck(com.jacob.com.Dispatch app) |
private com.jacob.com.Dispatch |
fetchOptions(com.jacob.com.Dispatch app) |
private static com.jacob.com.Dispatch |
fetchView(com.jacob.com.Dispatch doc) |
boolean |
isNormalView() |
void |
restoreFrom(OptimOptions initial,
com.jacob.com.Dispatch doc,
com.jacob.com.Dispatch app) |
void |
setForOptimisedExecution(com.jacob.com.Dispatch doc,
com.jacob.com.Dispatch app) |
java.lang.String |
toString() |
private static final org.apache.log4j.Logger _logger
private static final int wdNormalView
private int _viewId
private boolean _paginate
private boolean _enableFieldUpdate
private boolean _updateScreen
private boolean _fastSave
private boolean _spellCheck
private boolean _grammarCheck
public OptimOptions(com.jacob.com.Dispatch doc, com.jacob.com.Dispatch app)
public OptimOptions(OptimOptions from)
public boolean isNormalView()
public void setForOptimisedExecution(com.jacob.com.Dispatch doc, com.jacob.com.Dispatch app)
public void restoreFrom(OptimOptions initial, com.jacob.com.Dispatch doc, com.jacob.com.Dispatch app)
private void changeDocumentViewId(com.jacob.com.Dispatch view, int viewId)
private int fetchDocumentViewId(com.jacob.com.Dispatch view)
private void changeEnablePagination(com.jacob.com.Dispatch app, boolean b)
private boolean fetchEnablePagination(com.jacob.com.Dispatch app)
private void changeEnableFieldUpdate(com.jacob.com.Dispatch doc, boolean b)
private boolean fetchEnableFieldUpdate(com.jacob.com.Dispatch doc)
private void changeEnableScreenUpdating(com.jacob.com.Dispatch app, boolean b)
private boolean fetchEnableScreenUpdating(com.jacob.com.Dispatch app)
private void changeEnableFastSave(com.jacob.com.Dispatch app, boolean b)
private boolean fetchEnableFastSave(com.jacob.com.Dispatch app)
private void changeEnableSpellCheck(com.jacob.com.Dispatch app, boolean b)
private boolean fetchEnableSpellCheck(com.jacob.com.Dispatch app)
private void changeEnableGrammarCheck(com.jacob.com.Dispatch app, boolean b)
private boolean fetchEnableGrammarCheck(com.jacob.com.Dispatch app)
private static com.jacob.com.Dispatch fetchView(com.jacob.com.Dispatch doc)
private com.jacob.com.Dispatch fetchOptions(com.jacob.com.Dispatch app)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright 2009-2015 Tatjana (Tanja) Kostic