/** * Instantiate the Pipeline used by this Metawidget. * <p> * Subclasses wishing to use their own Pipeline should override this method to instantiate their * version. */ protected Pipeline newPipeline() { return new Pipeline(); }
@SuppressWarnings( { "unchecked", "rawtypes" } ) public <W extends StaticWidget, M extends W> void addWidgetProcessor( WidgetProcessor<W, M> widgetProcessor ) { mPipeline.addWidgetProcessor( (WidgetProcessor) widgetProcessor ); }
/** * Write the Metawidget output using the given Writer. * * @param initialIndent * the initialIndent that will be applied to every line. 0 for no initial indent. -1 * for no subsequent indenting either */ public void write( Writer writer, int initialIndent ) { try { mPipeline.buildWidgets( inspect() ); Writer writerToUse = writer; if ( initialIndent >= 0 ) { writerToUse = new IndentedWriter( writer, initialIndent ); } super.write( writerToUse ); } catch ( Exception e ) { throw MetawidgetException.newException( e ); } }
/** * Write the Metawidget output using the given Writer. * * @param initialIndent * the initialIndent that will be applied to every line. 0 for no initial indent. -1 * for no subsequent indenting either */ public void write( Writer writer, int initialIndent ) { try { mPipeline.buildWidgets( inspect() ); Writer writerToUse = writer; if ( initialIndent >= 0 ) { writerToUse = new IndentedWriter( writer, initialIndent ); } super.write( writerToUse ); } catch ( Exception e ) { throw MetawidgetException.newException( e ); } }
public Inspector getInspector() { return mPipeline.getInspector(); }
public Inspector getInspector() { return mPipeline.getInspector(); }
public List<WidgetProcessor<StaticWidget, StaticMetawidget>> getWidgetProcessors() { return mPipeline.getWidgetProcessors(); }
public WidgetBuilder<StaticWidget, StaticMetawidget> getWidgetBuilder() { return mPipeline.getWidgetBuilder(); }
public ConfigReader getConfigReader() { return mPipeline.getConfigReader(); }
public <T> T getWidgetProcessor( Class<T> widgetProcessorClass ) { return mPipeline.getWidgetProcessor( widgetProcessorClass ); }
@SuppressWarnings( { "unchecked", "rawtypes" } ) public <W extends StaticWidget, M extends W> void addWidgetProcessor( WidgetProcessor<W, M> widgetProcessor ) { mPipeline.addWidgetProcessor( (WidgetProcessor) widgetProcessor ); }
public <T> T getWidgetProcessor( Class<T> widgetProcessorClass ) { return mPipeline.getWidgetProcessor( widgetProcessorClass ); }
public String getConfig() { return (String) mPipeline.getConfig(); }
public ConfigReader getConfigReader() { return mPipeline.getConfigReader(); }
public List<WidgetProcessor<StaticWidget, StaticMetawidget>> getWidgetProcessors() { return mPipeline.getWidgetProcessors(); }
public WidgetBuilder<StaticWidget, StaticMetawidget> getWidgetBuilder() { return mPipeline.getWidgetBuilder(); }
public String getConfig() { return (String) mPipeline.getConfig(); }
/** * Useful for WidgetBuilders. */ public Layout<StaticWidget, StaticWidget, StaticMetawidget> getLayout() { return mPipeline.getLayout(); }
/** * Useful for WidgetBuilders. */ public Layout<StaticWidget, StaticWidget, StaticMetawidget> getLayout() { return mPipeline.getLayout(); }
/** * Instantiate the Pipeline used by this Metawidget. * <p> * Subclasses wishing to use their own Pipeline should override this method to instantiate their * version. */ protected Pipeline newPipeline() { return new Pipeline(); }