1 /**************************************************************
2  *
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  *
20  *************************************************************/
21 
22 
23 
24 package util.db;
25 
26 import com.sun.star.beans.PropertyValue;
27 import com.sun.star.lang.XMultiServiceFactory;
28 
29 /** a descriptor for creating a com.sun.star.sdb.DataSource
30  *
31  * @author fs93730
32  */
33 public class DataSourceDescriptor
34 {
35     /**
36     * Representation of <code>'Name'</code> property.
37     */
38     public String Name = null ;
39     /**
40     * Representation of <code>'URL'</code> property.
41     */
42     public String URL = null ;
43     /**
44     * Representation of <code>'Info'</code> property.
45     */
46     public PropertyValue[] Info = null ;
47     /**
48     * Representation of <code>'User'</code> property.
49     */
50     public String User = null ;
51     /**
52     * Representation of <code>'Password'</code> property.
53     */
54     public String Password = null ;
55     /**
56     * Representation of <code>'IsPasswordRequired'</code> property.
57     */
58     public Boolean IsPasswordRequired = null ;
59 
DataSourceDescriptor( XMultiServiceFactory _orb )60     public DataSourceDescriptor( XMultiServiceFactory _orb )
61     {
62         m_orb = _orb;
63     }
64 
createDataSource()65     public DataSource createDataSource()
66     {
67         return new DataSource( m_orb, this );
68     }
69 
70     private XMultiServiceFactory m_orb = null;
71 }
72