Package org.olat.course.nodes.bc

Source Code of org.olat.course.nodes.bc.BCCourseNodeConfiguration

/**
* OLAT - Online Learning and Training<br>
* http://www.olat.org
* <p>
* Licensed under the Apache License, Version 2.0 (the "License"); <br>
* you may not use this file except in compliance with the License.<br>
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing,<br>
* software distributed under the License is distributed on an "AS IS" BASIS, <br>
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
* See the License for the specific language governing permissions and <br>
* limitations under the License.
* <p>
* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
* University of Zurich, Switzerland.
* <p>
*/

package org.olat.course.nodes.bc;

import java.util.List;
import java.util.Locale;

import org.olat.core.extensions.ExtensionResource;
import org.olat.core.extensions.OLATExtension;
import org.olat.core.gui.translator.PackageTranslator;
import org.olat.core.util.Util;
import org.olat.course.nodes.BCCourseNode;
import org.olat.course.nodes.CourseNode;
import org.olat.course.nodes.CourseNodeConfiguration;

/**
* Description:<br>
* TODO: guido Class Description for BCCourseNodeConfiguration
*/
public class BCCourseNodeConfiguration implements CourseNodeConfiguration, OLATExtension {

  private static final String PACKAGE = Util.getPackageName(CourseNodeConfiguration.class);

  public CourseNode getInstance() {
    return new BCCourseNode();
  }

  //
  // CourseNodeConfiguration interface implementations.
  //

  /**
   * @see org.olat.course.nodes.CourseNodeConfiguration#getAlias()
   */
  public String getAlias() {
    return "bc";
  }

  /**
   * @see org.olat.course.nodes.CourseNodeConfiguration#getLinkText(java.util.Locale)
   */
  public String getLinkText(Locale locale) {
    PackageTranslator translator = new PackageTranslator(PACKAGE, locale);
    return translator.translate("title_bc");
  }

  /**
   * @see org.olat.course.nodes.CourseNodeConfiguration#getCSSClass()
   */
  public String getIconCSSClass() {
    return "o_bc_icon";
  }

  /**
   * @see org.olat.course.nodes.CourseNodeConfiguration#getLinkCSSClass()
   */
  public String getLinkCSSClass() {
    return null;
  }

  //
  // OLATExtension interface implementations.
  //

  public String getName() {
    return getAlias();
  }

  /**
   * @see org.olat.core.extensions.OLATExtension#getExtensionResources()
   */
  public List getExtensionResources() {
    // no ressources, part of main css
    return null;
  }

  /**
   * @see org.olat.core.extensions.OLATExtension#getExtensionCSS()
   */
  public ExtensionResource getExtensionCSS() {
    // no ressources, part of main css
    return null;
  }

  /**
   * @see org.olat.core.extensions.OLATExtension#setURLBuilder(org.olat.core.gui.render.URLBuilder)
   */
  public void setExtensionResourcesBaseURI(String ubi) {
  // no need for the URLBuilder
  }

  /**
   * @see org.olat.core.extensions.OLATExtension#setup()
   */
  public void setup() {
  // nothing to do here
  }

  /**
   * @see org.olat.core.extensions.OLATExtension#tearDown()
   */
  public void tearDown() {
  // nothing to do here
  }
}
TOP

Related Classes of org.olat.course.nodes.bc.BCCourseNodeConfiguration

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.