diff options
Diffstat (limited to 'scripting/java/org/openoffice/netbeans/modules/office/resources')
23 files changed, 321 insertions, 0 deletions
diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/AppStorage.html b/scripting/java/org/openoffice/netbeans/modules/office/resources/AppStorage.html new file mode 100644 index 000000000000..ee576e74ce61 --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/AppStorage.html @@ -0,0 +1,11 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> + +<HTML> + <HEAD> + <TITLE></TITLE> + </HEAD> + <BODY> + <P> +This wizard will let you mount the Office Application scripts directory + </BODY> +</HTML> diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/AppStorage.settings b/scripting/java/org/openoffice/netbeans/modules/office/resources/AppStorage.settings new file mode 100644 index 000000000000..b682273020b3 --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/AppStorage.settings @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd"> +<settings version="1.0"> + <module name="org.openoffice.netbeans.modules.office/1"/> + <instanceof class="org.openide.filesystems.FileSystem"/> + <instance class="org.netbeans.core.ExLocalFileSystem"/> +</settings> diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/Bundle.properties b/scripting/java/org/openoffice/netbeans/modules/office/resources/Bundle.properties new file mode 100644 index 000000000000..22aea6525f3d --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/Bundle.properties @@ -0,0 +1,24 @@ +# x-no-translate +Templates/OfficeScripting=Office Scripting +Templates/OfficeScripting/parcel.xml=Script Parcel Descriptor +Services/MIMEResolver/org-netbeans-modules-office-mime-resolver.xml=Script Parcel Descriptor File +Templates=Templates +Templates/OfficeScripting/HelloWorld=Hello World Example Script + +Templates/Mount/org-openoffice-netbeans-modules-office-resources-AppStorage.settings=Office Application Scripts +Templates/Mount/org-openoffice-netbeans-modules-office-resources-OpenOfficeDocFileSystem.settings=OpenOffice.org document + +UI/Services/IDEConfiguration/ServerAndExternalToolSettings/org-openoffice-netbeans-modules-office-options-OfficeSettings.instance=Office Settings + +Services/org-openoffice-netbeans-modules-office-resources-OfficeSettings.settings=Office Settings + +PROP_OfficeDirectory=Office Installation Directory + +HINT_OfficeDirectory=Path to directory where Office is installed + +Templates/OfficeScripting/Parcel=Parcel Recipe +Templates/OfficeScripting/EmptyScript=Empty Script +Templates/OfficeScripting/EmptyScript/Empty.java=Java +Templates/OfficeScripting/EmptyScript/Empty.bsh=BeanShell + +Menu/Help/office-scripting.url=&Office Scripting Framework Site diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/EmptyParcel.html b/scripting/java/org/openoffice/netbeans/modules/office/resources/EmptyParcel.html new file mode 100644 index 000000000000..f3c478c42aa3 --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/EmptyParcel.html @@ -0,0 +1,11 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> + +<HTML> + <HEAD> + <TITLE></TITLE> + </HEAD> + <BODY> + <P> +This allows you to create an Empty Office Script. + </BODY> +</HTML> diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/OfficeIcon.gif b/scripting/java/org/openoffice/netbeans/modules/office/resources/OfficeIcon.gif Binary files differnew file mode 100644 index 000000000000..ec7507ef9e54 --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/OfficeIcon.gif diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/OfficeIcon32.gif b/scripting/java/org/openoffice/netbeans/modules/office/resources/OfficeIcon32.gif Binary files differnew file mode 100644 index 000000000000..94fdab1eba0c --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/OfficeIcon32.gif diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/OfficeSettings.settings b/scripting/java/org/openoffice/netbeans/modules/office/resources/OfficeSettings.settings new file mode 100644 index 000000000000..df98da11659b --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/OfficeSettings.settings @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd"> +<settings version="1.0"> + <module name="org.openoffice.netbeans.modules.office"/> + <instanceof class="org.openide.util.SharedClassObject"/> + <instanceof class="org.openide.util.SystemOption"/> + <instanceof class="org.openoffice.netbeans.modules.office.options.OfficeSettings"/> + <instance class="org.openoffice.netbeans.modules.office.options.OfficeSettings"/> +</settings> diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystem.html b/scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystem.html new file mode 100644 index 000000000000..5a879388bb28 --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystem.html @@ -0,0 +1,11 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> + +<HTML> + <HEAD> + <TITLE></TITLE> + </HEAD> + <BODY> + <P> +This allows you to mount OpenOffice.org document. + </BODY> +</HTML> diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystem.settings b/scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystem.settings new file mode 100644 index 000000000000..32a5bd490be1 --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystem.settings @@ -0,0 +1,7 @@ +<?xml version="1.0"?> +<!DOCTYPE settings PUBLIC "-//NetBeans//DTD Session settings 1.0//EN" "http://www.netbeans.org/dtds/sessionsettings-1_0.dtd"> +<settings version="1.0"> + <module name="org.openoffice.netbeans.modules.office/1"/> + <instanceof class="org.openide.filesystems.FileSystem"/> + <instance class="org.openoffice.netbeans.modules.office.filesystem.OpenOfficeDocFileSystem"/> +</settings> diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystemIcon.png b/scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystemIcon.png Binary files differnew file mode 100644 index 000000000000..a441019346f9 --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystemIcon.png diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystemIcon32.png b/scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystemIcon32.png Binary files differnew file mode 100644 index 000000000000..1b2ee21e6d9c --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystemIcon32.png diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/ParcelIcon.gif b/scripting/java/org/openoffice/netbeans/modules/office/resources/ParcelIcon.gif Binary files differnew file mode 100644 index 000000000000..a889c2614edf --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/ParcelIcon.gif diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/ScriptParcel.html b/scripting/java/org/openoffice/netbeans/modules/office/resources/ScriptParcel.html new file mode 100644 index 000000000000..c0f489032b9c --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/ScriptParcel.html @@ -0,0 +1,11 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> + +<HTML> + <HEAD> + <TITLE></TITLE> + </HEAD> + <BODY> + <P> +This allows you to create a Hello World example Office Script. + </BODY> +</HTML> diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/ScriptParcelDescriptor.html b/scripting/java/org/openoffice/netbeans/modules/office/resources/ScriptParcelDescriptor.html new file mode 100644 index 000000000000..d753d5dfe926 --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/ScriptParcelDescriptor.html @@ -0,0 +1,11 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> + +<HTML> + <HEAD> + <TITLE></TITLE> + </HEAD> + <BODY> + <P> +This allows you to create a Office Script Parcel Descriptor File. + </BODY> +</HTML> diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/layer.xml b/scripting/java/org/openoffice/netbeans/modules/office/resources/layer.xml new file mode 100644 index 000000000000..86b834d0d065 --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/layer.xml @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE filesystem PUBLIC "-//NetBeans//DTD Filesystem 1.1//EN" "http://www.netbeans.org/dtds/filesystem-1_1.dtd"> +<filesystem> + <folder name="Templates"> + <attr name="SystemFileSystem.localizingBundle" stringvalue="org.openoffice.netbeans.modules.office.resources.Bundle"/> + + <folder name="OfficeScripting"> + <attr name="SystemFileSystem.localizingBundle" stringvalue="org.openoffice.netbeans.modules.office.resources.Bundle"/> + <folder name="Parcel"> + <attr boolvalue="true" name="template"/> + <attr name="SystemFileSystem.localizingBundle" stringvalue="org.openoffice.netbeans.modules.office.resources.Bundle"/> + <attr name="SystemFileSystem.icon" urlvalue="nbresloc:/org/openoffice/netbeans/modules/office/resources/OfficeIcon.gif"/> + <attr name="templateWizardURL" urlvalue="nbresloc:/org/openoffice/netbeans/modules/office/resources/EmptyParcel.html"/> + <attr name="templateWizardIterator" newvalue="org.openoffice.netbeans.modules.office.wizard.ParcelContentsIterator"/> + <folder name="Contents"> + <file name="parcel-descriptor.xml" url="templates/EmptyParcelDescriptor.xml_"/> + <!-- file name="Empty.java" url="templates/Empty.java_"/ --> + </folder> + </folder> + <folder name="EmptyScript"> + <attr name="SystemFileSystem.localizingBundle" stringvalue="org.openoffice.netbeans.modules.office.resources.Bundle"/> + <file name="Empty.java" url="templates/Empty.java_"> + <attr name="template" boolvalue="true"/> + <attr name="SystemFileSystem.localizingBundle" stringvalue="org.openoffice.netbeans.modules.office.resources.Bundle"/> + <attr name="templateWizardIterator" newvalue="org.openoffice.netbeans.modules.office.wizard.JavaScriptIterator"/> + </file> + <file name="Empty.bsh" url="templates/Empty.bsh_"> + <attr name="template" boolvalue="true"/> + <attr name="SystemFileSystem.localizingBundle" stringvalue="org.openoffice.netbeans.modules.office.resources.Bundle"/> + </file> + </folder> + </folder> + <attr boolvalue="true" name="Ant/OfficeScripting"/> + <attr boolvalue="true" name="OfficeScripting/Other"/> + + <!-- OpenOfficeDoc FileSystem BEGIN: --> + <!-- Uncomment to enable writable mounting of Office Documents + <folder name="Mount"> + <attr name="org-netbeans-core-ExLocalFileSystem.settings/org-openoffice-netbeans-modules-office-resources-OpenOfficeDocFileSystem.settings" + boolvalue="true"/> + <attr name="org-openoffice-netbeans-modules-office-resources-OpenOfficeDocFileSystem.settings/VCS" + boolvalue="true"/> + + <file name="org-openoffice-netbeans-modules-office-resources-OpenOfficeDocFileSystem.settings" + url="OpenOfficeDocFileSystem.settings"> + <attr name="template" + boolvalue="true"/> + <attr name="SystemFileSystem.localizingBundle" + stringvalue="org.openoffice.netbeans.modules.office.resources.Bundle"/> + <attr name="SystemFileSystem.icon" + urlvalue="nbresloc:/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystemIcon.png"/> + <attr name="templateWizardIterator" + methodvalue="org.netbeans.core.ui.MountNode.iterator"/> + <attr name="templateWizardURL" + urlvalue="nbresloc:/org/openoffice/netbeans/modules/office/resources/OpenOfficeDocFileSystem.html"/> + </file> + </folder> + --> + <!-- OpenOfficeDoc FileSystem END: --> + </folder> + + <folder name="Services"> + <folder name="MIMEResolver"> + <file name="org-netbeans-modules-office-mime-resolver.xml" url="mime-resolver.xml"> + <attr name="SystemFileSystem.localizingBundle" stringvalue="org.openoffice.netbeans.modules.office.resources.Bundle"/> + <attr name="SystemFileSystem.icon" urlvalue="nbresloc:/org/openoffice/netbeans/modules/office/resources/OfficeIcon.gif"/> + </file> + </folder> + <file name="org-openoffice-netbeans-modules-office-resources-OfficeSettings.settings" url="OfficeSettings.settings"> + <attr name="SystemFileSystem.localizingBundle" stringvalue="org.openoffice.netbeans.modules.office.resources.Bundle"/> + <attr name="SystemFileSystem.icon" urlvalue="nbresloc:/org/openoffice/netbeans/modules/office/resources/OfficeIcon.gif"/> + </file> + </folder> + + <folder name="Menu"> + <folder name="Help"> + <attr name="submit-feedback-link.url/office-scripting.url" boolvalue="true"/> + <file name="office-scripting.url" url="office-scripting.url"> + <attr name="SystemFileSystem.localizingBundle" stringvalue="org.openoffice.netbeans.modules.office.resources.Bundle"/> + <attr name="SystemFileSystem.icon" urlvalue="nbresloc:/org/openoffice/netbeans/modules/office/resources/webLink.gif"/> + </file> + </folder> + </folder> + + <folder name="UI"> + <folder name="Services"> + <folder name="IDEConfiguration"> + <folder name="ServerAndExternalToolSettings"> + <file name="org-openoffice-netbeans-modules-office-resources-OfficeSettings.shadow"> + <attr name="originalFile" stringvalue="Services/org-openoffice-netbeans-modules-office-resources-OfficeSettings.settings"/> + </file> + </folder> + </folder> + </folder> + </folder> + + <attr boolvalue="true" name="Templates/Services"/> +</filesystem> diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/mime-resolver.xml b/scripting/java/org/openoffice/netbeans/modules/office/resources/mime-resolver.xml new file mode 100644 index 000000000000..3e0f3053a81e --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/mime-resolver.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<!DOCTYPE MIME-resolver PUBLIC "-//NetBeans//DTD MIME Resolver 1.0//EN" "http://www.netbeans.org/dtds/mime-resolver-1_0.dtd"> + +<MIME-resolver> + + <!-- Resolve according to root element: --> + <file> + <ext name="xml"/> + <resolver mime="text/x-parcel+xml"> + <xml-rule> + <element name="parcel"/> + </xml-rule> + </resolver> + </file> + +</MIME-resolver> diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/office-scripting.url b/scripting/java/org/openoffice/netbeans/modules/office/resources/office-scripting.url new file mode 100644 index 000000000000..f7be83c0eae4 --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/office-scripting.url @@ -0,0 +1 @@ +http://framework.openoffice.org/scripting/netbeans-devguide.html diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/Empty.bsh_ b/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/Empty.bsh_ new file mode 100644 index 000000000000..9354dba121b6 --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/Empty.bsh_ @@ -0,0 +1,24 @@ +// If using XComponentContext need to uncomment import directive below: +// import com.sun.star.uno.XComponentContext; + +// If using XDesktop need to uncomment import directive below: +// import com.sun.star.frame.XDesktop; + +// If using XComponent need to uncomment import directive below: +// import com.sun.star.frame.XModel; + +import drafts.com.sun.star.script.framework.runtime.XScriptContext; + +/* Use the XScriptContext variable "context" to access the document for + which this script was invoked. This variable will be initialised + automatically by the Scripting Framework when the script is invoked. + + Methods available are: + + context.getDocument() returns XModel + context.getDesktop() returns XDesktop + context.getComponentContext() returns XComponentContext +*/ + +// Uncomment to get the current document model +// xmodel = context.getDocument(); diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/Empty.java_ b/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/Empty.java_ new file mode 100644 index 000000000000..cf997b0f1082 --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/Empty.java_ @@ -0,0 +1,27 @@ +// If using XComponentContext need to uncomment import directive below: +// import com.sun.star.uno.XComponentContext; + +// If using XDesktop need to uncomment import directive below: +// import com.sun.star.frame.XDesktop; + +// If using XComponent need to uncomment import directive below: +// import com.sun.star.frame.XModel; + +import drafts.com.sun.star.script.framework.runtime.XScriptContext; + +public class Empty { + + public void doMethod(XScriptContext xSc) { + + /* Methods available from XScriptContext: + xSc.getDocument() returns XModel + xSc.getDesktop() returns XDesktop + xSc.getComponentContext() returns XComponentContext + */ + + // Uncomment to get the current document as a component + // XComponent xcomponent = xSc.getDocument(); + + } + +} diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/EmptyParcelDescriptor.xml_ b/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/EmptyParcelDescriptor.xml_ new file mode 100644 index 000000000000..7c016c322e0a --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/EmptyParcelDescriptor.xml_ @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<parcel language="Java" xmlns:parcel="scripting.dtd"> +</parcel> diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/HelloWorld.java_ b/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/HelloWorld.java_ new file mode 100644 index 000000000000..36e66aeeb20e --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/HelloWorld.java_ @@ -0,0 +1,41 @@ +// If using XMultiServiceFactory need to uncomment import directive below: +//import com.sun.star.lang.XMultiServiceFactory; + +// If using XDesktop need to uncomment import directive below: +//import com.sun.star.frame.XDesktop; + +import com.sun.star.uno.UnoRuntime; +import com.sun.star.lang.*; +import com.sun.star.text.*; + +import drafts.com.sun.star.script.framework.runtime.XScriptContext; + + +public class HelloWorld { + + public void printHello(XScriptContext xSc) { + + /* Methods available from XScriptContext: + xSc.getDocument() returns XModel + xSc.getDesktop() returns XDesktop + xSc.getMultiComponentFactory() returns XMultiComponentFactory + */ + + // Getting the current document as a component + XComponent xcomponent = xSc.getDocument(); + + // Getting the text document object + XTextDocument xtextdocument = (XTextDocument) UnoRuntime.queryInterface( +XTextDocument.class, xcomponent); + + //Getting the text object + XText oText = xtextdocument.getText(); + + //Create a cursor object + XTextCursor oCursor = oText.createTextCursor(); + + // Print out Hello World + oText.insertString( oCursor, "**** HELLO ****", false ); + } + +} diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/ParcelDescriptor.xml_ b/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/ParcelDescriptor.xml_ new file mode 100644 index 000000000000..81ffce04e37d --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/ParcelDescriptor.xml_ @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<parcel> + <script language="Java" deploymentdir="java/HelloWorld"> + <logicalname value="HelloWorld.printHello"/> + <languagename value="HelloWorld.printHello" location="HelloWorld.class"/> + </script> +</parcel> diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/webLink.gif b/scripting/java/org/openoffice/netbeans/modules/office/resources/webLink.gif Binary files differnew file mode 100755 index 000000000000..ae40f9af595f --- /dev/null +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/webLink.gif |