Class TextBuilder

java.lang.Object
com.iizigo.link.ui.builder.TextBuilder
All Implemented Interfaces:
IUIBuilder, IUIBuilderFromVS<EditorVSField>

public class TextBuilder extends Object implements IUIBuilderFromVS<EditorVSField>
The UI text builder.
Author:
Christopher Mindus
  • Constructor Details Link icon

    • TextBuilder Link icon

      public TextBuilder()
  • Method Details Link icon

    • getVSComponentClass Link icon

      public Class<EditorVSField> getVSComponentClass()
      Returns the source VS component class.
      Specified by:
      getVSComponentClass in interface IUIBuilderFromVS<EditorVSField>
      Returns:
      The VS component class.
    • getUIBuildComponents Link icon

      public UIComp[] getUIBuildComponents()
      Returns the UI component classes built with the builder.
      Specified by:
      getUIBuildComponents in interface IUIBuilder
    • getBuildDescription Link icon

      public String getBuildDescription(IEUIContainer cnr)
      Returns the UI builder description of what it creates. This description is used in the tree (if there is a single build choice), or in the wizard page if there are many that can be chosen from to build the same component.
      Specified by:
      getBuildDescription in interface IUIBuilder
      Parameters:
      cnr - The container target.
      Returns:
      The description.
    • addSubOperations Link icon

      public void addSubOperations(IEUIContainer container, EditorVSField comp, Collection<UIBuilderSubOperation> subOps)
      Adds the operation(s) for the VS component builder operation. This method is only called when verified that this operation really can be built.
      Specified by:
      addSubOperations in interface IUIBuilderFromVS<EditorVSField>
      Parameters:
      container - The container.
      comp - The VS component.
      subOps - The build sub-operations.