Please take our Survey
logo       

Choosing A Webhost:
A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation. more...

svn commit: r533749 - /lenya/trunk/src/pubs/default/java/src/org/apache/len: msg#00246

cms.lenya.cvs

Subject: svn commit: r533749 - /lenya/trunk/src/pubs/default/java/src/org/apache/lenya/defaultpub/cms/publication/templating/Instantiator.java

Author: andreas
Date: Mon Apr 30 06:54:35 2007
New Revision: 533749

URL: http://svn.apache.org/viewvc?view=rev&rev=533749
Log:
[minor change] code formatting

Modified:

lenya/trunk/src/pubs/default/java/src/org/apache/lenya/defaultpub/cms/publication/templating/Instantiator.java

Modified:
lenya/trunk/src/pubs/default/java/src/org/apache/lenya/defaultpub/cms/publication/templating/Instantiator.java
URL:
http://svn.apache.org/viewvc/lenya/trunk/src/pubs/default/java/src/org/apache/lenya/defaultpub/cms/publication/templating/Instantiator.java?view=diff&rev=533749&r1=533748&r2=533749
==============================================================================
---
lenya/trunk/src/pubs/default/java/src/org/apache/lenya/defaultpub/cms/publication/templating/Instantiator.java
(original)
+++
lenya/trunk/src/pubs/default/java/src/org/apache/lenya/defaultpub/cms/publication/templating/Instantiator.java
Mon Apr 30 06:54:35 2007
@@ -44,7 +44,7 @@
import org.apache.excalibur.source.SourceResolver;
import org.apache.excalibur.source.impl.FileSource;
import org.apache.lenya.cms.publication.Publication;
-//import org.apache.lenya.cms.publication.PublicationConfiguration;
+// import org.apache.lenya.cms.publication.PublicationConfiguration;
import org.apache.lenya.xml.DocumentHelper;
import org.apache.lenya.xml.NamespaceHelper;
import org.w3c.dom.Document;
@@ -59,27 +59,33 @@
public class Instantiator extends AbstractLogEnabled implements
org.apache.lenya.cms.publication.templating.Instantiator, Serviceable {

- protected static final String[] sourcesToCopy = {
+ protected static final String[] sourcesToCopy = {
"config/publication.xml",
- "config/access-control/access-control.xml",
"config/access-control/policies/",
- "config/access-control/usecase-policies.xml",
+ "config/access-control/access-control.xml",
+ "config/access-control/policies/",
+ "config/access-control/usecase-policies.xml",
"config/workflow/workflow.xml",
- "config/" +
org.apache.cocoon.components.search.components.impl.IndexManagerImpl.INDEX_CONF_FILE};
+ "config/"
+ +
org.apache.cocoon.components.search.components.impl.IndexManagerImpl.INDEX_CONF_FILE
};

- // the following stuff should actually come from PublicationConfiguration,
but there's currently no way to get at it.
- // the correct solution suggested by andreas is not to meddle with config
files here at all, but instead implement
- // appropriate setter functions in the Publication class. postponed to
after 1.4.
- // thus, don't waste too much effort on this file, it's all an
intermediate hack.
+ // the following stuff should actually come from PublicationConfiguration,
+ // but there's currently no way to get at it.
+ // the correct solution suggested by andreas is not to meddle with config
+ // files here at all, but instead implement
+ // appropriate setter functions in the Publication class. postponed to
after
+ // 1.4.
+ // thus, don't waste too much effort on this file, it's all an intermediate
+ // hack.
private static final String CONFIGURATION_FILE = "config/publication.xml";
private static final String CONFIGURATION_NAMESPACE =
"http://apache.org/cocoon/lenya/publication/1.1";;
private static final String ELEMENT_NAME = "name";
private static final String ELEMENT_TEMPLATE = "template";
private static final String ATTRIBUTE_ID = "id";
- private static final String ELEMENT_RESOURCE_TYPES = "resource-types";//*
- private static final String ELEMENT_RESOURCE_TYPE = "resource-type";//*
- private static final String ELEMENT_MODULES = "modules";//*
- private static final String ELEMENT_MODULE = "module";//*
-
+ private static final String ELEMENT_RESOURCE_TYPES = "resource-types";// *
+ private static final String ELEMENT_RESOURCE_TYPE = "resource-type";// *
+ private static final String ELEMENT_MODULES = "modules";// *
+ private static final String ELEMENT_MODULE = "module";// *
+
/**
* @see
org.apache.lenya.cms.publication.templating.Instantiator#instantiate(org.apache.lenya.cms.publication.Publication,
* java.lang.String, java.lang.String)
@@ -132,9 +138,7 @@
metaSource = (ModifiableSource)
resolver.resolveURI(publicationsUri + "/"
+ newPublicationId + "/" + CONFIGURATION_FILE);
Document metaDoc =
DocumentHelper.readDocument(metaSource.getInputStream());
- NamespaceHelper helper = new
NamespaceHelper(CONFIGURATION_NAMESPACE,
- "",
- metaDoc);
+ NamespaceHelper helper = new
NamespaceHelper(CONFIGURATION_NAMESPACE, "", metaDoc);
Element nameElement =
helper.getFirstChild(metaDoc.getDocumentElement(), ELEMENT_NAME);
DocumentHelper.setSimpleElementText(nameElement, name);

@@ -158,13 +162,13 @@
+ newPublicationId + "/" + CONFIGURATION_FILE);

final boolean ENABLE_XML_NAMESPACES = true;
- DefaultConfiguration config =
- (DefaultConfiguration) new
DefaultConfigurationBuilder(ENABLE_XML_NAMESPACES).build(configSource.getInputStream());
+ DefaultConfiguration config = (DefaultConfiguration) new
DefaultConfigurationBuilder(
+
ENABLE_XML_NAMESPACES).build(configSource.getInputStream());
addTemplateConfiguration(template, config);
-
+
removeChildren(config.getMutableChild(ELEMENT_MODULES),
ELEMENT_MODULE);
removeChildren(config.getMutableChild(ELEMENT_RESOURCE_TYPES),
ELEMENT_RESOURCE_TYPE);
-
+
OutputStream oStream = configSource.getOutputStream();
new DefaultConfigurationSerializer().serialize(oStream, config);
if (oStream != null) {
@@ -187,13 +191,16 @@
}
}

- protected void addTemplateConfiguration(Publication template,
DefaultConfiguration config) throws ConfigurationException {
- DefaultConfiguration templateConfig = new
DefaultConfiguration(ELEMENT_TEMPLATE, null, CONFIGURATION_NAMESPACE, "");
+ protected void addTemplateConfiguration(Publication template,
DefaultConfiguration config)
+ throws ConfigurationException {
+ DefaultConfiguration templateConfig = new
DefaultConfiguration(ELEMENT_TEMPLATE, null,
+ CONFIGURATION_NAMESPACE, "");
templateConfig.setAttribute(ATTRIBUTE_ID, template.getId());
config.addChild(templateConfig);
}

- protected void removeChildren(MutableConfiguration config, String name)
throws ConfigurationException {
+ protected void removeChildren(MutableConfiguration config, String name)
+ throws ConfigurationException {
MutableConfiguration[] moduleConfigs = config.getMutableChildren(name);
for (int i = 0; i < moduleConfigs.length; i++) {
config.removeChild(moduleConfigs[i]);
@@ -214,13 +221,17 @@

String indexDir = "lenya/pubs/" + newPublicationId +
"/work/lucene/index";

- indexSource = (ModifiableSource)
resolver.resolveURI(publicationsUri + "/"
- + newPublicationId + "/config/"
- +
org.apache.cocoon.components.search.components.impl.IndexManagerImpl.INDEX_CONF_FILE);
+ indexSource = (ModifiableSource) resolver
+ .resolveURI(publicationsUri
+ + "/"
+ + newPublicationId
+ + "/config/"
+ +
org.apache.cocoon.components.search.components.impl.IndexManagerImpl.INDEX_CONF_FILE);
Document indexDoc =
DocumentHelper.readDocument(indexSource.getInputStream());
- Element[] indexElement =
DocumentHelper.getChildren(indexDoc.getDocumentElement(), null, "index");
+ Element[] indexElement =
DocumentHelper.getChildren(indexDoc.getDocumentElement(),
+ null, "index");

- for (int i=0; i<indexElement.length; i++) {
+ for (int i = 0; i < indexElement.length; i++) {
String id = indexElement[i].getAttribute("id");
String area = id.split("-")[1];
indexElement[i].setAttribute("id", newPublicationId + "-" +
area);
@@ -234,7 +245,7 @@
indexManager = (IndexManager) manager.lookup(IndexManager.ROLE);

indexManager.addIndexes(indexSource);
-
+
// TODO: release all objects!

// RGE: End Soc addition


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
qplus.devel/200...    network.jabber....    debian.qa-packa...    encryption.gpg....    python.dabo.dev...    uclinux.devel/2...    science.mathema...    recreation.pesc...    kernel.ck/2004-...    mozilla.devel.e...    tex.latex.prosp...    ietf.multi6/200...    bbc.cvs/2002-11...    xfree86.newbie/...    jakarta.taglibs...    altlinux.hardwa...    comedi/2002-05/...    horde.bugs/2004...    games.diplomacy...    finance.e-gold....    web.dom.test-su...    lang.ruby.rails...    os.netbsd.devel...    video.gstreamer...   
Home | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe

Navigation