From aa2a964ddff26ed75500807839c9c4ccfbad1b25 Mon Sep 17 00:00:00 2001 From: pb Date: Sun, 30 Dec 2012 10:00:25 +0000 Subject: [PATCH] Verzeichnisstruktur im web Tree korrigiert. git-svn-id: https://svn.libreccm.org/ccm/trunk@2016 8810af33-2d31-482b-a856-94f89814c4df --- .../ResearchNetworkInitializer.java | 61 ++++++++++++++++--- .../contenttypes/ResearchNetwork.xsl | 0 2 files changed, 51 insertions(+), 10 deletions(-) rename ccm-cms-types-researchnetwork/web/{static/content-types/com/arsdigita/cms => themes/heirloom}/contenttypes/ResearchNetwork.xsl (100%) diff --git a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkInitializer.java b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkInitializer.java index bf76a9b76..f33baef04 100644 --- a/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkInitializer.java +++ b/ccm-cms-types-researchnetwork/src/com/arsdigita/cms/contenttypes/ResearchNetworkInitializer.java @@ -1,9 +1,34 @@ +/* + * Copyright (C) 2010-2013 University of Bremen All Rights Reserved. + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public License + * as published by the Free Software Foundation; either version 2.1 of + * the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + */ + package com.arsdigita.cms.contenttypes; -// import com.arsdigita.runtime.LegacyInitEvent; import org.apache.log4j.Logger; /** + * Runtime initialization for the ResearchNetwork's content type, executes + * at each system startup. + * + * Just uses the super class methods. + * + * This is done by runtimeRuntime startup method which runs the init() methods + * of all initializers (this one just using the parent implementation). * * @author Jens Pelzetter */ @@ -11,22 +36,38 @@ public class ResearchNetworkInitializer extends ContentTypeInitializer { private static final Logger s_log = Logger.getLogger(ResearchNetworkInitializer.class); + /** + * Constructor, just sets the PDL manifest file and object type string. + */ public ResearchNetworkInitializer() { super("ccm-cms-types-researchnetwork.pdl.mf", ResearchNetwork.BASE_DATA_OBJECT_TYPE); } - - @Override - public String[] getStylesheets() { - return new String[] { "/static/content-types/com/arsdigita/cms/contenttypes/ResearchNetwork.xsl" }; - } + /** + * Retrieves fully qualified traversal adapter file name. + * @return + */ @Override public String getTraversalXML() { return "/WEB-INF/traversal-adapters/com/arsdigita/cms/contenttypes/ResearchNetwork.xml"; } -// @Override -// public void init(LegacyInitEvent evt) { -// super.init(evt); -// } + /** + * Retrieve location of this content type's internal default theme + * stylesheet(s) which concomitantly serve as a fallback if a custom + * theme is engaged. + * + * Custom themes usually will provide their own stylesheet(s) and their own + * access method, but may not support every content type. + * + * Overwrites parent method with AgendaItem specific value for use by the + * parent class worker methods. + * + * @return String array of XSL stylesheet files of the internal default theme + */ + @Override + public String[] getStylesheets() { + return new String[] { INTERNAL_THEME_TYPES_DIR + "ResearchNetwork.xsl" }; + } + } diff --git a/ccm-cms-types-researchnetwork/web/static/content-types/com/arsdigita/cms/contenttypes/ResearchNetwork.xsl b/ccm-cms-types-researchnetwork/web/themes/heirloom/contenttypes/ResearchNetwork.xsl similarity index 100% rename from ccm-cms-types-researchnetwork/web/static/content-types/com/arsdigita/cms/contenttypes/ResearchNetwork.xsl rename to ccm-cms-types-researchnetwork/web/themes/heirloom/contenttypes/ResearchNetwork.xsl