Class RenderUnit

  • All Implemented Interfaces:
    Record<RenderUnit>

    public abstract class RenderUnit
    extends java.lang.Object
    implements Record<RenderUnit>
    Basic unit of rendering. This also extends the record interface. The properties for a unit are the sub-units.
    • Constructor Summary

      Constructors 
      Constructor Description
      RenderUnit()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      RenderUnit getProperty​(java.lang.String name)
      Gets the value of a specified property.
      java.util.Set<java.lang.String> getPropertyNames()
      Gets the set of names for this record's properties.
      void render​(java.io.PrintWriter out, RenderContext renderContext, javax.script.Bindings arguments)
      Render the main script template
      • Methods inherited from class java.lang.Object

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

      • RenderUnit

        public RenderUnit()
    • Method Detail

      • render

        public final void render​(java.io.PrintWriter out,
                                 RenderContext renderContext,
                                 javax.script.Bindings arguments)
        Render the main script template
        Parameters:
        out - the PrintWriter to which the commands are written
        renderContext - the rendering context
        arguments - the arguments for this unit
      • getProperty

        public RenderUnit getProperty​(java.lang.String name)
        Description copied from interface: Record
        Gets the value of a specified property.
        Specified by:
        getProperty in interface Record<RenderUnit>
        Parameters:
        name - the name of the property
        Returns:
        the value of the property or null if this record does not have the specified property
      • getPropertyNames

        public java.util.Set<java.lang.String> getPropertyNames()
        Description copied from interface: Record
        Gets the set of names for this record's properties.
        Specified by:
        getPropertyNames in interface Record<RenderUnit>
        Returns:
        this record's properties' names