## Uses of Class
org.eclipse.jet.taglib.TagInfo

Packages that use TagInfo
org.eclipse.jet: Defines core interfaces for executing JET transformations and templates.
org.eclipse.jet.taglib: Interfaces and abstract classes for implement custom JET tags.
org.eclipse.jet.taglib.workspace: Defines JET workspace actions that custom tags may perform as part of a JET transformation.

Uses of TagInfo in org.eclipse.jet

Methods in org.eclipse.jet that return TagInfo
`TagInfo` `ContextLogEntry.getTagInfo()` Return the tag information associated with the entry

Methods in org.eclipse.jet with parameters of type TagInfo
`void` `JET2Context.logError(java.lang.String templatePath, TagInfo tagInfo, java.lang.String message, java.lang.Throwable e)` Log an error on the pass template
`void` `JET2Context.logError(TagInfo tagInfo, java.lang.String message, java.lang.Throwable exception)` Log an error from the specified tag.
`ContextLogEntry.Builder` `ContextLogEntry.Builder.tagInfo(TagInfo tagInfo)` Specify the JET tag information for this entry.

Uses of TagInfo in org.eclipse.jet.taglib

Methods in org.eclipse.jet.taglib that return TagInfo
`TagInfo` `RuntimeTagElement.getTagInfo()` Return the tag context set by `RuntimeTagElement.setTagInfo(TagInfo)`.

Methods in org.eclipse.jet.taglib with parameters of type TagInfo
`static void` `MarkerHelper.createMarkerOnWriter(JET2Writer writer, int start, int end, java.lang.String description, TagInfo tagInfo, java.lang.String templatePath)` Specify a region of the writer that will become a workspace marker when the file contents are committed.
`RuntimeTagElement` `TagFactory.createRuntimeTag(java.lang.String libraryId, java.lang.String tagNCName, java.lang.String tagQName, TagInfo tagInfo)`
`void` `EmptyTag.doAction(TagInfo td, JET2Context context, JET2Writer out)` Perform the action for the empty tag.
`void` `AbstractContainerTag.doAction(TagInfo td, JET2Context context, JET2Writer out)` Default implementation of `EmptyTag.doAction(TagInfo, JET2Context, JET2Writer)` that simply calls `ContainerTag.doBeforeBody(TagInfo, JET2Context, JET2Writer)` and then `ContainerTag.doAfterBody(TagInfo, JET2Context, JET2Writer)`.
`void` `ContainerTag.doAfterBody(TagInfo td, JET2Context context, JET2Writer out)` Perform processing after the tag body is processed.
`void` `AbstractIteratingTag.doAfterBody(TagInfo td, JET2Context context, JET2Writer out)` Default implementation of `ContainerTag.doAfterBody(TagInfo, JET2Context, JET2Writer)` that does nothing.
`void` `AbstractConditionalTag.doAfterBody(TagInfo td, JET2Context context, JET2Writer out)` Default version of {#link `ContainerTag.doAfterBody(TagInfo, JET2Context, JET2Writer)` that does nothing.
`void` `ContainerTag.doBeforeBody(TagInfo td, JET2Context context, JET2Writer out)` Perform processing before the tags body is processed.
`void` `AbstractIteratingTag.doBeforeBody(TagInfo td, JET2Context context, JET2Writer out)` Default implementation of `ContainerTag.doBeforeBody(TagInfo, JET2Context, JET2Writer)` that writes a delimiter if set.
`void` `AbstractConditionalTag.doBeforeBody(TagInfo td, JET2Context context, JET2Writer out)` Default version of `ContainerTag.doBeforeBody(TagInfo, JET2Context, JET2Writer)` that does nothing.
`void` `OtherTag.doEnd(TagInfo tc, JET2Context context, JET2Writer out)` Perform actions required after the tag body has been evaluted.
`boolean` `ConditionalTag.doEvalCondition(TagInfo td, JET2Context context)` Evalutate the condition that determines whether the tag's body is to be written to the tags output writer.
`boolean` `IteratingTag.doEvalLoopCondition(TagInfo td, JET2Context context)` Determine whether the tag should do another iteration, and, if so, setup any data for the iteration.
`java.lang.String` `FunctionTag.doFunction(TagInfo td, JET2Context context, java.lang.String bodyContent)` Calculate the re-written tag content.
`void` `IteratingTag.doInitializeLoop(TagInfo td, JET2Context context)` Initialize any data required to determine how many times the tag should iterate.
`void` `OtherTag.doStart(TagInfo tc, JET2Context context, JET2Writer out)` Perform actions required prior to the tag body evaluation.
`void` `OtherTag.handleBodyContent(TagInfo tc, JET2Context context, JET2Writer out, JET2Writer bodyContent)` Re-write the tag body.
`boolean` `OtherTag.okToProcessBody(TagInfo tc, JET2Context context)` Test whether the tags body should be processed.
`void` `CustomTag.setTagInfo(TagInfo td)` Set the tag info for the tag.
`void` `AbstractCustomTag.setTagInfo(TagInfo td)`
`void` `RuntimeTagElement.setTagInfo(TagInfo tagInfo)` Provide the tag with information on its context within the template, include attribute values and position.

Uses of TagInfo in org.eclipse.jet.taglib.workspace

Methods in org.eclipse.jet.taglib.workspace that return TagInfo
`TagInfo` `IWorkspaceAction.getTagInfo()` Returns the Tag information of the tag that originated this action.
`TagInfo` `AbstractWorkspaceAction.getTagInfo()`

Constructors in org.eclipse.jet.taglib.workspace with parameters of type TagInfo
`AbstractWorkspaceAction(TagInfo tagInfo, java.lang.String templatePath)`

Copyright 2006 IBM Corporation and others. All Rights Reserved.