类 DataFormatConvert

java.lang.Object
javafx.application.Application
com.tlcsdm.frame.SampleBase
com.tlcsdm.jfxcommon.CommonSample
com.tlcsdm.jfxcommon.tools.DataFormatConvert
所有已实现的接口:
Sample

public class DataFormatConvert extends CommonSample
数据格式转换. 需要工厂模式设计进行,且结果不应该使用freemarker生成,结果的使能条件应交给子类实现, 目前暂缓开发,在完善设计后在发布.
从以下版本开始:
1.0.1
作者:
unknowIfGuestInDream
  • 字段详细资料

    • outputChooser

      private final javafx.stage.FileChooser outputChooser
    • datasourceList

      private final javafx.collections.ObservableList<String> datasourceList
    • notificationBuilder

      private final org.controlsfx.control.Notifications notificationBuilder
    • generate

      private final org.controlsfx.control.action.Action generate
    • actions

      private final Collection<? extends org.controlsfx.control.action.Action> actions
    • cmbDatasource

      private javafx.scene.control.ComboBox<String> cmbDatasource
    • dataField

      private javafx.scene.control.TextField dataField
  • 构造器详细资料

    • DataFormatConvert

      public DataFormatConvert()
  • 方法详细资料

    • main

      public static void main(String[] args)
    • initializeBindings

      public void initializeBindings()
      从类复制的说明: SampleBase
      将在getPanel要设置的binding提取出来.
      覆盖:
      initializeBindings 在类中 SampleBase
    • initializeDataSource

      private void initializeDataSource()
    • initializeUserDataBindings

      public void initializeUserDataBindings()
      从类复制的说明: SampleBase
      将在getPanel要设置的userData binding提取出来.
      覆盖:
      initializeUserDataBindings 在类中 SampleBase
    • getPanel

      public javafx.scene.Node getPanel(javafx.stage.Stage stage)
      从接口复制的说明: Sample
      Returns the main sample panel.
    • chooseDataSource

      private void chooseDataSource()
      选择数据源文件.
    • initTabPane

      private void initTabPane(javafx.scene.control.TabPane resultPane)
    • createMarkdownTab

      private javafx.scene.control.Tab createMarkdownTab()
    • createXmlTab

      private javafx.scene.control.Tab createXmlTab()
    • createExcelTab

      private javafx.scene.control.Tab createExcelTab()
    • createJsonTab

      private javafx.scene.control.Tab createJsonTab()
    • getFilter

      private javafx.stage.FileChooser.ExtensionFilter getFilter(String value)
    • getControlPanel

      public javafx.scene.Node getControlPanel()
      从类复制的说明: SampleBase
      Returns the panel to display to the user that allows for manipulating the sample.
      指定者:
      getControlPanel 在接口中 Sample
      覆盖:
      getControlPanel 在类中 SampleBase
    • getSampleId

      public String getSampleId()
      从接口复制的说明: Sample
      组件id.
    • getSampleName

      public String getSampleName()
      从接口复制的说明: Sample
      A short, most likely single-word, name to show to the user - e.g. "CheckBox".
    • getSampleVersion

      public String getSampleVersion()
      从接口复制的说明: Sample
      sample version.
    • getSampleDescription

      public String getSampleDescription()
      从类复制的说明: SampleBase
      A short, multiple sentence description of the sample.
      指定者:
      getSampleDescription 在接口中 Sample
      覆盖:
      getSampleDescription 在类中 SampleBase
    • getSampleImageIcon

      public javafx.scene.image.ImageView getSampleImageIcon()
      从接口复制的说明: Sample
      sample icon.
      指定者:
      getSampleImageIcon 在接口中 Sample
      覆盖:
      getSampleImageIcon 在类中 SampleBase
    • getOrderKey

      public String getOrderKey()
      从接口复制的说明: Sample
      排序字段.
    • isVisible

      public boolean isVisible()
      此结果在开发环境和打包后执行结果不同,原因是打包后执行SPI配置时需要从应用模块的配置中读取. 但在开发环境由于模块化原因即使SPI配置中未配置实现也可以读取到.
      指定者:
      isVisible 在接口中 Sample
      覆盖:
      isVisible 在类中 SampleBase