@Override public void setXsd(String xsd) { super.setXsd(xsd); _document = null; _localizedFieldsMap.clear(); _localizedTransientFieldsMap.clear(); }
@Override public void prepareLocalizedFieldsForImport(Locale defaultImportLocale) throws LocaleException { super.prepareLocalizedFieldsForImport(defaultImportLocale); Locale ddmStructureDefaultLocale = LocaleUtil.fromLanguageId(getDefaultLanguageId()); try { setXsd( DDMXMLUtil.updateXMLDefaultLocale( getXsd(), ddmStructureDefaultLocale, defaultImportLocale)); } catch (Exception e) { throw new LocaleException(e); } }