1 23 24 package com.sun.enterprise.deployment; 25 26 import java.util.*; 27 29 public class LocaleEncodingMappingListDescriptor extends Descriptor { 30 31 private Set list = null; 32 33 36 public LocaleEncodingMappingListDescriptor() { 37 } 38 39 42 public LocaleEncodingMappingListDescriptor(LocaleEncodingMappingListDescriptor other) { 43 super(other); 44 if (other.list != null) { 45 list = new HashSet(); 46 for (Iterator i = other.list.iterator(); i.hasNext();) { 47 LocaleEncodingMappingDescriptor lemd = (LocaleEncodingMappingDescriptor)i.next(); 48 list.add(new LocaleEncodingMappingDescriptor(lemd)); 49 } 50 } else { 51 list = null; 52 } 53 } 54 55 public Set getLocaleEncodingMappingSet() { 56 if(list == null) { 57 list = new HashSet(); 58 } 59 return list; 60 } 61 62 public Enumeration getLocaleEncodingMappings() { 63 return (new Vector(this.getLocaleEncodingMappingSet())).elements(); 64 } 65 66 public void addLocaleEncodingMapping(LocaleEncodingMappingDescriptor desc) { 67 getLocaleEncodingMappingSet().add(desc); 68 } 69 70 public void removeLocaleEncodingMapping(LocaleEncodingMappingDescriptor desc) { 71 getLocaleEncodingMappingSet().remove(desc); 72 } 73 74 77 public void print(StringBuffer toStringBuffer) { 78 toStringBuffer.append("\nProp : ").append(list); 79 } 80 } 81 | Popular Tags |