com.sun.star.container.XNamed
, com.sun.star.document.XFilter
, com.sun.star.document.XImporter
, com.sun.star.lang.XInitialization
, com.sun.star.lang.XServiceInfo
, com.sun.star.uno.XInterface
public class TeXImportFilter
extends com.sun.star.lib.uno.helper.WeakBase
implements com.sun.star.lang.XInitialization, com.sun.star.container.XNamed, com.sun.star.document.XImporter, com.sun.star.document.XFilter, com.sun.star.lang.XServiceInfo
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
__implementationName |
|
static java.lang.String |
__serviceName |
|
static int |
FILTERPROC_BREAKING |
|
static int |
FILTERPROC_RUNNING |
|
static int |
FILTERPROC_STOPPED |
Constructor | Description |
---|---|
TeXImportFilter(com.sun.star.uno.XComponentContext xContext) |
Construct a new
TeXImportFilter |
Modifier and Type | Method | Description |
---|---|---|
void |
cancel() |
Cancel the filtering process.
|
boolean |
filter(com.sun.star.beans.PropertyValue[] mediaDescriptor) |
Filter (import only) the document given by the media descriptor
According to the service contract, we should understand either of
the properties URL or InputStream, but currently we only use the former.
|
java.lang.String |
getImplementationName() |
|
java.lang.String |
getName() |
|
java.lang.String[] |
getSupportedServiceNames() |
|
boolean |
importTeX(com.sun.star.text.XTextDocument xText,
java.lang.String sURL,
com.sun.star.task.XStatusIndicator xStatus) |
Import a TeX document with TeX4ht
|
void |
initialize(java.lang.Object[] arguments) |
|
void |
setName(java.lang.String sName) |
|
void |
setTargetDocument(com.sun.star.lang.XComponent xDocument) |
|
boolean |
supportsService(java.lang.String sService) |
public static final java.lang.String __implementationName
public static final java.lang.String __serviceName
public static final int FILTERPROC_RUNNING
public static final int FILTERPROC_BREAKING
public static final int FILTERPROC_STOPPED
public TeXImportFilter(com.sun.star.uno.XComponentContext xContext)
TeXImportFilter
xContext
- The Component Contextpublic java.lang.String getImplementationName()
getImplementationName
in interface com.sun.star.lang.XServiceInfo
public boolean supportsService(java.lang.String sService)
supportsService
in interface com.sun.star.lang.XServiceInfo
public java.lang.String[] getSupportedServiceNames()
getSupportedServiceNames
in interface com.sun.star.lang.XServiceInfo
public void initialize(java.lang.Object[] arguments) throws com.sun.star.uno.Exception
initialize
in interface com.sun.star.lang.XInitialization
com.sun.star.uno.Exception
public java.lang.String getName()
getName
in interface com.sun.star.container.XNamed
public void setName(java.lang.String sName)
setName
in interface com.sun.star.container.XNamed
public void setTargetDocument(com.sun.star.lang.XComponent xDocument) throws com.sun.star.lang.IllegalArgumentException
setTargetDocument
in interface com.sun.star.document.XImporter
com.sun.star.lang.IllegalArgumentException
public boolean filter(com.sun.star.beans.PropertyValue[] mediaDescriptor)
filter
in interface com.sun.star.document.XFilter
mediaDescriptor
- the Media Descriptorpublic void cancel()
cancel
in interface com.sun.star.document.XFilter
public boolean importTeX(com.sun.star.text.XTextDocument xText, java.lang.String sURL, com.sun.star.task.XStatusIndicator xStatus)
xText
- into this documentsURL
- from the TeX document given by this URL