Class DialectBasedContentEl

java.lang.Object
scriptella.configuration.XmlConfigurableBase
scriptella.configuration.DialectBasedContentEl
All Implemented Interfaces:
XmlConfigurable

public class DialectBasedContentEl extends XmlConfigurableBase
Represents dialect based content used inside query/script/onerror elements.

When the DOM is traversed the internal representation model is built. This model contains enough info to speed up selection based on a requested dialect identifier. The following example demonstrates the algorithm using pseudo markup:

 AAA[Dialect1 111]BBB[Dialect2 222]
 
The returned text for default Dialect is: AAABBB
The returned text for Dialect1 is: AAA111BBB
Version:
1.0
Author:
Fyodor Kupolov
  • Constructor Details

    • DialectBasedContentEl

      public DialectBasedContentEl()
    • DialectBasedContentEl

      public DialectBasedContentEl(XmlElement element)
  • Method Details

    • configure

      public void configure(XmlElement element)
      Description copied from interface: XmlConfigurable
      Configures the class using specified XML element.
      Parameters:
      element - XML element.
    • getContent

      public ContentEl getContent(DialectIdentifier id)
      This method returns content for specified dialect id or null - if script doesn't support this dialect.
      Parameters:
      id - dialect identifier. null if any dialect.
      Returns:
      content for specified dialect id or null - if script doesn't support this dialect.