diff options
Diffstat (limited to 'scripting/java/org/openoffice/netbeans/modules/office/resources/templates')
5 files changed, 104 insertions, 0 deletions
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> |