Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
c4e35968
Kaydet (Commit)
c4e35968
authored
Şub 19, 2012
tarafından
Gert van Valkenhoef
Kaydeden (comit)
Caolán McNamara
Şub 23, 2012
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
HelpIndexer and HelpSearch: remove Java
üst
71231b9e
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
0 additions
and
516 deletions
+0
-516
HelpFileDocument.java
l10ntools/source/help/HelpFileDocument.java
+0
-86
HelpIndexerTool.java
l10ntools/source/help/HelpIndexerTool.java
+0
-0
HelpComponent.java
xmlhelp/source/com/sun/star/help/HelpComponent.java
+0
-77
HelpIndexer.java
xmlhelp/source/com/sun/star/help/HelpIndexer.java
+0
-194
HelpSearch.java
xmlhelp/source/com/sun/star/help/HelpSearch.java
+0
-0
LuceneHelpWrapper.component
xmlhelp/source/com/sun/star/help/LuceneHelpWrapper.component
+0
-37
MANIFEST.MF
xmlhelp/source/com/sun/star/help/MANIFEST.MF
+0
-1
helplinker.pmk
xmlhelp/source/com/sun/star/help/helplinker.pmk
+0
-31
makefile.mk
xmlhelp/source/com/sun/star/help/makefile.mk
+0
-90
No files found.
l10ntools/source/help/HelpFileDocument.java
deleted
100644 → 0
Dosyayı görüntüle @
71231b9e
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* Copyright 2000, 2010 Oracle and/or its affiliates.
*
* OpenOffice.org - a multi-platform office productivity suite
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
************************************************************************/
package
com
.
sun
.
star
.
help
;
import
java.io.File
;
import
java.io.Reader
;
import
java.io.FileInputStream
;
import
java.io.InputStreamReader
;
//import java.io.FileReader;
import
java.io.StringReader
;
import
org.apache.lucene.document.Document
;
import
org.apache.lucene.document.Field
;
/** Lucene Document for help files */
public
class
HelpFileDocument
{
/** Creates reader for UTF-8 files
*/
private
static
Reader
getReaderForFile
(
File
aFile
)
throws
java
.
io
.
FileNotFoundException
,
java
.
io
.
UnsupportedEncodingException
{
Reader
aReader
;
if
(
aFile
!=
null
)
{
FileInputStream
fis
=
new
FileInputStream
(
aFile
);
aReader
=
new
InputStreamReader
(
fis
,
"UTF-8"
);
}
else
{
aReader
=
new
StringReader
(
""
);
}
return
aReader
;
}
/** Makes a document for a File.
*/
public
static
Document
Document
(
String
aModule
,
File
aCaptionFile
,
File
aContentFile
)
throws
java
.
io
.
FileNotFoundException
,
java
.
io
.
UnsupportedEncodingException
{
Document
doc
=
new
Document
();
// Add the path of the file as a field named "path". Use a field that is
// indexed (i.e. searchable), but don't tokenize the field into words.
File
aFile
=
aCaptionFile
!=
null
?
aCaptionFile
:
aContentFile
;
if
(
aFile
!=
null
)
{
String
aPath
=
"#HLP#"
+
aModule
+
"/"
+
aFile
.
getName
();
doc
.
add
(
new
Field
(
"path"
,
aPath
,
Field
.
Store
.
YES
,
Field
.
Index
.
UN_TOKENIZED
));
}
// Add the caption of the file to a field named "caption". Specify a Reader,
// so that the text of the file is tokenized and indexed, but not stored.
doc
.
add
(
new
Field
(
"caption"
,
getReaderForFile
(
aCaptionFile
)
)
);
// Add the contents of the file to a field named "content". Specify a Reader,
// so that the text of the file is tokenized and indexed, but not stored.
doc
.
add
(
new
Field
(
"content"
,
getReaderForFile
(
aContentFile
)
)
);
// return the document
return
doc
;
}
private
HelpFileDocument
()
{}
}
l10ntools/source/help/HelpIndexerTool.java
deleted
100644 → 0
Dosyayı görüntüle @
71231b9e
This diff is collapsed.
Click to expand it.
xmlhelp/source/com/sun/star/help/HelpComponent.java
deleted
100755 → 0
Dosyayı görüntüle @
71231b9e
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* Copyright 2000, 2010 Oracle and/or its affiliates.
*
* OpenOffice.org - a multi-platform office productivity suite
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
************************************************************************/
package
com
.
sun
.
star
.
help
;
import
com.sun.star.lib.uno.helper.Factory
;
import
com.sun.star.lang.XSingleComponentFactory
;
import
com.sun.star.registry.XRegistryKey
;
/** This class capsulates the class, that implements the minimal component and a
* factory for creating the service (<CODE>__getComponentFactory</CODE>).
*/
public
class
HelpComponent
{
/**
* Gives a factory for creating the service.
* This method is called by the <code>JavaLoader</code>
* <p>
* @return returns a <code>XSingleComponentFactory</code> for creating
* the component
* @param sImplName the name of the implementation for which a
* service is desired
* @see com.sun.star.comp.loader.JavaLoader
*/
public
static
XSingleComponentFactory
__getComponentFactory
(
String
sImplName
)
{
XSingleComponentFactory
xFactory
=
null
;
if
(
sImplName
.
equals
(
HelpSearch
.
_HelpSearch
.
class
.
getName
()
)
)
xFactory
=
Factory
.
createComponentFactory
(
HelpSearch
.
_HelpSearch
.
class
,
HelpSearch
.
_HelpSearch
.
getServiceNames
());
else
if
(
sImplName
.
equals
(
HelpIndexer
.
class
.
getName
()
)
)
xFactory
=
Factory
.
createComponentFactory
(
HelpIndexer
.
class
,
HelpIndexer
.
getServiceNames
());
return
xFactory
;
}
/** This method is a member of the interface for initializing an object
* directly after its creation.
* @param object This array of arbitrary objects will be passed to the
* component after its creation.
* @throws Exception Every exception will not be handled, but will be
* passed to the caller.
*/
public
void
initialize
(
Object
[]
object
)
throws
com
.
sun
.
star
.
uno
.
Exception
{
/* The component describes what arguments its expected and in which
* order!At this point you can read the objects and can intialize
* your component using these objects.
*/
}
}
xmlhelp/source/com/sun/star/help/HelpIndexer.java
deleted
100755 → 0
Dosyayı görüntüle @
71231b9e
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* Copyright 2000, 2010 Oracle and/or its affiliates.
*
* OpenOffice.org - a multi-platform office productivity suite
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
************************************************************************/
package
com
.
sun
.
star
.
help
;
import
com.sun.star.lib.uno.helper.WeakBase
;
import
com.sun.star.lang.XServiceInfo
;
import
com.sun.star.script.XInvocation
;
import
com.sun.star.beans.XIntrospectionAccess
;
import
com.sun.star.uno.AnyConverter
;
import
com.sun.star.uno.XComponentContext
;
import
java.io.File
;
import
java.io.FileNotFoundException
;
import
java.io.IOException
;
import
java.util.Date
;
import
java.util.zip.ZipOutputStream
;
/**
When this tool is used with long path names on Windows, that is paths which start
with \\?\, then the caller must make sure that the path is unique. This is achieved
by removing '.' and '..' from the path. Paths which are created by
osl_getSystemPathFromFileURL fulfill this requirement. This is necessary because
lucene is patched to not use File.getCanonicalPath. See long_path.patch in the lucene
module.
*/
public
class
HelpIndexer
extends
WeakBase
implements
XServiceInfo
,
XInvocation
{
static
private
final
String
__serviceName
=
"com.sun.star.help.HelpIndexer"
;
static
private
final
String
aCreateIndexMethodName
=
"createIndex"
;
static
private
com
.
sun
.
star
.
help
.
HelpIndexerTool
helpindexer
=
new
com
.
sun
.
star
.
help
.
HelpIndexerTool
();
public
HelpIndexer
()
{
}
public
HelpIndexer
(
XComponentContext
xCompContext
)
{
}
public
static
void
mainImpl
(
String
[]
args
,
boolean
bExtensionMode
)
{
helpindexer
.
mainImpl
(
args
,
bExtensionMode
);
}
public
static
void
createZipFile
(
File
aDirToZip
,
String
aTargetZipFileStr
)
throws
FileNotFoundException
,
IOException
{
helpindexer
.
createZipFile
(
aDirToZip
,
aTargetZipFileStr
);
}
public
static
void
addToZipRecursively
(
ZipOutputStream
zos
,
File
aFile
,
String
aBasePath
)
throws
FileNotFoundException
,
IOException
{
helpindexer
.
addToZipRecursively
(
zos
,
aFile
,
aBasePath
);
}
static
public
boolean
deleteRecursively
(
File
aFile
)
{
return
helpindexer
.
deleteRecursively
(
aFile
);
}
//===================================================
// XInvocation
public
XIntrospectionAccess
getIntrospection
()
{
return
null
;
}
public
Object
invoke
(
String
aFunctionName
,
java
.
lang
.
Object
[]
aParams
,
short
[][]
aOutParamIndex
,
java
.
lang
.
Object
[][]
aOutParam
)
throws
com
.
sun
.
star
.
lang
.
IllegalArgumentException
,
com
.
sun
.
star
.
script
.
CannotConvertException
,
com
.
sun
.
star
.
reflection
.
InvocationTargetException
{
if
(
!
aFunctionName
.
equals
(
aCreateIndexMethodName
)
)
throw
new
com
.
sun
.
star
.
lang
.
IllegalArgumentException
();
aOutParamIndex
[
0
]
=
new
short
[
0
];
aOutParam
[
0
]
=
new
Object
[
0
];
int
nParamCount
=
aParams
.
length
;
String
aStrs
[]
=
new
String
[
nParamCount
];
for
(
int
i
=
0
;
i
<
nParamCount
;
i
++
)
{
try
{
aStrs
[
i
]
=
AnyConverter
.
toString
(
aParams
[
i
]
);
}
catch
(
IllegalArgumentException
e
)
{
aStrs
[
i
]
=
""
;
}
}
boolean
bExtensionMode
=
true
;
mainImpl
(
aStrs
,
bExtensionMode
);
return
null
;
}
public
void
setValue
(
String
aPropertyName
,
java
.
lang
.
Object
aValue
)
throws
com
.
sun
.
star
.
beans
.
UnknownPropertyException
,
com
.
sun
.
star
.
script
.
CannotConvertException
,
com
.
sun
.
star
.
reflection
.
InvocationTargetException
{
throw
new
com
.
sun
.
star
.
beans
.
UnknownPropertyException
();
}
public
Object
getValue
(
String
aPropertyName
)
throws
com
.
sun
.
star
.
beans
.
UnknownPropertyException
{
throw
new
com
.
sun
.
star
.
beans
.
UnknownPropertyException
();
}
public
boolean
hasMethod
(
String
aMethodName
)
{
boolean
bRet
=
(
aMethodName
.
equals
(
aCreateIndexMethodName
)
);
return
bRet
;
}
public
boolean
hasProperty
(
String
aName
)
{
return
false
;
}
/** This method returns an array of all supported service names.
* @return Array of supported service names.
*/
public
String
[]
getSupportedServiceNames
()
{
return
getServiceNames
();
}
/** This method is a simple helper function to used in the
* static component initialisation functions as well as in
* getSupportedServiceNames.
*/
public
static
String
[]
getServiceNames
()
{
String
[]
sSupportedServiceNames
=
{
__serviceName
};
return
sSupportedServiceNames
;
}
/** This method returns true, if the given service will be
* supported by the component.
* @param sServiceName Service name.
* @return True, if the given service name will be supported.
*/
public
boolean
supportsService
(
String
sServiceName
)
{
return
sServiceName
.
equals
(
__serviceName
);
}
/** Return the class name of the component.
* @return Class name of the component.
*/
public
String
getImplementationName
()
{
return
HelpIndexer
.
class
.
getName
();
}
}
xmlhelp/source/com/sun/star/help/HelpSearch.java
deleted
100755 → 0
Dosyayı görüntüle @
71231b9e
This diff is collapsed.
Click to expand it.
xmlhelp/source/com/sun/star/help/LuceneHelpWrapper.component
deleted
100755 → 0
Dosyayı görüntüle @
71231b9e
<?xml version="1.0" encoding="UTF-8"?>
<!--**********************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* Copyright 2000, 2010 Oracle and/or its affiliates.
*
* OpenOffice.org - a multi-platform office productivity suite
*
* This file is part of OpenOffice.org.
*
* OpenOffice.org is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License version 3
* only, as published by the Free Software Foundation.
*
* OpenOffice.org is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License version 3 for more details
* (a copy is included in the LICENSE file that accompanied this code).
*
* You should have received a copy of the GNU Lesser General Public License
* version 3 along with OpenOffice.org. If not, see
* <http://www.openoffice.org/license.html>
* for a copy of the LGPLv3 License.
*
**********************************************************************-->
<component
loader=
"com.sun.star.loader.Java2"
xmlns=
"http://openoffice.org/2010/uno-components"
>
<implementation
name=
"com.sun.star.help.HelpIndexer"
>
<service
name=
"com.sun.star.help.HelpIndexer"
/>
</implementation>
<implementation
name=
"com.sun.star.help.HelpSearch$_HelpSearch"
>
<service
name=
"com.sun.star.help.HelpSearch"
/>
</implementation>
</component>
xmlhelp/source/com/sun/star/help/MANIFEST.MF
deleted
100755 → 0
Dosyayı görüntüle @
71231b9e
RegistrationClassName: com.sun.star.help.HelpComponent
xmlhelp/source/com/sun/star/help/helplinker.pmk
deleted
100755 → 0
Dosyayı görüntüle @
71231b9e
#*************************************************************************
#
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# Copyright 2000, 2010 Oracle and/or its affiliates.
#
# OpenOffice.org - a multi-platform office productivity suite
#
# This file is part of OpenOffice.org.
#
# OpenOffice.org is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License version 3
# only, as published by the Free Software Foundation.
#
# OpenOffice.org is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License version 3 for more details
# (a copy is included in the LICENSE file that accompanied this code).
#
# You should have received a copy of the GNU Lesser General Public License
# version 3 along with OpenOffice.org. If not, see
# <http://www.openoffice.org/license.html>
# for a copy of the LGPLv3 License.
#
#*************************************************************************
# define HELPLINKER_DLLIMPLEMENTATION (see @ inc/xmlhelp/helplinkerdllapi.h)
CDEFS += -DHELPLINKER_DLLIMPLEMENTATION
VISIBILITY_HIDDEN=TRUE
xmlhelp/source/com/sun/star/help/makefile.mk
deleted
100755 → 0
Dosyayı görüntüle @
71231b9e
#*************************************************************************
#
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# Copyright 2000, 2010 Oracle and/or its affiliates.
#
# OpenOffice.org - a multi-platform office productivity suite
#
# This file is part of OpenOffice.org.
#
# OpenOffice.org is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License version 3
# only, as published by the Free Software Foundation.
#
# OpenOffice.org is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License version 3 for more details
# (a copy is included in the LICENSE file that accompanied this code).
#
# You should have received a copy of the GNU Lesser General Public License
# version 3 along with OpenOffice.org. If not, see
# <http://www.openoffice.org/license.html>
# for a copy of the LGPLv3 License.
#
#*************************************************************************
PRJ
=
..
$/
..
$/
..
$/
..
$/
..
PRJNAME
=
xmlhelp
TARGET
=
HelpLinker
PACKAGE
=
com
$/
sun
$/
star
$/
help
.IF
"$(SOLAR_JAVA)"
!=
""
# --- Settings -----------------------------------------------------
.INCLUDE
:
settings.mk
JAVACLASSFILES
=
\
$(CLASSDIR)$/$(PACKAGE)$/
HelpSearch.class
\
$(CLASSDIR)$/$(PACKAGE)$/
HelpComponent.class
\
$(CLASSDIR)$/$(PACKAGE)$/
HelpIndexer.class
TRANSEX3FILES
=
\
$(SOLARBINDIR)$/
help
$/$(PACKAGE)$/
HelpIndexerTool.class
\
$(SOLARBINDIR)$/
help
$/$(PACKAGE)$/
HelpFileDocument.class
ADDFILES
=
$
(
subst,
$(SOLARBINDIR)$/
help
,
$(CLASSDIR)
$(TRANSEX3FILES)
)
JARFILES
=
ridl.jar jurt.jar unoil.jar juh.jar
.IF
"$(SYSTEM_LUCENE)"
==
"YES"
EXTRAJARFILES
=
$(LUCENE_CORE_JAR)
$(LUCENE_ANALYZERS_JAR)
JARCLASSPATH
=
$(EXTRAJARFILES)
.ELSE
JARFILES
+=
lucene-core-2.3.jar lucene-analyzers-2.3.jar
JARCLASSPATH
=
lucene-core-2.3.jar lucene-analyzers-2.3.jar
.ENDIF
JARTARGET
=
LuceneHelpWrapper.jar
JARCOMPRESS
=
TRUE
CUSTOMMANIFESTFILE
=
MANIFEST.MF
# --- Targets ------------------------------------------------------
.INCLUDE
:
target.mk
.IF
"$(JARTARGETN)"
!=
""
$(JAVATARGET)
:
$(ADDFILES)
$(JARTARGETN)
:
$(ADDFILES)
.ENDIF
$(ADDFILES)
:
$(SOLARBINDIR)$/help$/$(PACKAGE)$/$$(@:f)
$(MKDIRHIER) $(@
:
d)
$(COPY)
$<
$@
fix_system_lucene
:
@echo
"Fix Java Class-Path entry for Lucene libraries from system."
@$(SED) -r -e "s#^(Class-Path
:
).*
#
\1
file://$(LUCENE_CORE_JAR) file://$(LUCENE_ANALYZERS_JAR)
#
"
\
-i ../../../../../$(INPATH)/class/HelpLinker/META-INF/MANIFEST.MF
ALLTAR
:
$(MISC)/LuceneHelpWrapper.component
$(MISC)/LuceneHelpWrapper.component .ERRREMOVE
:
\
$(SOLARENV)/bin/createcomponent.xslt LuceneHelpWrapper.component
$(XSLTPROC)
--nonet
--stringparam
uri
\
'$(COMPONENTPREFIX_BASIS_JAVA)$(JARTARGET)'
-o
$@
\
$(SOLARENV)/bin/createcomponent.xslt
LuceneHelpWrapper.component
.ELSE
all
:
@echo
java
disabled
.ENDIF
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment