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}