Package guideme.scene.annotation
Class AnnotationTagCompiler
java.lang.Object
guideme.scene.annotation.AnnotationTagCompiler
- All Implemented Interfaces:
Extension,SceneElementTagCompiler
- Direct Known Subclasses:
BlockAnnotationElementCompiler,BoxAnnotationElementCompiler,DiamondAnnotationElementCompiler,LineAnnotationElementCompiler
-
Field Summary
Fields inherited from interface guideme.scene.element.SceneElementTagCompiler
EXTENSION_POINT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidcompile(GuidebookScene scene, PageCompiler compiler, LytErrorSink errorSink, guideme.libs.mdast.mdx.model.MdxJsxElementFields el) protected abstract @Nullable SceneAnnotationcreateAnnotation(PageCompiler compiler, LytErrorSink errorSink, guideme.libs.mdast.mdx.model.MdxJsxElementFields el) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface guideme.extensions.Extension
onExtensionsBuiltMethods inherited from interface guideme.scene.element.SceneElementTagCompiler
getTagNames
-
Constructor Details
-
AnnotationTagCompiler
public AnnotationTagCompiler()
-
-
Method Details
-
compile
public final void compile(GuidebookScene scene, PageCompiler compiler, LytErrorSink errorSink, guideme.libs.mdast.mdx.model.MdxJsxElementFields el) - Specified by:
compilein interfaceSceneElementTagCompiler
-
createAnnotation
@Nullable protected abstract @Nullable SceneAnnotation createAnnotation(PageCompiler compiler, LytErrorSink errorSink, guideme.libs.mdast.mdx.model.MdxJsxElementFields el)
-