FileObject childThemeDirectory = themesDirectory.createFolder(getPanel().getChildDirectoryName());
if (childThemeDirectory == null) {
LOGGER.log(Level.WARNING, Bundle.CreateChildThemeAction_childFolder_error());
return;
}
DataObject templateDataObject = DataObject.find(template);
DataFolder targetFolder = DataFolder.findFolder(childThemeDirectory);
Map<String, String> parameters = new HashMap<String, String>();
parameters.put("name", getPanel().getChildThemeName()); // NOI18N
parameters.put("parent", getPanel().getParentThemeName()); // NOI18N
parameters.put("uri", getPanel().getChildThemeUri()); // NOI18N
parameters.put("description", getPanel().getDescription()); // NOI18N
parameters.put("version", getPanel().getVersion()); // NOI18N
parameters.put("author", getPanel().getAuthor()); // NOI18N
parameters.put("authorUri", getPanel().getAuthorUri()); // NOI18N
parameters.put("tags", getPanel().getTags()); // NOI18N
parameters.put("textDomain", getPanel().getTextDomain()); // NOI18N
DataObject styleCssDataObject = templateDataObject.createFromTemplate(targetFolder, "style.css", parameters); // NOI18N
if (styleCssDataObject != null) {
UiUtils.open(styleCssDataObject.getPrimaryFile(), 0);
}
}