package com.liferay.ide.velocity.vaulttec.ui.editor.parser; import java.io.IOException; import java.io.Writer; import org.apache.velocity.context.InternalContextAdapter; import org.apache.velocity.exception.MethodInvocationException; import org.apache.velocity.exception.ParseErrorException; import org.apache.velocity.exception.ResourceNotFoundException; import org.apache.velocity.runtime.directive.Directive; import org.apache.velocity.runtime.parser.node.Node; /** * Dummy implementation of a Velocity user directive. It only provides a name * and a type but no rendering. */ public class VelocityDirective extends Directive { private String fName = "<NOSET>"; private int fType = -1; public VelocityDirective() { } public VelocityDirective(String aName, int aType) { fName = aName; fType = aType; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getName() { return fName; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public int getType() { return fType; } /** * DOCUMENT ME! * * @param aContext * DOCUMENT ME! * @param aWriter * DOCUMENT ME! * @param aNode * DOCUMENT ME! * * @return DOCUMENT ME! * * @throws IOException * DOCUMENT ME! * @throws ResourceNotFoundException * DOCUMENT ME! * @throws ParseErrorException * DOCUMENT ME! * @throws MethodInvocationException * DOCUMENT ME! */ public boolean render(InternalContextAdapter aContext, Writer aWriter, Node aNode) { return true; } }