Interface LayoutContext

  • All Superinterfaces:
    LayoutStyle
    All Known Implementing Classes:
    DefaultLayoutContext

    public interface LayoutContext
    extends LayoutStyle
    This is where the computed style goes into. // todo: Produce the computed counterset!
    Author:
    Thomas Morgner
    • Method Detail

      • getCounters

        java.util.Map getCounters()
      • getStrings

        java.util.Map getStrings()
      • getPseudoElement

        java.lang.String getPseudoElement()
        An element can be exactly one pseudo-element type. It is not possible for an element to fullfill two roles, an element is either a 'before' or a 'marker', but can as well be a 'before' of an 'marker' (where the marker element would be the parent).
        Returns:
      • getNamespace

        java.lang.String getNamespace()
        May be null.
        Returns:
      • getTagName

        java.lang.String getTagName()
        May be null.
        Returns:
      • getAttributes

        AttributeMap getAttributes()
        May never be null.
        Returns:
      • getLanguage

        java.util.Locale getLanguage()
        Returns the language definition of this layout context. If not set, it defaults to the parent's language. If the root's language is also not defined, then use the system default.
        Returns:
        the defined language, never null.
      • isPseudoElement

        boolean isPseudoElement()
      • detach

        LayoutContext detach​(java.util.Map counters,
                             java.util.Map strings)
      • dispose

        void dispose()