All Downloads are FREE. Search and download functionalities are using the official Maven repository.

monad.face.ResourceModule.scala Maven / Gradle / Ivy

// Copyright 2012,2013,2015 the original author or authors. All rights reserved.
// site: http://www.ganshane.com
package monad.face

import monad.face.internal.ResourcesWatcher
import monad.face.services.{ResourceDefinitionLoader, ResourceDefinitionLoaderListener}
import org.apache.tapestry5.ioc.ServiceBinder
import org.apache.tapestry5.ioc.annotations.Marker
import org.apache.tapestry5.ioc.services.ChainBuilder
import org.apache.tapestry5.services.Core

/**
 * 提供资源模块
 * @author jcai
 */
object ResourceModule {
  def bind(binder: ServiceBinder) {
    binder.bind(classOf[ResourceDefinitionLoader], classOf[ResourcesWatcher]).withId("ResourceDefinitionLoader")
  }

  @Marker(Array(classOf[Core]))
  def buildResourceDefinitionLoaderListener(
                                             configuration: java.util.List[ResourceDefinitionLoaderListener],
                                             chainBuilder: ChainBuilder) = {
    chainBuilder.build(classOf[ResourceDefinitionLoaderListener], configuration)
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy