KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > infoglue > cms > util > validators > ContentVersionBean


1 package org.infoglue.cms.util.validators;
2
3 import java.util.Collection JavaDoc;
4 import java.util.HashMap JavaDoc;
5 import java.util.Iterator JavaDoc;
6 import java.util.List JavaDoc;
7 import java.util.Map JavaDoc;
8 import java.util.Set JavaDoc;
9
10 import org.infoglue.cms.controllers.kernel.impl.simple.ContentTypeDefinitionController;
11 import org.infoglue.cms.controllers.kernel.impl.simple.ContentVersionController;
12 import org.infoglue.cms.entities.content.ContentVersionVO;
13 import org.infoglue.cms.entities.management.ContentTypeAttribute;
14 import org.infoglue.cms.entities.management.ContentTypeDefinitionVO;
15
16 public class ContentVersionBean implements Map JavaDoc {
17     private Map JavaDoc delegate = new HashMap JavaDoc();
18     
19     public ContentVersionBean(ContentTypeDefinitionVO contentType, ContentVersionVO contentVersionVO) {
20         List JavaDoc contentTypeAttributes = ContentTypeDefinitionController.getController().getContentTypeAttributes(contentType.getSchemaValue());
21         for(Iterator JavaDoc i=contentTypeAttributes.iterator(); i.hasNext();) {
22             ContentTypeAttribute attribute = (ContentTypeAttribute) i.next();
23             String JavaDoc name = attribute.getName();
24             String JavaDoc value = ContentVersionController.getContentVersionController().getAttributeValue(contentVersionVO, name, false);
25             delegate.put(name, value);
26         }
27     }
28       
29       // -- MAP ---
30
public Object JavaDoc get(Object JavaDoc key) { return delegate.get(key); }
31     public int size() { return delegate.size(); }
32     public boolean isEmpty() { return delegate.isEmpty(); }
33     public boolean containsKey(Object JavaDoc key) { return delegate.containsKey(key); }
34     public boolean containsValue(Object JavaDoc value) { return delegate.containsValue(value); }
35     public Object JavaDoc put(Object JavaDoc key, Object JavaDoc value) { return null; }
36     public void putAll(Map JavaDoc t) {}
37     public Object JavaDoc remove(Object JavaDoc key) { return null; }
38     public void clear() {}
39     public Set JavaDoc keySet() { return delegate.keySet(); }
40     public Collection JavaDoc values() { return delegate.values(); }
41     public Set JavaDoc entrySet() { return delegate.entrySet(); }
42     public boolean equals(Object JavaDoc o) { return delegate.equals(o); }
43     public int hashCode() { return delegate.hashCode(); }
44 }
45
Popular Tags