/** Creates a Properties object that stores languages for use in an XmpSchema */ public LangAlt(String defaultValue) { super(); addLanguage(DEFAULT, defaultValue); }
/** * @see java.util.Properties#setProperty(java.lang.String, java.lang.String) * * @param key * @param value * @return the previous property (null if there wasn't one) */ public Object setProperty(String key, LangAlt value) { return super.setProperty(key, value.toString()); }
/** * Creates a String that can be used in an XmpSchema. */ public String toString() { StringBuffer sb = new StringBuffer(); sb.append("<rdf:Alt>"); for (Enumeration e = this.propertyNames(); e.hasMoreElements();) { process(sb, e.nextElement()); } sb.append("</rdf:Alt>"); return sb.toString(); }
/** * Add a language. */ public void addLanguage(String language, String value) { setProperty(language, XmpSchema.escape(value)); }
/** * Process a property. */ protected void process(StringBuffer buf, Object lang) { buf.append("<rdf:li xml:lang=\""); buf.append(lang); buf.append("\" >"); buf.append(get(lang)); buf.append("</rdf:li>"); }
/** * Creates a String that can be used in an XmpSchema. */ public String toString() { StringBuffer sb = new StringBuffer(); sb.append("<rdf:Alt>"); for (Enumeration e = this.propertyNames(); e.hasMoreElements();) { process(sb, e.nextElement()); } sb.append("</rdf:Alt>"); return sb.toString(); }
/** * Add a language. */ public void addLanguage(String language, String value) { setProperty(language, XmpSchema.escape(value)); }
/** * Process a property. */ protected void process(StringBuffer buf, Object lang) { buf.append("<rdf:li xml:lang=\""); buf.append(lang); buf.append("\" >"); buf.append(get(lang)); buf.append("</rdf:li>"); }
/** * Creates a String that can be used in an XmpSchema. */ public String toString() { StringBuffer sb = new StringBuffer(); sb.append("<rdf:Alt>"); for (Enumeration e = this.propertyNames(); e.hasMoreElements();) { process(sb, e.nextElement()); } sb.append("</rdf:Alt>"); return sb.toString(); }
/** * @see java.util.Properties#setProperty(java.lang.String, java.lang.String) * * @param key * @param value * @return the previous property (null if there wasn't one) */ public Object setProperty(String key, LangAlt value) { return super.setProperty(key, value.toString()); }
/** * Add a language. */ public void addLanguage(String language, String value) { setProperty(language, XmpSchema.escape(value)); }
/** * Process a property. */ protected void process(StringBuffer buf, Object lang) { buf.append("<rdf:li xml:lang=\""); buf.append(lang); buf.append("\" >"); buf.append(get(lang)); buf.append("</rdf:li>"); }
/** Creates a Properties object that stores languages for use in an XmpSchema */ public LangAlt(String defaultValue) { super(); addLanguage(DEFAULT, defaultValue); }
/** * @see java.util.Properties#setProperty(java.lang.String, java.lang.String) * * @param key * @param value * @return the previous property (null if there wasn't one) */ public Object setProperty(String key, LangAlt value) { return super.setProperty(key, value.toString()); }
/** Creates a Properties object that stores languages for use in an XmpSchema */ public LangAlt(String defaultValue) { super(); addLanguage(DEFAULT, defaultValue); }