KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > alfresco > repo > importer > view > MetaDataContext


1 /*
2  * Copyright (C) 2005 Alfresco, Inc.
3  *
4  * Licensed under the Mozilla Public License version 1.1
5  * with a permitted attribution clause. You may obtain a
6  * copy of the License at
7  *
8  * http://www.alfresco.org/legal/license.txt
9  *
10  * Unless required by applicable law or agreed to in writing,
11  * software distributed under the License is distributed on an
12  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13  * either express or implied. See the License for the specific
14  * language governing permissions and limitations under the
15  * License.
16  */

17 package org.alfresco.repo.importer.view;
18
19 import java.util.HashMap JavaDoc;
20 import java.util.Map JavaDoc;
21
22 import org.alfresco.service.namespace.QName;
23
24
25 /**
26  * Represents View Meta Data
27  *
28  * @author David Caruana
29  */

30 public class MetaDataContext extends ElementContext
31 {
32     
33     private Map JavaDoc<QName, String JavaDoc> properties = new HashMap JavaDoc<QName, String JavaDoc>();
34     
35     
36     /**
37      * Construct
38      *
39      * @param elementName
40      * @param dictionary
41      * @param importer
42      */

43     public MetaDataContext(QName elementName, ElementContext context)
44     {
45         super(elementName, context.getDictionaryService(), context.getImporter());
46     }
47     
48     
49     /**
50      * Set meta-data property
51      *
52      * @param property property name
53      * @param value property value
54      */

55     public void setProperty(QName property, String JavaDoc value)
56     {
57         properties.put(property, value);
58     }
59     
60     
61     /**
62      * Get meta-data property
63      *
64      * @param property property name
65      * @return property value
66      */

67     public String JavaDoc getProperty(QName property)
68     {
69         return properties.get(property);
70     }
71     
72     
73     /**
74      * Get all meta-data properties
75      *
76      * @return all meta-data properties
77      */

78     public Map JavaDoc<QName, String JavaDoc> getProperties()
79     {
80         return properties;
81     }
82     
83 }
84
Popular Tags