Class DefaultMarkupIdGenerator

  • All Implemented Interfaces:
    IMarkupIdGenerator

    public class DefaultMarkupIdGenerator
    extends java.lang.Object
    implements IMarkupIdGenerator
    An implementation of IMarkupIdGenerator that uses the Session to generate sequence numbers for the component markup ids. As a prefix for the generated markup id in development mode it uses the component id and in production mode the string id.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String generateMarkupId​(Component component, boolean createIfDoesNotExist)
      Generates markup id for the given component
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultMarkupIdGenerator

        public DefaultMarkupIdGenerator()
    • Method Detail

      • generateMarkupId

        public java.lang.String generateMarkupId​(Component component,
                                                 boolean createIfDoesNotExist)
        Description copied from interface: IMarkupIdGenerator
        Generates markup id for the given component
        Specified by:
        generateMarkupId in interface IMarkupIdGenerator
        Parameters:
        component - The component for which to generate a markup id
        createIfDoesNotExist - When there is no existing markup id, determines whether it should be generated or whether null should be returned.
        Returns:
        The generated markup id