1<?xml version="1.0" encoding="UTF-8"?> 2<!--*********************************************************** 3 * 4 * Licensed to the Apache Software Foundation (ASF) under one 5 * or more contributor license agreements. See the NOTICE file 6 * distributed with this work for additional information 7 * regarding copyright ownership. The ASF licenses this file 8 * to you under the Apache License, Version 2.0 (the 9 * "License"); you may not use this file except in compliance 10 * with the License. You may obtain a copy of the License at 11 * 12 * http://www.apache.org/licenses/LICENSE-2.0 13 * 14 * Unless required by applicable law or agreed to in writing, 15 * software distributed under the License is distributed on an 16 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 17 * KIND, either express or implied. See the License for the 18 * specific language governing permissions and limitations 19 * under the License. 20 * 21 ***********************************************************--> 22 23 24<!DOCTYPE oor:component-schema SYSTEM "../../../../component-schema.dtd"> 25<oor:component-schema xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" oor:name="Embedding" oor:package="org.openoffice.Office" xml:lang="en-US"> 26 <info> 27 <author>MAV</author> 28 <desc>Contains embedding related information, such as the list of available for embedding objects.</desc> 29 </info> 30 <templates> 31 <group oor:name="Object"> 32 <info> 33 <author>MAV</author> 34 <desc>Describes an embedded object.</desc> 35 </info> 36 <!--The default must be written by the setup.--> 37 <prop oor:name="ObjectFactory" oor:type="xs:string"> 38 <!-- UIHints: setup --> 39 <info> 40 <desc>Specifies the service name of the object's factory.</desc> 41 </info> 42 </prop> 43 <prop oor:name="ObjectDocumentServiceName" oor:type="xs:string"> 44 <!-- UIHints: setup --> 45 <info> 46 <desc>Optional entry that specifies the service name of the document that is used by the object.</desc> 47 </info> 48 </prop> 49 <prop oor:name="ObjectMiscStatus" oor:type="xs:long"> 50 <!-- UIHints: setup --> 51 <info> 52 <desc>Specifies the miscellaneous properties of the object.</desc> 53 </info> 54 </prop> 55 <prop oor:name="ObjectVerbs" oor:type="oor:string-list"> 56 <!-- UIHints: setup --> 57 <info> 58 <desc>Specifies the list of verbs supported by the object.</desc> 59 </info> 60 </prop> 61 <prop oor:name="ObjectDocumentFilterName" oor:type="xs:string"> 62 <!-- UIHints: setup --> 63 <info> 64 <desc>Optional entry that specifies the filter name that is used by the object.</desc> 65 </info> 66 </prop> 67 </group> 68 <group oor:name="Verb"> 69 <info> 70 <author>MAV</author> 71 <desc>Describes possible verbs that can be supported by an embedded object.</desc> 72 </info> 73 <prop oor:name="VerbUIName" oor:localized="true" oor:type="xs:string"> 74 <!-- UIHints: setup --> 75 <info> 76 <desc>Specifies the localized name of the verb that can be shown in the UI.</desc> 77 </info> 78 </prop> 79 <prop oor:name="VerbID" oor:type="xs:int"> 80 <!-- UIHints: setup --> 81 <info> 82 <desc>Specifies the unique ID for the verb.</desc> 83 </info> 84 </prop> 85 <prop oor:name="VerbFlags" oor:type="xs:int"> 86 <!-- UIHints: setup --> 87 <info> 88 <desc>Specifies the flags of the verb that can control verb's representation in UI.</desc> 89 </info> 90 </prop> 91 <prop oor:name="VerbAttributes" oor:type="xs:int"> 92 <!-- UIHints: setup --> 93 <info> 94 <desc>Specifies the attributes of the verb.</desc> 95 </info> 96 </prop> 97 </group> 98 <group oor:name="ObjectName"> 99 <info> 100 <author>MAV</author> 101 <desc>Provides object name that appeares in UI.</desc> 102 </info> 103 <prop oor:name="ObjectUIName" oor:localized="true" oor:type="xs:string"> 104 <!-- UIHints: setup --> 105 <info> 106 <desc>Specifies the localized name of the object that can be shown in the UI.</desc> 107 </info> 108 </prop> 109 <prop oor:name="ClassID" oor:type="xs:string"> 110 <!-- UIHints: setup --> 111 <info> 112 <desc>Class ID of the object.</desc> 113 </info> 114 </prop> 115 </group> 116 </templates> 117 <component> 118 <set oor:name="Objects" oor:node-type="Object"> 119 <info> 120 <author>MAV</author> 121 <desc>Contains the explicitly registered embedded objects. ClassID is used as a name for entry.</desc> 122 </info> 123 </set> 124 <set oor:name="Verbs" oor:node-type="Verb"> 125 <info> 126 <author>MAV</author> 127 <desc>Contains possible verbs for embedded objects.</desc> 128 </info> 129 </set> 130 <group oor:name="MimeTypeClassIDRelations" oor:extensible="true"> 131 <info> 132 <author>MAV</author> 133 <desc>Contains conversion table from MimeType to ClassID. MimeType is used as a name for entry.</desc> 134 </info> 135 </group> 136 <group oor:name="UserFactories" oor:extensible="true"> 137 <info> 138 <author>MAV</author> 139 <desc>List of additional factories that can be used to create embedded object.</desc> 140 </info> 141 </group> 142 <set oor:name="ObjectNames" oor:node-type="ObjectName"> 143 <info> 144 <author>MAV</author> 145 <desc>List of object names to be used in GUI and ClassIDs.</desc> 146 </info> 147 </set> 148 </component> 149</oor:component-schema> 150