/* Copyright 2007 Daiji Takamori * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import org.codehaus.groovy.grails.web.taglib.GrailsTagRegistry import com.snowmochi.groovy.grails.web.taglib.GroovyBlockTag import com.snowmochi.groovy.grails.web.taglib.GroovyDeclareBlockTag import com.snowmochi.groovy.grails.web.taglib.GroovyExtendsTag /** * A simple plugin to provide Django-style templates * * @author Daiji Takamori * @since March 25, 2007 */ class DjangoTemplatesGrailsPlugin { def version = 0.1 def dependsOn = [:] def doWithSpring = { } def doWithApplicationContext = { applicationContext -> GrailsTagRegistry.getInstance().registerTag(GroovyDeclareBlockTag.TAG_NAME, GroovyDeclareBlockTag.class) GrailsTagRegistry.getInstance().registerTag(GroovyBlockTag.TAG_NAME, GroovyBlockTag.class) GrailsTagRegistry.getInstance().registerTag(GroovyExtendsTag.TAG_NAME, GroovyExtendsTag.class) } def doWithWebDescriptor = { } def onChange = { event -> } def onApplicationChange = { event -> } }