001package com.monochromeroad.grails.plugins.xwiki.artefact; 002 003import com.monochromeroad.grails.plugins.xwiki.macro.DefaultXWikiMacro; 004import org.codehaus.groovy.grails.commons.ArtefactHandlerAdapter; 005 006public class XwikiMacroArtefactHandler extends ArtefactHandlerAdapter { 007 008 public static final String TYPE = "XwikiMacro"; 009 010 public XwikiMacroArtefactHandler() { 011 super(TYPE, GrailsXwikiMacroClass.class, DefaultGrailsXwikiMacroClass.class, null); 012 } 013 014 public boolean isArtefactClass(Class clazz) { 015 return clazz != null && DefaultXWikiMacro.class.isAssignableFrom(clazz); 016 } 017 018}