Class FixedWidthDataContextFactory

  • All Implemented Interfaces:
    org.apache.metamodel.factory.DataContextFactory

    public class FixedWidthDataContextFactory
    extends org.apache.metamodel.factory.AbstractDataContextFactory
    DataContextFactory for FixedWidthDataContexts. In addition to supporting common properties to define resource path, encoding etc., this implementation expects a custom property called "columns". This property may take one of two forms:
    • A string format where column name and widths in characters are comma-separated. Example: "id,5,name,10,amount,7,account,5".
    • A key/value map where keys are column names (strings) and values are column widths (numbers).
    • Constructor Detail

      • FixedWidthDataContextFactory

        public FixedWidthDataContextFactory()
    • Method Detail

      • getType

        protected String getType()
        Specified by:
        getType in class org.apache.metamodel.factory.AbstractDataContextFactory
      • create

        public org.apache.metamodel.DataContext create​(org.apache.metamodel.factory.DataContextProperties properties,
                                                       org.apache.metamodel.factory.ResourceFactoryRegistry resourceFactoryRegistry)