T - the type of source from which ChartOuterClass.Charts may be
 loadedpublic abstract class AbstractChartLoader<T> extends Object implements Closeable
ChartOuterClass.Chart instances
 from such raw materials.
 Implementations should pay close attention to any
 potential resource leaks and control them in their implementation
 of the Closeable.close() method.
| Modifier | Constructor and Description | 
|---|---|
| protected  | AbstractChartLoader()Creates a new  AbstractChartLoader. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract ChartOuterClass.Chart.Builder | load(ChartOuterClass.Chart.Builder parent,
    T source)Creates a new  ChartOuterClass.Chart.Builderfrom the suppliedsourceand returns it. | 
| ChartOuterClass.Chart.Builder | load(T source)Creates a new "top-level"  ChartOuterClass.Chart.Builderfrom the suppliedsourceand returns it. | 
protected AbstractChartLoader()
AbstractChartLoader.public final ChartOuterClass.Chart.Builder load(T source) throws IOException
ChartOuterClass.Chart.Builder from the supplied
 source and returns it.
 Implementations of this method must not return null.
source - the source from which a new ChartOuterClass.Chart.Builder should be
 created; must not be nullChartOuterClass.Chart.Builder; never nullNullPointerException - if source is nullIOException - if reading the supplied source
 could not complete normallyload(ChartOuterClass.Chart.Builder, Object)public abstract ChartOuterClass.Chart.Builder load(ChartOuterClass.Chart.Builder parent, T source) throws IOException
ChartOuterClass.Chart.Builder from the supplied source
 and returns it.
 Implementations of this method must not return null
 and must not return parent.
parent - the ChartOuterClass.Chart.Builder that will serve as the parent
 of the ChartOuterClass.Chart.Builder that will be returned; may be (and often
 is) null, indicating that the ChartOuterClass.Chart.Builder being
 returned does not represent a subchart; must not be what is
 returnedsource - the source from which a new ChartOuterClass.Chart.Builder should
 be created; must not be nullChartOuterClass.Chart.Builder; never null; never parentNullPointerException - if source is nullIOException - if reading the supplied source
 could not complete normallyCopyright © 2017–2018, microBean. All rights reserved.