class InlineMarkupAdapterPreProcessorHandler implements IInlinePreProcessorHandler {

        private IMarkupHandler handler;


        InlineMarkupAdapterPreProcessorHandler(final IMarkupHandler handler) {
            super();
            this.handler = handler;
        }


        public void handleText(
                final char[] buffer,
                final int offset, final int len,
                final int line, final int col) {
            try {
                this.handler.handleText(buffer, offset, len, line, col);
            } catch (final ParseException e) {
                throw new TemplateProcessingException("Parse exception during processing of inlining", e);
            }
        }

        public void handleStandaloneElementStart(
                final char[] buffer,
                final int nameOffset, final int nameLen,
                final boolean minimized,
                final int line, final int col) {<FILL_FUNCTION_BODY>}

        public void handleStandaloneElementEnd(
                final char[] buffer,
                final int nameOffset, final int nameLen,
                final boolean minimized,
                final int line, final int col) {
            try {
                this.handler.handleStandaloneElementEnd(buffer, nameOffset, nameLen, minimized, line, col);
            } catch (final ParseException e) {
                throw new TemplateProcessingException("Parse exception during processing of inlining", e);
            }
        }

        public void handleOpenElementStart(
                final char[] buffer,
                final int nameOffset, final int nameLen,
                final int line, final int col) {
            try {
                this.handler.handleOpenElementStart(buffer, nameOffset, nameLen, line, col);
            } catch (final ParseException e) {
                throw new TemplateProcessingException("Parse exception during processing of inlining", e);
            }
        }

        public void handleOpenElementEnd(
                final char[] buffer,
                final int nameOffset, final int nameLen,
                final int line, final int col) {
            try {
                this.handler.handleOpenElementEnd(buffer, nameOffset, nameLen, line, col);
            } catch (final ParseException e) {
                throw new TemplateProcessingException("Parse exception during processing of inlining", e);
            }
        }

        public void handleAutoOpenElementStart(
                final char[] buffer,
                final int nameOffset, final int nameLen,
                final int line, final int col) {
            try {
                this.handler.handleAutoOpenElementStart(buffer, nameOffset, nameLen, line, col);
            } catch (final ParseException e) {
                throw new TemplateProcessingException("Parse exception during processing of inlining", e);
            }
        }

        public void handleAutoOpenElementEnd(
                final char[] buffer,
                final int nameOffset, final int nameLen,
                final int line, final int col) {
            try {
                this.handler.handleAutoOpenElementEnd(buffer, nameOffset, nameLen, line, col);
            } catch (final ParseException e) {
                throw new TemplateProcessingException("Parse exception during processing of inlining", e);
            }
        }

        public void handleCloseElementStart(
                final char[] buffer,
                final int nameOffset, final int nameLen,
                final int line, final int col) {
            try {
                this.handler.handleCloseElementStart(buffer, nameOffset, nameLen, line, col);
            } catch (final ParseException e) {
                throw new TemplateProcessingException("Parse exception during processing of inlining", e);
            }
        }

        public void handleCloseElementEnd(
                final char[] buffer,
                final int nameOffset, final int nameLen,
                final int line, final int col) {
            try {
                this.handler.handleCloseElementEnd(buffer, nameOffset, nameLen, line, col);
            } catch (final ParseException e) {
                throw new TemplateProcessingException("Parse exception during processing of inlining", e);
            }
        }

        public void handleAutoCloseElementStart(
                final char[] buffer,
                final int nameOffset, final int nameLen,
                final int line, final int col) {
            try {
                this.handler.handleAutoCloseElementStart(buffer, nameOffset, nameLen, line, col);
            } catch (final ParseException e) {
                throw new TemplateProcessingException("Parse exception during processing of inlining", e);
            }
        }

        public void handleAutoCloseElementEnd(
                final char[] buffer,
                final int nameOffset, final int nameLen,
                final int line, final int col) {
            try {
                this.handler.handleAutoCloseElementEnd(buffer, nameOffset, nameLen, line, col);
            } catch (final ParseException e) {
                throw new TemplateProcessingException("Parse exception during processing of inlining", e);
            }
        }

        public void handleAttribute(
                final char[] buffer,
                final int nameOffset, final int nameLen,
                final int nameLine, final int nameCol,
                final int operatorOffset, final int operatorLen,
                final int operatorLine, final int operatorCol,
                final int valueContentOffset, final int valueContentLen,
                final int valueOuterOffset, final int valueOuterLen,
                final int valueLine, final int valueCol) {
            try {
                this.handler.handleAttribute(
                        buffer,
                        nameOffset, nameLen, nameLine, nameCol,
                        operatorOffset, operatorLen, operatorLine, operatorCol,
                        valueContentOffset, valueContentLen, valueOuterOffset, valueOuterLen, valueLine, valueCol);
            } catch (final ParseException e) {
                throw new TemplateProcessingException("Parse exception during processing of inlining", e);
            }
       }
    }

            try {
                this.handler.handleStandaloneElementStart(buffer, nameOffset, nameLen, minimized, line, col);
            } catch (final ParseException e) {
                throw new TemplateProcessingException("Parse exception during processing of inlining", e);
            }
        
<methods>public void handleAttribute(char[], int, int, int, int, int, int, int, int, int, int, int, int, int, int) throws org.attoparser.ParseException,public void handleAutoCloseElementEnd(char[], int, int, int, int) throws org.attoparser.ParseException,public void handleAutoCloseElementStart(char[], int, int, int, int) throws org.attoparser.ParseException,public void handleAutoOpenElementEnd(char[], int, int, int, int) throws org.attoparser.ParseException,public void handleAutoOpenElementStart(char[], int, int, int, int) throws org.attoparser.ParseException,public void handleCDATASection(char[], int, int, int, int, int, int) throws org.attoparser.ParseException,public void handleCloseElementEnd(char[], int, int, int, int) throws org.attoparser.ParseException,public void handleCloseElementStart(char[], int, int, int, int) throws org.attoparser.ParseException,public void handleComment(char[], int, int, int, int, int, int) throws org.attoparser.ParseException,public void handleDocType(char[], int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) throws org.attoparser.ParseException,public void handleDocumentEnd(long, long, int, int) throws org.attoparser.ParseException,public void handleDocumentStart(long, int, int) throws org.attoparser.ParseException,public void handleInnerWhiteSpace(char[], int, int, int, int) throws org.attoparser.ParseException,public void handleOpenElementEnd(char[], int, int, int, int) throws org.attoparser.ParseException,public void handleOpenElementStart(char[], int, int, int, int) throws org.attoparser.ParseException,public void handleProcessingInstruction(char[], int, int, int, int, int, int, int, int, int, int, int, int) throws org.attoparser.ParseException,public void handleStandaloneElementEnd(char[], int, int, boolean, int, int) throws org.attoparser.ParseException,public void handleStandaloneElementStart(char[], int, int, boolean, int, int) throws org.attoparser.ParseException,public void handleText(char[], int, int, int, int) throws org.attoparser.ParseException,public void handleUnmatchedCloseElementEnd(char[], int, int, int, int) throws org.attoparser.ParseException,public void handleUnmatchedCloseElementStart(char[], int, int, int, int) throws org.attoparser.ParseException,public void handleXmlDeclaration(char[], int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) throws org.attoparser.ParseException,public void setParseConfiguration(org.attoparser.config.ParseConfiguration) ,public void setParseSelection(org.attoparser.select.ParseSelection) ,public void setParseStatus(org.attoparser.ParseStatus) <variables>private final org.attoparser.IMarkupHandler next