diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/Bundle.properties b/scripting/java/org/openoffice/netbeans/modules/office/resources/Bundle.properties index a0bafd579bf7..9f269b938249 100644 --- a/scripting/java/org/openoffice/netbeans/modules/office/resources/Bundle.properties +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/Bundle.properties @@ -16,5 +16,8 @@ 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 Script +Templates/OfficeScripting/EmptyScript/Empty.bsh=BeanShell Script Menu/Help/office-scripting.url=&Office Scripting Framework Site diff --git a/scripting/java/org/openoffice/netbeans/modules/office/resources/layer.xml b/scripting/java/org/openoffice/netbeans/modules/office/resources/layer.xml index c713af66218a..86b834d0d065 100644 --- a/scripting/java/org/openoffice/netbeans/modules/office/resources/layer.xml +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/layer.xml @@ -3,6 +3,7 @@ + @@ -13,9 +14,21 @@ - + + + + + + + + + + + + + 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..b569ecb88033 --- /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.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_ index 531beb0b418e..5a9122084fac 100644 --- a/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/Empty.java_ +++ b/scripting/java/org/openoffice/netbeans/modules/office/resources/templates/Empty.java_ @@ -1,15 +1,14 @@ -// If using XMultiServiceFactory need to uncomment import directive below: -//import com.sun.star.lang.XMultiServiceFactory; +// 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; +// import com.sun.star.frame.XDesktop; // If using XComponent need to uncomment import directive below: -//import com.sun.star.lang.XComponent; +// import com.sun.star.frame.XModel; import drafts.com.sun.star.script.framework.XScriptContext; - public class Empty { public void doMethod(XScriptContext xSc) { @@ -17,7 +16,7 @@ public class Empty { /* Methods available from XScriptContext: xSc.getDocument() returns XModel xSc.getDesktop() returns XDesktop - xSc.getMultiComponentFactory() returns XMultiComponentFactory + xSc.getComponentContext() returns XComponentContext */ // Uncomment to get the current document as a component