Top Fields Constructors Methods
com.sun.faces.facelets.tag.faces

public Class IterationIdManager

extends Object
Class Inheritance
Imports
java.util.Deque, .HashSet, .LinkedList, .Set, jakarta.faces.view.facelets.FaceletContext

Field Summary

Modifier and TypeField and Description
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static Deque<Set<String>>
pack-priv static boolean
public static boolean

Returns:

true if the same Id is already being tracked, false otherwise
registerLiteralId
(FaceletContext
Facelets Context
ctx
,
String
literal Id
id
)

Registers a literal Id with this manager and determines whether the same Id has been seen before

public static void
public static void
public static void
public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_STACK_OF_TRACKED_IDSback to summary
private static final String _STACK_OF_TRACKED_IDS

Constructor Detail

IterationIdManagerback to summary
public IterationIdManager()

Method Detail

_getStackOfTrackedIdsback to summary
private static Deque<Set<String>> _getStackOfTrackedIds(FaceletContext ctx)
isIteratingback to summary
pack-priv static boolean isIterating(FaceletContext context)
registerLiteralIdback to summary
public static boolean registerLiteralId(FaceletContext ctx, String id)

Registers a literal Id with this manager and determines whether the same Id has been seen before

Parameters
ctx:FaceletContext

Facelets Context

id:String

literal Id

Returns:boolean

true if the same Id is already being tracked, false otherwise

startIterationback to summary
public static void startIteration(FaceletContext ctx)
startNamingContainerback to summary
public static void startNamingContainer(FaceletContext ctx)
stopIterationback to summary
public static void stopIteration(FaceletContext ctx)
stopNamingContainerback to summary
public static void stopNamingContainer(FaceletContext ctx)