com.aspose.words

Class WebExtensionReference

  • java.lang.Object
    • com.aspose.words.WebExtensionReference
public class WebExtensionReference 
extends java.lang.Object

Represents the reference to a web extension. The reference is used to identify the provider location and version of the extension.

Constructor Summary
 
Property Getters/Setters Summary
java.lang.StringgetId()
void
setId(java.lang.Stringvalue)
           Identifier associated with the web extension within a catalog provider.
java.lang.StringgetStore()
void
setStore(java.lang.Stringvalue)
           Specifies the instance of the marketplace where the web extension is stored.
intgetStoreType()
void
setStoreType(intvalue)
           Specifies the type of marketplace. The value of the property is WebExtensionStoreType integer constant.
java.lang.StringgetVersion()
void
setVersion(java.lang.Stringvalue)
           Specifies the version of the web extension.
 

    • Constructor Detail

      • WebExtensionReference

        public WebExtensionReference()
    • Property Getters/Setters Detail

      • getId/setId

        public java.lang.String getId() / public void setId(java.lang.String value)
        
        Identifier associated with the web extension within a catalog provider.

        Example:

        Shows how to add a web extension to a document.
        Document doc = new Document();
        
        // Create task pane with "MyScript" add-in, which will be used by the document,
        // then set its default location.
        TaskPane myScriptTaskPane = new TaskPane();
        doc.getWebExtensionTaskPanes().add(myScriptTaskPane);
        myScriptTaskPane.setDockState(TaskPaneDockState.RIGHT);
        myScriptTaskPane.isVisible(true);
        myScriptTaskPane.setWidth(300.0);
        myScriptTaskPane.isLocked(true);
        
        // If there are multiple task panes in the same docking location, we can set this index to arrange them.
        myScriptTaskPane.setRow(1);
        
        // Create an add-in called "MyScript Math Sample", which the task pane will display within.
        WebExtension webExtension = myScriptTaskPane.getWebExtension();
        
        // Set application store reference parameters for our add-in, such as the ID.
        webExtension.getReference().setId("WA104380646");
        webExtension.getReference().setVersion("1.0.0.0");
        webExtension.getReference().setStoreType(WebExtensionStoreType.OMEX);
        webExtension.getReference().setStore("English (United States)");
        webExtension.getProperties().add(new WebExtensionProperty("MyScript", "MyScript Math Sample"));
        webExtension.getBindings().add(new WebExtensionBinding("MyScript", WebExtensionBindingType.TEXT, "104380646"));
        
        // Allow the user to interact with the add-in.
        webExtension.isFrozen(false);
        
        // We can access the web extension in Microsoft Word via Developer -> Add-ins.
        doc.save(getArtifactsDir() + "Document.WebExtension.docx");
        
        // Remove all web extension task panes at once like this.
        doc.getWebExtensionTaskPanes().clear();
        
        Assert.assertEquals(0, doc.getWebExtensionTaskPanes().getCount());
      • getStore/setStore

        public java.lang.String getStore() / public void setStore(java.lang.String value)
        
        Specifies the instance of the marketplace where the web extension is stored.

        Example:

        Shows how to add a web extension to a document.
        Document doc = new Document();
        
        // Create task pane with "MyScript" add-in, which will be used by the document,
        // then set its default location.
        TaskPane myScriptTaskPane = new TaskPane();
        doc.getWebExtensionTaskPanes().add(myScriptTaskPane);
        myScriptTaskPane.setDockState(TaskPaneDockState.RIGHT);
        myScriptTaskPane.isVisible(true);
        myScriptTaskPane.setWidth(300.0);
        myScriptTaskPane.isLocked(true);
        
        // If there are multiple task panes in the same docking location, we can set this index to arrange them.
        myScriptTaskPane.setRow(1);
        
        // Create an add-in called "MyScript Math Sample", which the task pane will display within.
        WebExtension webExtension = myScriptTaskPane.getWebExtension();
        
        // Set application store reference parameters for our add-in, such as the ID.
        webExtension.getReference().setId("WA104380646");
        webExtension.getReference().setVersion("1.0.0.0");
        webExtension.getReference().setStoreType(WebExtensionStoreType.OMEX);
        webExtension.getReference().setStore("English (United States)");
        webExtension.getProperties().add(new WebExtensionProperty("MyScript", "MyScript Math Sample"));
        webExtension.getBindings().add(new WebExtensionBinding("MyScript", WebExtensionBindingType.TEXT, "104380646"));
        
        // Allow the user to interact with the add-in.
        webExtension.isFrozen(false);
        
        // We can access the web extension in Microsoft Word via Developer -> Add-ins.
        doc.save(getArtifactsDir() + "Document.WebExtension.docx");
        
        // Remove all web extension task panes at once like this.
        doc.getWebExtensionTaskPanes().clear();
        
        Assert.assertEquals(0, doc.getWebExtensionTaskPanes().getCount());
      • getStoreType/setStoreType

        public int getStoreType() / public void setStoreType(int value)
        
        Specifies the type of marketplace. The value of the property is WebExtensionStoreType integer constant.

        Example:

        Shows how to add a web extension to a document.
        Document doc = new Document();
        
        // Create task pane with "MyScript" add-in, which will be used by the document,
        // then set its default location.
        TaskPane myScriptTaskPane = new TaskPane();
        doc.getWebExtensionTaskPanes().add(myScriptTaskPane);
        myScriptTaskPane.setDockState(TaskPaneDockState.RIGHT);
        myScriptTaskPane.isVisible(true);
        myScriptTaskPane.setWidth(300.0);
        myScriptTaskPane.isLocked(true);
        
        // If there are multiple task panes in the same docking location, we can set this index to arrange them.
        myScriptTaskPane.setRow(1);
        
        // Create an add-in called "MyScript Math Sample", which the task pane will display within.
        WebExtension webExtension = myScriptTaskPane.getWebExtension();
        
        // Set application store reference parameters for our add-in, such as the ID.
        webExtension.getReference().setId("WA104380646");
        webExtension.getReference().setVersion("1.0.0.0");
        webExtension.getReference().setStoreType(WebExtensionStoreType.OMEX);
        webExtension.getReference().setStore("English (United States)");
        webExtension.getProperties().add(new WebExtensionProperty("MyScript", "MyScript Math Sample"));
        webExtension.getBindings().add(new WebExtensionBinding("MyScript", WebExtensionBindingType.TEXT, "104380646"));
        
        // Allow the user to interact with the add-in.
        webExtension.isFrozen(false);
        
        // We can access the web extension in Microsoft Word via Developer -> Add-ins.
        doc.save(getArtifactsDir() + "Document.WebExtension.docx");
        
        // Remove all web extension task panes at once like this.
        doc.getWebExtensionTaskPanes().clear();
        
        Assert.assertEquals(0, doc.getWebExtensionTaskPanes().getCount());
      • getVersion/setVersion

        public java.lang.String getVersion() / public void setVersion(java.lang.String value)
        
        Specifies the version of the web extension.

        Example:

        Shows how to add a web extension to a document.
        Document doc = new Document();
        
        // Create task pane with "MyScript" add-in, which will be used by the document,
        // then set its default location.
        TaskPane myScriptTaskPane = new TaskPane();
        doc.getWebExtensionTaskPanes().add(myScriptTaskPane);
        myScriptTaskPane.setDockState(TaskPaneDockState.RIGHT);
        myScriptTaskPane.isVisible(true);
        myScriptTaskPane.setWidth(300.0);
        myScriptTaskPane.isLocked(true);
        
        // If there are multiple task panes in the same docking location, we can set this index to arrange them.
        myScriptTaskPane.setRow(1);
        
        // Create an add-in called "MyScript Math Sample", which the task pane will display within.
        WebExtension webExtension = myScriptTaskPane.getWebExtension();
        
        // Set application store reference parameters for our add-in, such as the ID.
        webExtension.getReference().setId("WA104380646");
        webExtension.getReference().setVersion("1.0.0.0");
        webExtension.getReference().setStoreType(WebExtensionStoreType.OMEX);
        webExtension.getReference().setStore("English (United States)");
        webExtension.getProperties().add(new WebExtensionProperty("MyScript", "MyScript Math Sample"));
        webExtension.getBindings().add(new WebExtensionBinding("MyScript", WebExtensionBindingType.TEXT, "104380646"));
        
        // Allow the user to interact with the add-in.
        webExtension.isFrozen(false);
        
        // We can access the web extension in Microsoft Word via Developer -> Add-ins.
        doc.save(getArtifactsDir() + "Document.WebExtension.docx");
        
        // Remove all web extension task panes at once like this.
        doc.getWebExtensionTaskPanes().clear();
        
        Assert.assertEquals(0, doc.getWebExtensionTaskPanes().getCount());