*/
@Override
public void storeChildren(PrintWriter aWriter, int indent, Object aResourceRoot,
StoreDescription parentDesc) throws Exception {
if (aResourceRoot instanceof WebResourceRoot) {
WebResourceRoot resourceRoot = (WebResourceRoot) aResourceRoot;
// Store nested <PreResources> elements
WebResourceSet[] preResourcesArray = resourceRoot.getPreResources();
StoreDescription preResourcesElementDesc = getRegistry().findDescription(
WebResourceSet.class.getName()
+ ".[PreResources]");
if (preResourcesElementDesc != null) {
for (WebResourceSet preResources : preResourcesArray) {
preResourcesElementDesc.getStoreFactory().store(aWriter, indent,
preResources);
}
}
// Store nested <JarResources> elements
WebResourceSet[] jarResourcesArray = resourceRoot.getJarResources();
StoreDescription jarResourcesElementDesc = getRegistry().findDescription(
WebResourceSet.class.getName()
+ ".[JarResources]");
if (jarResourcesElementDesc != null) {
for (WebResourceSet jarResources : jarResourcesArray) {
jarResourcesElementDesc.getStoreFactory().store(aWriter, indent,
jarResources);
}
}
// Store nested <PostResources> elements
WebResourceSet[] postResourcesArray = resourceRoot.getPostResources();
StoreDescription postResourcesElementDesc = getRegistry().findDescription(
WebResourceSet.class.getName()
+ ".[PostResources]");
if (postResourcesElementDesc != null) {
for (WebResourceSet postResources : postResourcesArray) {