在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → velocity-1.6.1官方开发包

velocity-1.6.1官方开发包

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:6.96M
  • 下载次数:3
  • 浏览次数:231
  • 发布时间:2021-12-09
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
velocity-1.6.1官方开发包,包括文档,例子,所需jar包
【实例截图】
【核心代码】
4744302542915842555.zip
└── velocity-1.6.1
├── build
│   ├── build.properties
│   ├── build.xml
│   ├── download.xml
│   ├── findbugs-exclude.xml
│   ├── testcases.xml
│   └── xsl
│   ├── xml2pdf.xsl
│   └── xml2xml.xsl
├── CONTRIBUTORS
├── convert
│   ├── buildcp.bat
│   ├── convert.wm
│   ├── convert-wm.bat
│   └── convert-wm.sh
├── docs
│   ├── api
│   │   ├── allclasses-frame.html
│   │   ├── allclasses-noframe.html
│   │   ├── constant-values.html
│   │   ├── deprecated-list.html
│   │   ├── help-doc.html
│   │   ├── index-all.html
│   │   ├── index.html
│   │   ├── org
│   │   │   └── apache
│   │   │   └── velocity
│   │   │   ├── anakia
│   │   │   │   ├── AnakiaElement.html
│   │   │   │   ├── AnakiaJDOMFactory.html
│   │   │   │   ├── AnakiaTask.Context.html
│   │   │   │   ├── AnakiaTask.html
│   │   │   │   ├── class-use
│   │   │   │   │   ├── AnakiaElement.html
│   │   │   │   │   ├── AnakiaJDOMFactory.html
│   │   │   │   │   ├── AnakiaTask.Context.html
│   │   │   │   │   ├── AnakiaTask.html
│   │   │   │   │   ├── Escape.html
│   │   │   │   │   ├── NodeList.html
│   │   │   │   │   ├── OutputWrapper.html
│   │   │   │   │   ├── TreeWalker.html
│   │   │   │   │   └── XPathTool.html
│   │   │   │   ├── Escape.html
│   │   │   │   ├── NodeList.html
│   │   │   │   ├── OutputWrapper.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── package-use.html
│   │   │   │   ├── TreeWalker.html
│   │   │   │   └── XPathTool.html
│   │   │   ├── app
│   │   │   │   ├── class-use
│   │   │   │   │   ├── FieldMethodizer.html
│   │   │   │   │   ├── VelocityEngine.html
│   │   │   │   │   └── Velocity.html
│   │   │   │   ├── event
│   │   │   │   │   ├── class-use
│   │   │   │   │   │   ├── EventCartridge.html
│   │   │   │   │   │   ├── EventHandler.html
│   │   │   │   │   │   ├── EventHandlerMethodExecutor.html
│   │   │   │   │   │   ├── EventHandlerUtil.html
│   │   │   │   │   │   ├── IncludeEventHandler.html
│   │   │   │   │   │   ├── IncludeEventHandler.IncludeEventExecutor.html
│   │   │   │   │   │   ├── InvalidReferenceEventHandler.html
│   │   │   │   │   │   ├── InvalidReferenceEventHandler.InvalidGetMethodExecutor.html
│   │   │   │   │   │   ├── InvalidReferenceEventHandler.InvalidMethodExecutor.html
│   │   │   │   │   │   ├── InvalidReferenceEventHandler.InvalidSetMethodExecutor.html
│   │   │   │   │   │   ├── MethodExceptionEventHandler.html
│   │   │   │   │   │   ├── MethodExceptionEventHandler.MethodExceptionExecutor.html
│   │   │   │   │   │   ├── NullSetEventHandler.html
│   │   │   │   │   │   ├── NullSetEventHandler.ShouldLogOnNullSetExecutor.html
│   │   │   │   │   │   ├── ReferenceInsertionEventHandler.html
│   │   │   │   │   │   └── ReferenceInsertionEventHandler.referenceInsertExecutor.html
│   │   │   │   │   ├── EventCartridge.html
│   │   │   │   │   ├── EventHandler.html
│   │   │   │   │   ├── EventHandlerMethodExecutor.html
│   │   │   │   │   ├── EventHandlerUtil.html
│   │   │   │   │   ├── implement
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   ├── EscapeHtmlReference.html
│   │   │   │   │   │   │   ├── EscapeJavaScriptReference.html
│   │   │   │   │   │   │   ├── EscapeReference.html
│   │   │   │   │   │   │   ├── EscapeSqlReference.html
│   │   │   │   │   │   │   ├── EscapeXmlReference.html
│   │   │   │   │   │   │   ├── IncludeNotFound.html
│   │   │   │   │   │   │   ├── IncludeRelativePath.html
│   │   │   │   │   │   │   ├── InvalidReferenceInfo.html
│   │   │   │   │   │   │   ├── PrintExceptions.html
│   │   │   │   │   │   │   └── ReportInvalidReferences.html
│   │   │   │   │   │   ├── EscapeHtmlReference.html
│   │   │   │   │   │   ├── EscapeJavaScriptReference.html
│   │   │   │   │   │   ├── EscapeReference.html
│   │   │   │   │   │   ├── EscapeSqlReference.html
│   │   │   │   │   │   ├── EscapeXmlReference.html
│   │   │   │   │   │   ├── IncludeNotFound.html
│   │   │   │   │   │   ├── IncludeRelativePath.html
│   │   │   │   │   │   ├── InvalidReferenceInfo.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   ├── PrintExceptions.html
│   │   │   │   │   │   └── ReportInvalidReferences.html
│   │   │   │   │   ├── IncludeEventHandler.html
│   │   │   │   │   ├── IncludeEventHandler.IncludeEventExecutor.html
│   │   │   │   │   ├── InvalidReferenceEventHandler.html
│   │   │   │   │   ├── InvalidReferenceEventHandler.InvalidGetMethodExecutor.html
│   │   │   │   │   ├── InvalidReferenceEventHandler.InvalidMethodExecutor.html
│   │   │   │   │   ├── InvalidReferenceEventHandler.InvalidSetMethodExecutor.html
│   │   │   │   │   ├── MethodExceptionEventHandler.html
│   │   │   │   │   ├── MethodExceptionEventHandler.MethodExceptionExecutor.html
│   │   │   │   │   ├── NullSetEventHandler.html
│   │   │   │   │   ├── NullSetEventHandler.ShouldLogOnNullSetExecutor.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── package-use.html
│   │   │   │   │   ├── ReferenceInsertionEventHandler.html
│   │   │   │   │   └── ReferenceInsertionEventHandler.referenceInsertExecutor.html
│   │   │   │   ├── FieldMethodizer.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── package-use.html
│   │   │   │   ├── tools
│   │   │   │   │   ├── class-use
│   │   │   │   │   │   ├── VelocityFormatter.html
│   │   │   │   │   │   ├── VelocityFormatter.VelocityAlternator.html
│   │   │   │   │   │   └── VelocityFormatter.VelocityAutoAlternator.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── package-use.html
│   │   │   │   │   ├── VelocityFormatter.html
│   │   │   │   │   ├── VelocityFormatter.VelocityAlternator.html
│   │   │   │   │   └── VelocityFormatter.VelocityAutoAlternator.html
│   │   │   │   ├── VelocityEngine.html
│   │   │   │   └── Velocity.html
│   │   │   ├── class-use
│   │   │   │   ├── Template.html
│   │   │   │   └── VelocityContext.html
│   │   │   ├── context
│   │   │   │   ├── AbstractContext.html
│   │   │   │   ├── ChainedInternalContextAdapter.html
│   │   │   │   ├── class-use
│   │   │   │   │   ├── AbstractContext.html
│   │   │   │   │   ├── ChainedInternalContextAdapter.html
│   │   │   │   │   ├── Context.html
│   │   │   │   │   ├── EvaluateContext.html
│   │   │   │   │   ├── InternalContextAdapter.html
│   │   │   │   │   ├── InternalContextAdapterImpl.html
│   │   │   │   │   ├── InternalEventContext.html
│   │   │   │   │   ├── InternalWrapperContext.html
│   │   │   │   │   └── ProxyVMContext.html
│   │   │   │   ├── Context.html
│   │   │   │   ├── EvaluateContext.html
│   │   │   │   ├── InternalContextAdapter.html
│   │   │   │   ├── InternalContextAdapterImpl.html
│   │   │   │   ├── InternalEventContext.html
│   │   │   │   ├── InternalWrapperContext.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── package-use.html
│   │   │   │   └── ProxyVMContext.html
│   │   │   ├── convert
│   │   │   │   ├── class-use
│   │   │   │   │   └── WebMacro.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── package-use.html
│   │   │   │   └── WebMacro.html
│   │   │   ├── exception
│   │   │   │   ├── class-use
│   │   │   │   │   ├── ExtendedParseException.html
│   │   │   │   │   ├── MacroOverflowException.html
│   │   │   │   │   ├── MathException.html
│   │   │   │   │   ├── MethodInvocationException.html
│   │   │   │   │   ├── ParseErrorException.html
│   │   │   │   │   ├── ResourceNotFoundException.html
│   │   │   │   │   ├── TemplateInitException.html
│   │   │   │   │   └── VelocityException.html
│   │   │   │   ├── ExtendedParseException.html
│   │   │   │   ├── MacroOverflowException.html
│   │   │   │   ├── MathException.html
│   │   │   │   ├── MethodInvocationException.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── package-use.html
│   │   │   │   ├── ParseErrorException.html
│   │   │   │   ├── ResourceNotFoundException.html
│   │   │   │   ├── TemplateInitException.html
│   │   │   │   └── VelocityException.html
│   │   │   ├── io
│   │   │   │   ├── class-use
│   │   │   │   │   ├── UnicodeInputStream.html
│   │   │   │   │   └── VelocityWriter.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── package-use.html
│   │   │   │   ├── UnicodeInputStream.html
│   │   │   │   └── VelocityWriter.html
│   │   │   ├── package-frame.html
│   │   │   ├── package-summary.html
│   │   │   ├── package-tree.html
│   │   │   ├── package-use.html
│   │   │   ├── runtime
│   │   │   │   ├── class-use
│   │   │   │   │   ├── ParserPool.html
│   │   │   │   │   ├── ParserPoolImpl.html
│   │   │   │   │   ├── Renderable.html
│   │   │   │   │   ├── RuntimeConstants.html
│   │   │   │   │   ├── Runtime.html
│   │   │   │   │   ├── RuntimeInstance.html
│   │   │   │   │   ├── RuntimeLogger.html
│   │   │   │   │   ├── RuntimeServices.html
│   │   │   │   │   ├── RuntimeSingleton.html
│   │   │   │   │   ├── VelocimacroFactory.html
│   │   │   │   │   └── VelocimacroManager.html
│   │   │   │   ├── directive
│   │   │   │   │   ├── Break.BreakException.html
│   │   │   │   │   ├── Break.html
│   │   │   │   │   ├── class-use
│   │   │   │   │   │   ├── Break.BreakException.html
│   │   │   │   │   │   ├── Break.html
│   │   │   │   │   │   ├── Define.Block.html
│   │   │   │   │   │   ├── Define.html
│   │   │   │   │   │   ├── DirectiveConstants.html
│   │   │   │   │   │   ├── Directive.html
│   │   │   │   │   │   ├── Evaluate.html
│   │   │   │   │   │   ├── Foreach.html
│   │   │   │   │   │   ├── Foreach.NullHolderContext.html
│   │   │   │   │   │   ├── Include.html
│   │   │   │   │   │   ├── InputBase.html
│   │   │   │   │   │   ├── Literal.html
│   │   │   │   │   │   ├── Macro.html
│   │   │   │   │   │   ├── MacroParseException.html
│   │   │   │   │   │   ├── Parse.html
│   │   │   │   │   │   ├── RuntimeMacro.html
│   │   │   │   │   │   └── VelocimacroProxy.html
│   │   │   │   │   ├── Define.Block.html
│   │   │   │   │   ├── Define.html
│   │   │   │   │   ├── DirectiveConstants.html
│   │   │   │   │   ├── Directive.html
│   │   │   │   │   ├── Evaluate.html
│   │   │   │   │   ├── Foreach.html
│   │   │   │   │   ├── Foreach.NullHolderContext.html
│   │   │   │   │   ├── Include.html
│   │   │   │   │   ├── InputBase.html
│   │   │   │   │   ├── Literal.html
│   │   │   │   │   ├── Macro.html
│   │   │   │   │   ├── MacroParseException.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── package-use.html
│   │   │   │   │   ├── Parse.html
│   │   │   │   │   ├── RuntimeMacro.html
│   │   │   │   │   └── VelocimacroProxy.html
│   │   │   │   ├── log
│   │   │   │   │   ├── AvalonLogChute.html
│   │   │   │   │   ├── AvalonLogSystem.html
│   │   │   │   │   ├── class-use
│   │   │   │   │   │   ├── AvalonLogChute.html
│   │   │   │   │   │   ├── AvalonLogSystem.html
│   │   │   │   │   │   ├── CommonsLogLogChute.html
│   │   │   │   │   │   ├── JdkLogChute.html
│   │   │   │   │   │   ├── Log4JLogChute.html
│   │   │   │   │   │   ├── Log4JLogSystem.html
│   │   │   │   │   │   ├── LogChute.html
│   │   │   │   │   │   ├── LogChuteSystem.html
│   │   │   │   │   │   ├── LogDisplayWrapper.html
│   │   │   │   │   │   ├── Log.html
│   │   │   │   │   │   ├── LogManager.html
│   │   │   │   │   │   ├── LogSystem.html
│   │   │   │   │   │   ├── NullLogChute.html
│   │   │   │   │   │   ├── NullLogSystem.html
│   │   │   │   │   │   ├── PrimordialLogSystem.html
│   │   │   │   │   │   ├── RuntimeLoggerLog.html
│   │   │   │   │   │   ├── ServletLogChute.html
│   │   │   │   │   │   ├── SimpleLog4JLogSystem.html
│   │   │   │   │   │   ├── SystemLogChute.html
│   │   │   │   │   │   └── VelocityFormatter.html
│   │   │   │   │   ├── CommonsLogLogChute.html
│   │   │   │   │   ├── JdkLogChute.html
│   │   │   │   │   ├── Log4JLogChute.html
│   │   │   │   │   ├── Log4JLogSystem.html
│   │   │   │   │   ├── LogChute.html
│   │   │   │   │   ├── LogChuteSystem.html
│   │   │   │   │   ├── LogDisplayWrapper.html
│   │   │   │   │   ├── Log.html
│   │   │   │   │   ├── LogManager.html
│   │   │   │   │   ├── LogSystem.html
│   │   │   │   │   ├── NullLogChute.html
│   │   │   │   │   ├── NullLogSystem.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── package-use.html
│   │   │   │   │   ├── PrimordialLogSystem.html
│   │   │   │   │   ├── RuntimeLoggerLog.html
│   │   │   │   │   ├── ServletLogChute.html
│   │   │   │   │   ├── SimpleLog4JLogSystem.html
│   │   │   │   │   ├── SystemLogChute.html
│   │   │   │   │   └── VelocityFormatter.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── package-use.html
│   │   │   │   ├── parser
│   │   │   │   │   ├── CharStream.html
│   │   │   │   │   ├── class-use
│   │   │   │   │   │   ├── CharStream.html
│   │   │   │   │   │   ├── JJTParserState.html
│   │   │   │   │   │   ├── ParseException.html
│   │   │   │   │   │   ├── ParserConstants.html
│   │   │   │   │   │   ├── Parser.html
│   │   │   │   │   │   ├── ParserTokenManager.html
│   │   │   │   │   │   ├── ParserTreeConstants.html
│   │   │   │   │   │   ├── TemplateParseException.html
│   │   │   │   │   │   ├── Token.html
│   │   │   │   │   │   ├── TokenMgrError.html
│   │   │   │   │   │   └── VelocityCharStream.html
│   │   │   │   │   ├── JJTParserState.html
│   │   │   │   │   ├── node
│   │   │   │   │   │   ├── AbstractExecutor.html
│   │   │   │   │   │   ├── ASTAddNode.html
│   │   │   │   │   │   ├── ASTAndNode.html
│   │   │   │   │   │   ├── ASTAssignment.html
│   │   │   │   │   │   ├── ASTBlock.html
│   │   │   │   │   │   ├── ASTComment.html
│   │   │   │   │   │   ├── ASTDirective.html
│   │   │   │   │   │   ├── ASTDivNode.html
│   │   │   │   │   │   ├── ASTElseIfStatement.html
│   │   │   │   │   │   ├── ASTElseStatement.html
│   │   │   │   │   │   ├── ASTEQNode.html
│   │   │   │   │   │   ├── ASTEscapedDirective.html
│   │   │   │   │   │   ├── ASTEscape.html
│   │   │   │   │   │   ├── ASTExpression.html
│   │   │   │   │   │   ├── ASTFalse.html
│   │   │   │   │   │   ├── ASTFloatingPointLiteral.html
│   │   │   │   │   │   ├── ASTGENode.html
│   │   │   │   │   │   ├── ASTGTNode.html
│   │   │   │   │   │   ├── ASTIdentifier.html
│   │   │   │   │   │   ├── ASTIfStatement.html
│   │   │   │   │   │   ├── ASTIncludeStatement.html
│   │   │   │   │   │   ├── ASTIntegerLiteral.html
│   │   │   │   │   │   ├── ASTIntegerRange.html
│   │   │   │   │   │   ├── ASTLENode.html
│   │   │   │   │   │   ├── ASTLTNode.html
│   │   │   │   │   │   ├── ASTMap.html
│   │   │   │   │   │   ├── ASTMathNode.html
│   │   │   │   │   │   ├── ASTMethod.html
│   │   │   │   │   │   ├── ASTMethod.MethodCacheKey.html
│   │   │   │   │   │   ├── ASTModNode.html
│   │   │   │   │   │   ├── ASTMulNode.html
│   │   │   │   │   │   ├── ASTNENode.html
│   │   │   │   │   │   ├── ASTNotNode.html
│   │   │   │   │   │   ├── ASTObjectArray.html
│   │   │   │   │   │   ├── ASTOrNode.html
│   │   │   │   │   │   ├── ASTParameters.html
│   │   │   │   │   │   ├── ASTprocess.html
│   │   │   │   │   │   ├── ASTReference.html
│   │   │   │   │   │   ├── ASTSetDirective.html
│   │   │   │   │   │   ├── ASTStop.html
│   │   │   │   │   │   ├── ASTStringLiteral.html
│   │   │   │   │   │   ├── ASTSubtractNode.html
│   │   │   │   │   │   ├── ASTText.html
│   │   │   │   │   │   ├── ASTTrue.html
│   │   │   │   │   │   ├── ASTVariable.html
│   │   │   │   │   │   ├── ASTWord.html
│   │   │   │   │   │   ├── BooleanPropertyExecutor.html
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   ├── AbstractExecutor.html
│   │   │   │   │   │   │   ├── ASTAddNode.html
│   │   │   │   │   │   │   ├── ASTAndNode.html
│   │   │   │   │   │   │   ├── ASTAssignment.html
│   │   │   │   │   │   │   ├── ASTBlock.html
│   │   │   │   │   │   │   ├── ASTComment.html
│   │   │   │   │   │   │   ├── ASTDirective.html
│   │   │   │   │   │   │   ├── ASTDivNode.html
│   │   │   │   │   │   │   ├── ASTElseIfStatement.html
│   │   │   │   │   │   │   ├── ASTElseStatement.html
│   │   │   │   │   │   │   ├── ASTEQNode.html
│   │   │   │   │   │   │   ├── ASTEscapedDirective.html
│   │   │   │   │   │   │   ├── ASTEscape.html
│   │   │   │   │   │   │   ├── ASTExpression.html
│   │   │   │   │   │   │   ├── ASTFalse.html
│   │   │   │   │   │   │   ├── ASTFloatingPointLiteral.html
│   │   │   │   │   │   │   ├── ASTGENode.html
│   │   │   │   │   │   │   ├── ASTGTNode.html
│   │   │   │   │   │   │   ├── ASTIdentifier.html
│   │   │   │   │   │   │   ├── ASTIfStatement.html
│   │   │   │   │   │   │   ├── ASTIncludeStatement.html
│   │   │   │   │   │   │   ├── ASTIntegerLiteral.html
│   │   │   │   │   │   │   ├── ASTIntegerRange.html
│   │   │   │   │   │   │   ├── ASTLENode.html
│   │   │   │   │   │   │   ├── ASTLTNode.html
│   │   │   │   │   │   │   ├── ASTMap.html
│   │   │   │   │   │   │   ├── ASTMathNode.html
│   │   │   │   │   │   │   ├── ASTMethod.html
│   │   │   │   │   │   │   ├── ASTMethod.MethodCacheKey.html
│   │   │   │   │   │   │   ├── ASTModNode.html
│   │   │   │   │   │   │   ├── ASTMulNode.html
│   │   │   │   │   │   │   ├── ASTNENode.html
│   │   │   │   │   │   │   ├── ASTNotNode.html
│   │   │   │   │   │   │   ├── ASTObjectArray.html
│   │   │   │   │   │   │   ├── ASTOrNode.html
│   │   │   │   │   │   │   ├── ASTParameters.html
│   │   │   │   │   │   │   ├── ASTprocess.html
│   │   │   │   │   │   │   ├── ASTReference.html
│   │   │   │   │   │   │   ├── ASTSetDirective.html
│   │   │   │   │   │   │   ├── ASTStop.html
│   │   │   │   │   │   │   ├── ASTStringLiteral.html
│   │   │   │   │   │   │   ├── ASTSubtractNode.html
│   │   │   │   │   │   │   ├── ASTText.html
│   │   │   │   │   │   │   ├── ASTTrue.html
│   │   │   │   │   │   │   ├── ASTVariable.html
│   │   │   │   │   │   │   ├── ASTWord.html
│   │   │   │   │   │   │   ├── BooleanPropertyExecutor.html
│   │   │   │   │   │   │   ├── GetExecutor.html
│   │   │   │   │   │   │   ├── MapGetExecutor.html
│   │   │   │   │   │   │   ├── MapSetExecutor.html
│   │   │   │   │   │   │   ├── MathUtils.html
│   │   │   │   │   │   │   ├── Node.html
│   │   │   │   │   │   │   ├── NodeUtils.html
│   │   │   │   │   │   │   ├── ParserVisitor.html
│   │   │   │   │   │   │   ├── PropertyExecutor.html
│   │   │   │   │   │   │   ├── PutExecutor.html
│   │   │   │   │   │   │   ├── SetExecutor.html
│   │   │   │   │   │   │   ├── SetPropertyExecutor.html
│   │   │   │   │   │   │   └── SimpleNode.html
│   │   │   │   │   │   ├── GetExecutor.html
│   │   │   │   │   │   ├── MapGetExecutor.html
│   │   │   │   │   │   ├── MapSetExecutor.html
│   │   │   │   │   │   ├── MathUtils.html
│   │   │   │   │   │   ├── Node.html
│   │   │   │   │   │   ├── NodeUtils.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   ├── ParserVisitor.html
│   │   │   │   │   │   ├── PropertyExecutor.html
│   │   │   │   │   │   ├── PutExecutor.html
│   │   │   │   │   │   ├── SetExecutor.html
│   │   │   │   │   │   ├── SetPropertyExecutor.html
│   │   │   │   │   │   └── SimpleNode.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── package-use.html
│   │   │   │   │   ├── ParseException.html
│   │   │   │   │   ├── ParserConstants.html
│   │   │   │   │   ├── Parser.html
│   │   │   │   │   ├── ParserTokenManager.html
│   │   │   │   │   ├── ParserTreeConstants.html
│   │   │   │   │   ├── TemplateParseException.html
│   │   │   │   │   ├── Token.html
│   │   │   │   │   ├── TokenMgrError.html
│   │   │   │   │   └── VelocityCharStream.html
│   │   │   │   ├── ParserPool.html
│   │   │   │   ├── ParserPoolImpl.html
│   │   │   │   ├── Renderable.html
│   │   │   │   ├── resource
│   │   │   │   │   ├── class-use
│   │   │   │   │   │   ├── ContentResource.html
│   │   │   │   │   │   ├── ResourceCache.html
│   │   │   │   │   │   ├── ResourceCacheImpl.html
│   │   │   │   │   │   ├── ResourceFactory.html
│   │   │   │   │   │   ├── Resource.html
│   │   │   │   │   │   ├── ResourceManager.html
│   │   │   │   │   │   └── ResourceManagerImpl.html
│   │   │   │   │   ├── ContentResource.html
│   │   │   │   │   ├── loader
│   │   │   │   │   │   ├── ClasspathResourceLoader.html
│   │   │   │   │   │   ├── class-use
│   │   │   │   │   │   │   ├── ClasspathResourceLoader.html
│   │   │   │   │   │   │   ├── DataSourceResourceLoader.html
│   │   │   │   │   │   │   ├── FileResourceLoader.html
│   │   │   │   │   │   │   ├── JarHolder.html
│   │   │   │   │   │   │   ├── JarResourceLoader.html
│   │   │   │   │   │   │   ├── ResourceLoaderFactory.html
│   │   │   │   │   │   │   ├── ResourceLoader.html
│   │   │   │   │   │   │   ├── StringResourceLoader.html
│   │   │   │   │   │   │   └── URLResourceLoader.html
│   │   │   │   │   │   ├── DataSourceResourceLoader.html
│   │   │   │   │   │   ├── FileResourceLoader.html
│   │   │   │   │   │   ├── JarHolder.html
│   │   │   │   │   │   ├── JarResourceLoader.html
│   │   │   │   │   │   ├── package-frame.html
│   │   │   │   │   │   ├── package-summary.html
│   │   │   │   │   │   ├── package-tree.html
│   │   │   │   │   │   ├── package-use.html
│   │   │   │   │   │   ├── ResourceLoaderFactory.html
│   │   │   │   │   │   ├── ResourceLoader.html
│   │   │   │   │   │   ├── StringResourceLoader.html
│   │   │   │   │   │   └── URLResourceLoader.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── package-use.html
│   │   │   │   │   ├── ResourceCache.html
│   │   │   │   │   ├── ResourceCacheImpl.html
│   │   │   │   │   ├── ResourceFactory.html
│   │   │   │   │   ├── Resource.html
│   │   │   │   │   ├── ResourceManager.html
│   │   │   │   │   ├── ResourceManagerImpl.html
│   │   │   │   │   └── util
│   │   │   │   │   ├── class-use
│   │   │   │   │   │   ├── StringResource.html
│   │   │   │   │   │   ├── StringResourceRepository.html
│   │   │   │   │   │   └── StringResourceRepositoryImpl.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── package-use.html
│   │   │   │   │   ├── StringResource.html
│   │   │   │   │   ├── StringResourceRepository.html
│   │   │   │   │   └── StringResourceRepositoryImpl.html
│   │   │   │   ├── RuntimeConstants.html
│   │   │   │   ├── Runtime.html
│   │   │   │   ├── RuntimeInstance.html
│   │   │   │   ├── RuntimeLogger.html
│   │   │   │   ├── RuntimeServices.html
│   │   │   │   ├── RuntimeSingleton.html
│   │   │   │   ├── VelocimacroFactory.html
│   │   │   │   ├── VelocimacroManager.html
│   │   │   │   └── visitor
│   │   │   │   ├── BaseVisitor.html
│   │   │   │   ├── class-use
│   │   │   │   │   ├── BaseVisitor.html
│   │   │   │   │   └── NodeViewMode.html
│   │   │   │   ├── NodeViewMode.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   └── package-use.html
│   │   │   ├── servlet
│   │   │   │   ├── class-use
│   │   │   │   │   └── VelocityServlet.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── package-use.html
│   │   │   │   └── VelocityServlet.html
│   │   │   ├── Template.html
│   │   │   ├── texen
│   │   │   │   ├── ant
│   │   │   │   │   ├── class-use
│   │   │   │   │   │   └── TexenTask.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── package-use.html
│   │   │   │   │   └── TexenTask.html
│   │   │   │   ├── class-use
│   │   │   │   │   └── Generator.html
│   │   │   │   ├── Generator.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── package-use.html
│   │   │   │   └── util
│   │   │   │   ├── class-use
│   │   │   │   │   ├── FileUtil.html
│   │   │   │   │   └── PropertiesUtil.html
│   │   │   │   ├── FileUtil.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── package-use.html
│   │   │   │   └── PropertiesUtil.html
│   │   │   ├── util
│   │   │   │   ├── ArrayIterator.html
│   │   │   │   ├── ArrayListWrapper.html
│   │   │   │   ├── class-use
│   │   │   │   │   ├── ArrayIterator.html
│   │   │   │   │   ├── ArrayListWrapper.html
│   │   │   │   │   ├── ClassUtils.html
│   │   │   │   │   ├── ContextAware.html
│   │   │   │   │   ├── EnumerationIterator.html
│   │   │   │   │   ├── ExceptionUtils.html
│   │   │   │   │   ├── MapFactory.html
│   │   │   │   │   ├── RuntimeServicesAware.html
│   │   │   │   │   ├── SimplePool.html
│   │   │   │   │   ├── StringUtils.html
│   │   │   │   │   └── TemplateNumber.html
│   │   │   │   ├── ClassUtils.html
│   │   │   │   ├── ContextAware.html
│   │   │   │   ├── EnumerationIterator.html
│   │   │   │   ├── ExceptionUtils.html
│   │   │   │   ├── introspection
│   │   │   │   │   ├── AbstractChainableUberspector.html
│   │   │   │   │   ├── ChainableUberspector.html
│   │   │   │   │   ├── ClassMap.html
│   │   │   │   │   ├── class-use
│   │   │   │   │   │   ├── AbstractChainableUberspector.html
│   │   │   │   │   │   ├── ChainableUberspector.html
│   │   │   │   │   │   ├── ClassMap.html
│   │   │   │   │   │   ├── Info.html
│   │   │   │   │   │   ├── IntrospectionCacheData.html
│   │   │   │   │   │   ├── IntrospectionUtils.html
│   │   │   │   │   │   ├── IntrospectorBase.html
│   │   │   │   │   │   ├── IntrospectorCache.html
│   │   │   │   │   │   ├── IntrospectorCacheImpl.html
│   │   │   │   │   │   ├── Introspector.html
│   │   │   │   │   │   ├── LinkingUberspector.html
│   │   │   │   │   │   ├── MethodMap.AmbiguousException.html
│   │   │   │   │   │   ├── MethodMap.html
│   │   │   │   │   │   ├── SecureIntrospectorControl.html
│   │   │   │   │   │   ├── SecureIntrospectorImpl.html
│   │   │   │   │   │   ├── SecureUberspector.html
│   │   │   │   │   │   ├── Uberspect.html
│   │   │   │   │   │   ├── UberspectImpl.html
│   │   │   │   │   │   ├── UberspectImpl.VelGetterImpl.html
│   │   │   │   │   │   ├── UberspectImpl.VelMethodImpl.html
│   │   │   │   │   │   ├── UberspectImpl.VelSetterImpl.html
│   │   │   │   │   │   ├── UberspectLoggable.html
│   │   │   │   │   │   ├── VelMethod.html
│   │   │   │   │   │   ├── VelPropertyGet.html
│   │   │   │   │   │   └── VelPropertySet.html
│   │   │   │   │   ├── Info.html
│   │   │   │   │   ├── IntrospectionCacheData.html
│   │   │   │   │   ├── IntrospectionUtils.html
│   │   │   │   │   ├── IntrospectorBase.html
│   │   │   │   │   ├── IntrospectorCache.html
│   │   │   │   │   ├── IntrospectorCacheImpl.html
│   │   │   │   │   ├── Introspector.html
│   │   │   │   │   ├── LinkingUberspector.html
│   │   │   │   │   ├── MethodMap.AmbiguousException.html
│   │   │   │   │   ├── MethodMap.html
│   │   │   │   │   ├── package-frame.html
│   │   │   │   │   ├── package-summary.html
│   │   │   │   │   ├── package-tree.html
│   │   │   │   │   ├── package-use.html
│   │   │   │   │   ├── SecureIntrospectorControl.html
│   │   │   │   │   ├── SecureIntrospectorImpl.html
│   │   │   │   │   ├── SecureUberspector.html
│   │   │   │   │   ├── Uberspect.html
│   │   │   │   │   ├── UberspectImpl.html
│   │   │   │   │   ├── UberspectImpl.VelGetterImpl.html
│   │   │   │   │   ├── UberspectImpl.VelMethodImpl.html
│   │   │   │   │   ├── UberspectImpl.VelSetterImpl.html
│   │   │   │   │   ├── UberspectLoggable.html
│   │   │   │   │   ├── VelMethod.html
│   │   │   │   │   ├── VelPropertyGet.html
│   │   │   │   │   └── VelPropertySet.html
│   │   │   │   ├── MapFactory.html
│   │   │   │   ├── package-frame.html
│   │   │   │   ├── package-summary.html
│   │   │   │   ├── package-tree.html
│   │   │   │   ├── package-use.html
│   │   │   │   ├── RuntimeServicesAware.html
│   │   │   │   ├── SimplePool.html
│   │   │   │   ├── StringUtils.html
│   │   │   │   └── TemplateNumber.html
│   │   │   └── VelocityContext.html
│   │   ├── overview-frame.html
│   │   ├── overview-summary.html
│   │   ├── overview-tree.html
│   │   ├── package-list
│   │   ├── packages.html
│   │   ├── resources
│   │   │   └── inherit.gif
│   │   ├── serialized-form.html
│   │   └── stylesheet.css
│   ├── build.html
│   ├── committers.html
│   ├── developer-guide.html
│   ├── getting-started.html
│   ├── glossary.html
│   ├── images
│   │   ├── pbv90x30.png
│   │   ├── powered-by-logo.gif
│   │   ├── velocity-logo.png
│   │   └── velocity_project_wide.png
│   ├── index.html
│   ├── jar-dependencies.html
│   ├── overview.html
│   ├── site.css
│   ├── translations
│   │   ├── user-guide_es.html
│   │   ├── user-guide_fi.html
│   │   └── user-guide_fr.html
│   ├── user-guide.html
│   ├── vtl-reference-guide.html
│   └── webapps.html
├── examples
│   ├── app_example1
│   │   ├── appendVELCP.bat
│   │   ├── example.bat
│   │   ├── Example.java
│   │   ├── example.sh
│   │   ├── example.vm
│   │   ├── README.txt
│   │   └── velocity.properties
│   ├── app_example2
│   │   ├── appendVELCP.bat
│   │   ├── example2.bat
│   │   ├── Example2.java
│   │   ├── example2.sh
│   │   ├── example2.vm
│   │   └── README.txt
│   ├── context_example
│   │   ├── DBContext.java
│   │   ├── DBContextTest.java
│   │   ├── dbcontexttest.sh
│   │   ├── dbtest.vm
│   │   ├── README.txt
│   │   └── TreeMapContext.java
│   ├── event_example
│   │   ├── EventExample.java
│   │   └── README.txt
│   ├── logger_example
│   │   ├── appendVELCP.bat
│   │   ├── Log4jLoggerExample.java
│   │   ├── logger_example.bat
│   │   ├── LoggerExample.java
│   │   ├── logger_example.sh
│   │   └── README.txt
│   ├── README.txt
│   └── xmlapp_example
│   ├── appendVELCP.bat
│   ├── README.txt
│   ├── test.xml
│   ├── xmlapp_example.bat
│   ├── xmlapp_example.sh
│   ├── XMLTest.java
│   └── xml.vm
├── lib
│   ├── antlr-2.7.5.jar
│   ├── avalon-logkit-2.1.jar
│   ├── commons-collections-3.2.1.jar
│   ├── commons-lang-2.4.jar
│   ├── commons-logging-1.1.jar
│   ├── jdom-1.0.jar
│   ├── log4j-1.2.12.jar
│   ├── maven-ant-tasks-2.0.9.jar
│   ├── oro-2.0.8.jar
│   ├── servletapi-2.3.jar
│   ├── test
│   │   ├── hsqldb-1.7.1.jar
│   │   └── junit-3.8.1.jar
│   └── werken-xpath-0.9.4.jar
├── LICENSE
├── NOTICE
├── README.txt
├── src
│   ├── changes
│   │   └── changes.xml
│   ├── java
│   │   └── org
│   │   └── apache
│   │   └── velocity
│   │   ├── anakia
│   │   │   ├── AnakiaElement.java
│   │   │   ├── AnakiaJDOMFactory.java
│   │   │   ├── AnakiaTask.java
│   │   │   ├── Escape.java
│   │   │   ├── NodeList.java
│   │   │   ├── OutputWrapper.java
│   │   │   ├── TreeWalker.java
│   │   │   ├── XPathCache.java
│   │   │   └── XPathTool.java
│   │   ├── app
│   │   │   ├── event
│   │   │   │   ├── EventCartridge.java
│   │   │   │   ├── EventHandler.java
│   │   │   │   ├── EventHandlerMethodExecutor.java
│   │   │   │   ├── EventHandlerUtil.java
│   │   │   │   ├── implement
│   │   │   │   │   ├── EscapeHtmlReference.java
│   │   │   │   │   ├── EscapeJavaScriptReference.java
│   │   │   │   │   ├── EscapeReference.java
│   │   │   │   │   ├── EscapeSqlReference.java
│   │   │   │   │   ├── EscapeXmlReference.java
│   │   │   │   │   ├── IncludeNotFound.java
│   │   │   │   │   ├── IncludeRelativePath.java
│   │   │   │   │   ├── InvalidReferenceInfo.java
│   │   │   │   │   ├── PrintExceptions.java
│   │   │   │   │   └── ReportInvalidReferences.java
│   │   │   │   ├── IncludeEventHandler.java
│   │   │   │   ├── InvalidReferenceEventHandler.java
│   │   │   │   ├── MethodExceptionEventHandler.java
│   │   │   │   ├── NullSetEventHandler.java
│   │   │   │   └── ReferenceInsertionEventHandler.java
│   │   │   ├── FieldMethodizer.java
│   │   │   ├── tools
│   │   │   │   └── VelocityFormatter.java
│   │   │   ├── VelocityEngine.java
│   │   │   └── Velocity.java
│   │   ├── context
│   │   │   ├── AbstractContext.java
│   │   │   ├── ChainedInternalContextAdapter.java
│   │   │   ├── Context.java
│   │   │   ├── EvaluateContext.java
│   │   │   ├── InternalContextAdapterImpl.java
│   │   │   ├── InternalContextAdapter.java
│   │   │   ├── InternalContextBase.java
│   │   │   ├── InternalEventContext.java
│   │   │   ├── InternalHousekeepingContext.java
│   │   │   ├── InternalWrapperContext.java
│   │   │   └── ProxyVMContext.java
│   │   ├── convert
│   │   │   └── WebMacro.java
│   │   ├── exception
│   │   │   ├── ExtendedParseException.java
│   │   │   ├── MacroOverflowException.java
│   │   │   ├── MathException.java
│   │   │   ├── MethodInvocationException.java
│   │   │   ├── ParseErrorException.java
│   │   │   ├── ResourceNotFoundException.java
│   │   │   ├── TemplateInitException.java
│   │   │   └── VelocityException.java
│   │   ├── io
│   │   │   ├── UnicodeInputStream.java
│   │   │   └── VelocityWriter.java
│   │   ├── runtime
│   │   │   ├── defaults
│   │   │   │   ├── directive.properties
│   │   │   │   └── velocity.properties
│   │   │   ├── directive
│   │   │   │   ├── Break.java
│   │   │   │   ├── Define.java
│   │   │   │   ├── DirectiveConstants.java
│   │   │   │   ├── Directive.java
│   │   │   │   ├── Evaluate.java
│   │   │   │   ├── Foreach.java
│   │   │   │   ├── Include.java
│   │   │   │   ├── InputBase.java
│   │   │   │   ├── Literal.java
│   │   │   │   ├── Macro.java
│   │   │   │   ├── MacroParseException.java
│   │   │   │   ├── Parse.java
│   │   │   │   ├── RuntimeMacro.java
│   │   │   │   └── VelocimacroProxy.java
│   │   │   ├── exception
│   │   │   ├── log
│   │   │   │   ├── AvalonLogChute.java
│   │   │   │   ├── AvalonLogSystem.java
│   │   │   │   ├── CommonsLogLogChute.java
│   │   │   │   ├── HoldingLogChute.java
│   │   │   │   ├── JdkLogChute.java
│   │   │   │   ├── Log4JLogChute.java
│   │   │   │   ├── Log4JLogSystem.java
│   │   │   │   ├── LogChute.java
│   │   │   │   ├── LogChuteSystem.java
│   │   │   │   ├── LogDisplayWrapper.java
│   │   │   │   ├── Log.java
│   │   │   │   ├── LogManager.java
│   │   │   │   ├── LogSystem.java
│   │   │   │   ├── NullLogChute.java
│   │   │   │   ├── NullLogSystem.java
│   │   │   │   ├── PrimordialLogSystem.java
│   │   │   │   ├── RuntimeLoggerLog.java
│   │   │   │   ├── ServletLogChute.java
│   │   │   │   ├── SimpleLog4JLogSystem.java
│   │   │   │   ├── SystemLogChute.java
│   │   │   │   └── VelocityFormatter.java
│   │   │   ├── parser
│   │   │   │   ├── BUILD_README.txt
│   │   │   │   ├── build.sh
│   │   │   │   ├── CharStream.java
│   │   │   │   ├── JJTParserState.java
│   │   │   │   ├── node
│   │   │   │   │   ├── AbstractExecutor.java
│   │   │   │   │   ├── ASTAddNode.java
│   │   │   │   │   ├── ASTAndNode.java
│   │   │   │   │   ├── ASTAssignment.java
│   │   │   │   │   ├── ASTBlock.java
│   │   │   │   │   ├── ASTComment.java
│   │   │   │   │   ├── ASTDirective.java
│   │   │   │   │   ├── ASTDivNode.java
│   │   │   │   │   ├── ASTElseIfStatement.java
│   │   │   │   │   ├── ASTElseStatement.java
│   │   │   │   │   ├── ASTEQNode.java
│   │   │   │   │   ├── ASTEscapedDirective.java
│   │   │   │   │   ├── ASTEscape.java
│   │   │   │   │   ├── ASTExpression.java
│   │   │   │   │   ├── ASTFalse.java
│   │   │   │   │   ├── ASTFloatingPointLiteral.java
│   │   │   │   │   ├── ASTGENode.java
│   │   │   │   │   ├── ASTGTNode.java
│   │   │   │   │   ├── ASTIdentifier.java
│   │   │   │   │   ├── ASTIfStatement.java
│   │   │   │   │   ├── ASTIncludeStatement.java
│   │   │   │   │   ├── ASTIntegerLiteral.java
│   │   │   │   │   ├── ASTIntegerRange.java
│   │   │   │   │   ├── ASTLENode.java
│   │   │   │   │   ├── ASTLTNode.java
│   │   │   │   │   ├── ASTMap.java
│   │   │   │   │   ├── ASTMathNode.java
│   │   │   │   │   ├── ASTMethod.java
│   │   │   │   │   ├── ASTModNode.java
│   │   │   │   │   ├── ASTMulNode.java
│   │   │   │   │   ├── ASTNENode.java
│   │   │   │   │   ├── ASTNotNode.java
│   │   │   │   │   ├── ASTObjectArray.java
│   │   │   │   │   ├── ASTOrNode.java
│   │   │   │   │   ├── ASTParameters.java
│   │   │   │   │   ├── ASTprocess.java
│   │   │   │   │   ├── ASTReference.java
│   │   │   │   │   ├── ASTSetDirective.java
│   │   │   │   │   ├── ASTStop.java
│   │   │   │   │   ├── ASTStringLiteral.java
│   │   │   │   │   ├── ASTSubtractNode.java
│   │   │   │   │   ├── ASTText.java
│   │   │   │   │   ├── ASTTrue.java
│   │   │   │   │   ├── ASTVariable.java
│   │   │   │   │   ├── ASTWord.java
│   │   │   │   │   ├── BooleanPropertyExecutor.java
│   │   │   │   │   ├── GetExecutor.java
│   │   │   │   │   ├── MapGetExecutor.java
│   │   │   │   │   ├── MapSetExecutor.java
│   │   │   │   │   ├── MathUtils.java
│   │   │   │   │   ├── Node.java
│   │   │   │   │   ├── NodeUtils.java
│   │   │   │   │   ├── ParserVisitor.java
│   │   │   │   │   ├── PropertyExecutor.java
│   │   │   │   │   ├── PutExecutor.java
│   │   │   │   │   ├── SetExecutor.java
│   │   │   │   │   ├── SetPropertyExecutor.java
│   │   │   │   │   └── SimpleNode.java
│   │   │   │   ├── ParseException.java
│   │   │   │   ├── ParserConstants.java
│   │   │   │   ├── Parser.java
│   │   │   │   ├── Parser.jj
│   │   │   │   ├── ParserTokenManager.java
│   │   │   │   ├── ParserTreeConstants.java
│   │   │   │   ├── TemplateParseException.java
│   │   │   │   ├── Token.java
│   │   │   │   ├── TokenMgrError.java
│   │   │   │   └── VelocityCharStream.java
│   │   │   ├── ParserPoolImpl.java
│   │   │   ├── ParserPool.java
│   │   │   ├── Renderable.java
│   │   │   ├── resource
│   │   │   │   ├── ContentResource.java
│   │   │   │   ├── loader
│   │   │   │   │   ├── ClasspathResourceLoader.java
│   │   │   │   │   ├── DataSourceResourceLoader.java
│   │   │   │   │   ├── FileResourceLoader.java
│   │   │   │   │   ├── JarHolder.java
│   │   │   │   │   ├── JarResourceLoader.java
│   │   │   │   │   ├── ResourceLoaderFactory.java
│   │   │   │   │   ├── ResourceLoader.java
│   │   │   │   │   ├── StringResourceLoader.java
│   │   │   │   │   └── URLResourceLoader.java
│   │   │   │   ├── ResourceCacheImpl.java
│   │   │   │   ├── ResourceCache.java
│   │   │   │   ├── ResourceFactory.java
│   │   │   │   ├── Resource.java
│   │   │   │   ├── ResourceManagerImpl.java
│   │   │   │   ├── ResourceManager.java
│   │   │   │   └── util
│   │   │   │   ├── StringResource.java
│   │   │   │   ├── StringResourceRepositoryImpl.java
│   │   │   │   └── StringResourceRepository.java
│   │   │   ├── RuntimeConstants.java
│   │   │   ├── RuntimeInstance.java
│   │   │   ├── Runtime.java
│   │   │   ├── RuntimeLogger.java
│   │   │   ├── RuntimeServices.java
│   │   │   ├── RuntimeSingleton.java
│   │   │   ├── VelocimacroFactory.java
│   │   │   ├── VelocimacroManager.java
│   │   │   └── visitor
│   │   │   ├── BaseVisitor.java
│   │   │   └── NodeViewMode.java
│   │   ├── servlet
│   │   │   └── VelocityServlet.java
│   │   ├── Template.java
│   │   ├── texen
│   │   │   ├── ant
│   │   │   │   └── TexenTask.java
│   │   │   ├── defaults
│   │   │   │   └── texen.properties
│   │   │   ├── Generator.java
│   │   │   └── util
│   │   │   ├── FileUtil.java
│   │   │   └── PropertiesUtil.java
│   │   ├── util
│   │   │   ├── ArrayIterator.java
│   │   │   ├── ArrayListWrapper.java
│   │   │   ├── ClassUtils.java
│   │   │   ├── ContextAware.java
│   │   │   ├── EnumerationIterator.java
│   │   │   ├── ExceptionUtils.java
│   │   │   ├── introspection
│   │   │   │   ├── AbstractChainableUberspector.java
│   │   │   │   ├── ChainableUberspector.java
│   │   │   │   ├── ClassMap.java
│   │   │   │   ├── Info.java
│   │   │   │   ├── IntrospectionCacheData.java
│   │   │   │   ├── IntrospectionUtils.java
│   │   │   │   ├── IntrospectorBase.java
│   │   │   │   ├── IntrospectorCacheImpl.java
│   │   │   │   ├── IntrospectorCache.java
│   │   │   │   ├── Introspector.java
│   │   │   │   ├── LinkingUberspector.java
│   │   │   │   ├── MethodMap.java
│   │   │   │   ├── SecureIntrospectorControl.java
│   │   │   │   ├── SecureIntrospectorImpl.java
│   │   │   │   ├── SecureUberspector.java
│   │   │   │   ├── UberspectImpl.java
│   │   │   │   ├── Uberspect.java
│   │   │   │   ├── UberspectLoggable.java
│   │   │   │   ├── VelMethod.java
│   │   │   │   ├── VelPropertyGet.java
│   │   │   │   └── VelPropertySet.java
│   │   │   ├── MapFactory.java
│   │   │   ├── RuntimeServicesAware.java
│   │   │   ├── SimplePool.java
│   │   │   ├── StringUtils.java
│   │   │   └── TemplateNumber.java
│   │   └── VelocityContext.java
│   ├── parser
│   │   └── Parser.jjt
│   ├── site
│   │   ├── apt
│   │   │   └── upgrading.apt
│   │   ├── resources
│   │   │   └── images
│   │   │   └── velocity-logo.png
│   │   └── site.xml
│   └── test
│   └── org
│   └── apache
│   └── velocity
│   ├── io
│   │   └── UnicodeInputStreamTestCase.java
│   ├── test
│   │   ├── AbsoluteFileResourceLoaderTestCase.java
│   │   ├── AnakiaTestCase.java
│   │   ├── ArithmeticTestCase.java
│   │   ├── ArrayMethodsTestCase.java
│   │   ├── BaseEvalTestCase.java
│   │   ├── BaseTestCase.java
│   │   ├── BuiltInEventHandlerTestCase.java
│   │   ├── ClassloaderChangeTestCase.java
│   │   ├── ClasspathResourceTestCase.java
│   │   ├── CommentsTestCase.java
│   │   ├── CommonsExtPropTestCase.java
│   │   ├── ContextSafetyTestCase.java
│   │   ├── DefineTestCase.java
│   │   ├── EncodingTestCase.java
│   │   ├── EvaluateContextTestCase.java
│   │   ├── EvaluateTestCase.java
│   │   ├── eventhandler
│   │   │   ├── Handler1.java
│   │   │   └── Handler2.java
│   │   ├── EventHandlingTestCase.java
│   │   ├── ExceptionTestCase.java
│   │   ├── ExternalLoggerTestCase.java
│   │   ├── FilteredEventHandlingTestCase.java
│   │   ├── ForeachBreakTestCase.java
│   │   ├── ForeachTestCase.java
│   │   ├── IfNullTestCase.java
│   │   ├── IncludeErrorTestCase.java
│   │   ├── IncludeEventHandlingTestCase.java
│   │   ├── InfoTestCase.java
│   │   ├── InlineScopeVMTestCase.java
│   │   ├── IntrospectionCacheDataTestCase.java
│   │   ├── Introspector2TestCase.java
│   │   ├── Introspector3TestCase.java
│   │   ├── IntrospectorTestCase.java
│   │   ├── InvalidEventHandlerTestCase.java
│   │   ├── issues
│   │   │   ├── Velocity355And552TestCase.java
│   │   │   ├── Velocity532TestCase.java
│   │   │   ├── Velocity537TestCase.java
│   │   │   ├── Velocity544TestCase.java
│   │   │   ├── Velocity579TestCase.java
│   │   │   ├── Velocity580TestCase.java
│   │   │   ├── Velocity587TestCase.java
│   │   │   ├── Velocity589TestCase.java
│   │   │   ├── Velocity614TestCase.java
│   │   │   ├── Velocity615TestCase.java
│   │   │   ├── Velocity616TestCase.java
│   │   │   ├── Velocity625TestCase.java
│   │   │   ├── Velocity627TestCase.java
│   │   │   ├── Velocity629TestCase.java
│   │   │   ├── Velocity62TestCase.java
│   │   │   ├── Velocity630TestCase.java
│   │   │   ├── Velocity631TestCase.java
│   │   │   ├── Velocity644TestCase.java
│   │   │   └── VelTools66TestCase.java
│   │   ├── MacroForwardDefineTestCase.java
│   │   ├── MethodCacheKeyTestCase.java
│   │   ├── MethodInvocationExceptionTestCase.java
│   │   ├── MethodOverloadingTestCase.java
│   │   ├── misc
│   │   │   ├── ExceptionGeneratingDirective.java
│   │   │   ├── ExceptionGeneratingEventHandler.java
│   │   │   ├── ExceptionGeneratingResourceLoader.java
│   │   │   ├── GetPutObject.java
│   │   │   ├── TestContext.java
│   │   │   ├── TestLogChute.java
│   │   │   ├── UberspectorTestObject.java
│   │   │   ├── UberspectTestException.java
│   │   │   └── UberspectTestImpl.java
│   │   ├── MiscTestCase.java
│   │   ├── MultiLoaderTestCase.java
│   │   ├── MultipleFileResourcePathTestCase.java
│   │   ├── NumberMethodCallsTestCase.java
│   │   ├── ParseExceptionTestCase.java
│   │   ├── ParserTestCase.java
│   │   ├── ParseWithMacroLibsTestCase.java
│   │   ├── PropertyMethodPrecedenceTestCase.java
│   │   ├── provider
│   │   │   ├── BoolObj.java
│   │   │   ├── Child.java
│   │   │   ├── ForeachMethodCallHelper.java
│   │   │   ├── NullToStringObject.java
│   │   │   ├── NumberMethods.java
│   │   │   ├── Person.java
│   │   │   ├── TestNumber.java
│   │   │   └── TestProvider.java
│   │   ├── ResourceCachingTestCase.java
│   │   ├── ResourceExistsTestCase.java
│   │   ├── ResourceLoaderInstanceTestCase.java
│   │   ├── SecureIntrospectionTestCase.java
│   │   ├── SetTestCase.java
│   │   ├── sql
│   │   │   ├── BaseSQLTest.java
│   │   │   ├── DataSourceResourceLoaderTestCase.java
│   │   │   ├── HsqlDataSource.java
│   │   │   └── HsqlDB.java
│   │   ├── StaticUtilityMethodsTestCase.java
│   │   ├── StrictForeachTestCase.java
│   │   ├── StrictMathTestCase.java
│   │   ├── StrictReferenceTestCase.java
│   │   ├── StringConcatenationTestCase.java
│   │   ├── StringResourceLoaderRepositoryTestCase.java
│   │   ├── StringResourceLoaderTestCase.java
│   │   ├── TemplateTestBase.java
│   │   ├── TemplateTestCase.java
│   │   ├── TemplateTestSuite.java
│   │   ├── TestBaseTestCase.java
│   │   ├── TexenClasspathTestCase.java
│   │   ├── TexenTestCase.java
│   │   ├── UberspectorTestCase.java
│   │   ├── UnicodeEscapeTestCase.java
│   │   ├── URLResourceLoaderTimeoutTestCase.java
│   │   ├── util
│   │   │   └── introspection
│   │   │   ├── ChainedUberspectorsTestCase.java
│   │   │   └── ClassMapTestCase.java
│   │   ├── VarargMethodsTestCase.java
│   │   ├── VelocimacroTestCase.java
│   │   ├── VelocityAppTestCase.java
│   │   ├── VelocityServletTestCase.java
│   │   ├── view
│   │   │   └── TemplateNodeView.java
│   │   ├── VMContextLocalscopeTestCase.java
│   │   ├── VMLibraryTestCase.java
│   │   └── WrappedExceptionTestCase.java
│   └── util
│   └── SimplePoolTestCase.java
├── test
│   ├── absolute
│   │   ├── absolute.vm
│   │   └── compare
│   │   └── absolute.cmp
│   ├── anakia
│   │   ├── compare
│   │   │   ├── index.context.html
│   │   │   └── index.html
│   │   ├── velocity.properties
│   │   └── xdocs
│   │   ├── index.xml
│   │   └── stylesheets
│   │   ├── customContext.xml
│   │   ├── project.xml
│   │   ├── site_contexts.vsl
│   │   └── site.vsl
│   ├── classloader
│   │   ├── Foo.class
│   │   └── Foo.java
│   ├── configuration
│   │   ├── compare
│   │   │   └── output.cmp
│   │   ├── include1.properties
│   │   ├── include2.properties
│   │   └── test-config.properties
│   ├── cpload
│   │   ├── compare
│   │   │   ├── test1.cmp
│   │   │   └── test2.cmp
│   │   ├── test1.jar
│   │   └── test2.jar
│   ├── ds
│   │   ├── create-db.sql
│   │   └── templates
│   │   ├── testTemplate1.cmp
│   │   ├── testTemplate2.cmp
│   │   ├── testTemplate3.cmp
│   │   └── testTemplate4.cmp
│   ├── evaluate
│   │   ├── compare
│   │   │   ├── eval1.cmp
│   │   │   ├── eval2.cmp
│   │   │   └── evalvmcontext.cmp
│   │   ├── eval1.vm
│   │   ├── eval2.vm
│   │   └── evalvmcontext.vm
│   ├── includeerror
│   │   ├── haserror2.txt
│   │   ├── haserror.txt
│   │   ├── missinginclude.vm
│   │   ├── missingparse.vm
│   │   ├── parsemain2.vm
│   │   └── parsemain.vm
│   ├── includeevent
│   │   ├── compare
│   │   │   ├── test1.cmp
│   │   │   ├── test2.cmp
│   │   │   ├── test3.cmp
│   │   │   ├── test4.cmp
│   │   │   ├── test5.cmp
│   │   │   └── test6.cmp
│   │   ├── include4.vm
│   │   ├── include5.vm
│   │   ├── include-a.vm
│   │   ├── include-b.vm
│   │   ├── include-c.vm
│   │   ├── notfound.vm
│   │   ├── parse-a.vm
│   │   ├── parse-b.vm
│   │   ├── parse-c.vm
│   │   ├── subdir
│   │   │   ├── include4.vm
│   │   │   ├── include5.vm
│   │   │   ├── include-b.vm
│   │   │   ├── include-c.vm
│   │   │   ├── notfound.vm
│   │   │   ├── parse-b.vm
│   │   │   ├── parse-c.vm
│   │   │   └── test2.vm
│   │   ├── test1.vm
│   │   ├── test3.vm
│   │   ├── test4.vm
│   │   ├── test5.vm
│   │   └── test6.vm
│   ├── info
│   │   ├── info1.vm
│   │   └── info2.vm
│   ├── issues
│   │   ├── velocity-537
│   │   │   ├── compare
│   │   │   │   ├── velocity537b.vm.cmp
│   │   │   │   └── velocity537.vm.cmp
│   │   │   └── templates
│   │   │   ├── velocity537b.vm
│   │   │   └── velocity537.vm
│   │   └── velocity-580
│   │   ├── compare
│   │   │   └── velocity580.vm.cmp
│   │   └── templates
│   │   └── velocity580.vm
│   ├── macroforwarddefine
│   │   ├── compare
│   │   │   └── velocity.log.cmp
│   │   └── macros.vm
│   ├── macrolibs
│   │   ├── compare
│   │   │   ├── vm_library.cmp
│   │   │   ├── vm_library_duplicate.cmp
│   │   │   ├── vm_library_global.cmp
│   │   │   └── vm_library_local.cmp
│   │   ├── vm_library1.vm
│   │   ├── vm_library2.vm
│   │   ├── vm_library_global.vm
│   │   ├── vm_library_local.vm
│   │   └── vm_library.vm
│   ├── methodoverloading
│   │   ├── compare
│   │   │   ├── main.cmp
│   │   │   └── single.cmp
│   │   ├── main.vm
│   │   ├── single.vm
│   │   └── sub.vm
│   ├── misc
│   │   ├── compile.sh
│   │   ├── dump.sh
│   │   ├── README.txt
│   │   └── test.sh
│   ├── multi
│   │   ├── compare
│   │   │   ├── path1.cmp
│   │   │   └── path2.cmp
│   │   ├── path1
│   │   │   └── path1.vm
│   │   └── path2
│   │   └── path2.vm
│   ├── multiloader
│   │   ├── compare
│   │   │   ├── path1.cmp
│   │   │   ├── test2.cmp
│   │   │   └── test3.cmp
│   │   ├── path1.vm
│   │   ├── test1.jar
│   │   └── test2.jar
│   ├── parseexception
│   │   └── badtemplate.vm
│   ├── parsemacros
│   │   ├── compare
│   │   │   ├── parseMacro1_1b.cmp
│   │   │   ├── parseMacro1_1.cmp
│   │   │   ├── parseMacro1_2b.cmp
│   │   │   ├── parseMacro1_2.cmp
│   │   │   ├── parseMacro1_3b.cmp
│   │   │   ├── parseMacro1_3.cmp
│   │   │   ├── parseMacro1_4b.cmp
│   │   │   ├── parseMacro1_4.cmp
│   │   │   ├── parseMacro2.cmp
│   │   │   └── parseMacro3.cmp
│   │   ├── parseMacro1.vm
│   │   ├── parseMacro2.vm
│   │   ├── parseMacro3.vm
│   │   ├── vm_library1.vm
│   │   └── vm_library2.vm
│   ├── resourcecaching
│   │   ├── include
│   │   │   └── include1.vm
│   │   └── testincludeparse.vm
│   ├── resourceexists
│   │   └── testfile.vm
│   ├── resourceinstance
│   │   ├── compare
│   │   │   └── testfile.cmp
│   │   └── testfile.vm
│   ├── set
│   │   ├── compare
│   │   │   ├── set1.cmp
│   │   │   └── set2.cmp
│   │   ├── set1.vm
│   │   └── set2.vm
│   ├── stringloader
│   │   └── compare
│   │   ├── change1.cmp
│   │   ├── change2.cmp
│   │   ├── multi1.cmp
│   │   ├── multi2.cmp
│   │   └── simpletemplate.cmp
│   ├── templates
│   │   ├── arithmetic.vm
│   │   ├── array.vm
│   │   ├── block.vm
│   │   ├── commas.vm
│   │   ├── comment-eof.vm
│   │   ├── comment.vm
│   │   ├── compare
│   │   │   ├── arithmetic.cmp
│   │   │   ├── array.cmp
│   │   │   ├── block.cmp
│   │   │   ├── commas.cmp
│   │   │   ├── comment.cmp
│   │   │   ├── comment-eof.cmp
│   │   │   ├── context_safety1.cmp
│   │   │   ├── context_safety2.cmp
│   │   │   ├── curly-directive.cmp
│   │   │   ├── diabolical.cmp
│   │   │   ├── directive.cmp
│   │   │   ├── encodingtest2.cmp
│   │   │   ├── encodingtest3.cmp
│   │   │   ├── encodingtest.cmp
│   │   │   ├── encodingtest_KOI8-R.cmp
│   │   │   ├── equality.cmp
│   │   │   ├── escape2.cmp
│   │   │   ├── escape.cmp
│   │   │   ├── foreach-array.cmp
│   │   │   ├── foreach-introspect.cmp
│   │   │   ├── foreach-map.cmp
│   │   │   ├── foreach-method.cmp
│   │   │   ├── foreach-null-list.cmp
│   │   │   ├── foreach-type.cmp
│   │   │   ├── foreach-variable.cmp
│   │   │   ├── formal.cmp
│   │   │   ├── get.cmp
│   │   │   ├── if.cmp
│   │   │   ├── ifstatement.cmp
│   │   │   ├── include.cmp
│   │   │   ├── interpolation.cmp
│   │   │   ├── literal.cmp
│   │   │   ├── logical2.cmp
│   │   │   ├── logical.cmp
│   │   │   ├── loop.cmp
│   │   │   ├── map.cmp
│   │   │   ├── math.cmp
│   │   │   ├── method.cmp
│   │   │   ├── newline.cmp
│   │   │   ├── parse.cmp
│   │   │   ├── pedantic.cmp
│   │   │   ├── quotes.cmp
│   │   │   ├── range.cmp
│   │   │   ├── reference.cmp
│   │   │   ├── sample.cmp
│   │   │   ├── settest.cmp
│   │   │   ├── shorthand.cmp
│   │   │   ├── stop1.cmp
│   │   │   ├── stop2.cmp
│   │   │   ├── stop3.cmp
│   │   │   ├── string.cmp
│   │   │   ├── string-interpolation.cmp
│   │   │   ├── subclass.cmp
│   │   │   ├── test.cmp
│   │   │   ├── velocimacro2.cmp
│   │   │   ├── velocimacro.cmp
│   │   │   ├── vm_test1.cmp
│   │   │   └── vm_test2.cmp
│   │   ├── context_safety.vm
│   │   ├── curly-directive.vm
│   │   ├── diabolical.vm
│   │   ├── encodingtest2.vm
│   │   ├── encodingtest3.vm
│   │   ├── encodingtest_KOI8-R.vm
│   │   ├── encodingtest.vm
│   │   ├── equality.vm
│   │   ├── escape2.vm
│   │   ├── escape.vm
│   │   ├── foreach-array.vm
│   │   ├── foreach-introspect.vm
│   │   ├── foreach-map.vm
│   │   ├── foreach-method.vm
│   │   ├── foreach-null-list.vm
│   │   ├── foreach-type.vm
│   │   ├── foreach-variable.vm
│   │   ├── formal.vm
│   │   ├── get.vm
│   │   ├── ifstatement.vm
│   │   ├── if.vm
│   │   ├── include.vm
│   │   ├── interpolation.vm
│   │   ├── literal.vm
│   │   ├── logical2.vm
│   │   ├── logical.vm
│   │   ├── loop.vm
│   │   ├── map.vm
│   │   ├── math.vm
│   │   ├── method.vm
│   │   ├── newline.vm
│   │   ├── parse1.vm
│   │   ├── parse2.vm
│   │   ├── parse.vm
│   │   ├── pedantic.vm
│   │   ├── quotes.vm
│   │   ├── range.vm
│   │   ├── reference.vm
│   │   ├── sample.vm
│   │   ├── settest.vm
│   │   ├── shorthand.vm
│   │   ├── stop1.vm
│   │   ├── stop2.vm
│   │   ├── stop3-include.vm
│   │   ├── stop3.vm
│   │   ├── string.vm
│   │   ├── subclass.vm
│   │   ├── subdir
│   │   │   └── test.txt
│   │   ├── templates.properties
│   │   ├── testCase644.vm
│   │   ├── test.txt
│   │   ├── test.vm
│   │   ├── velocimacro2.vm
│   │   ├── velocimacro.vm
│   │   ├── VM_global_library.vm
│   │   ├── vm_test1.vm
│   │   └── vm_test2.vm
│   ├── texen
│   │   ├── additional.props
│   │   ├── compare
│   │   │   ├── book.txt
│   │   │   ├── Test.txt
│   │   │   ├── TurbineWeather.java
│   │   │   ├── TurbineWeatherService.java
│   │   │   └── WeatherService.java
│   │   ├── license.txt
│   │   ├── service.props
│   │   └── templates
│   │   ├── book.vm
│   │   ├── Control.vm
│   │   ├── ServiceImplementation.vm
│   │   ├── ServiceInterface.vm
│   │   ├── ServiceStaticHelper.vm
│   │   ├── test.props
│   │   └── Test.vm
│   └── texen-classpath
│   ├── compare
│   │   ├── book.txt
│   │   ├── Test.txt
│   │   ├── TurbineWeather.java
│   │   ├── TurbineWeatherService.java
│   │   └── WeatherService.java
│   ├── jar-contents
│   │   ├── book.vm
│   │   ├── Control.vm
│   │   ├── license.txt
│   │   ├── ServiceImplementation.vm
│   │   ├── ServiceInterface.vm
│   │   ├── service.props
│   │   ├── ServiceStaticHelper.vm
│   │   ├── test.props
│   │   └── Test.vm
│   ├── mkjar.sh
│   └── test.jar
├── velocity-1.6.1-dep.jar
├── velocity-1.6.1.jar
├── WHY_TWO_JARS.txt
└── xdocs
├── docs
│   ├── build.xml
│   ├── committers.xml
│   ├── developer-guide.xml
│   ├── getting-started.xml
│   ├── glossary.xml
│   ├── index.xml
│   ├── jar-dependencies.xml
│   ├── overview.xml
│   ├── translations
│   │   ├── user-guide_es.xml
│   │   ├── user-guide_fi.xml
│   │   └── user-guide_fr.xml
│   ├── user-guide.xml
│   ├── vtl-reference-guide.xml
│   └── webapps.xml
├── images
│   ├── pbv90x30.png
│   ├── powered-by-logo.gif
│   ├── powered-by-logo.psd
│   ├── velocity-logo.png
│   ├── velocity_project_wide.png
│   └── velocity_project_wide.xcf
├── site.css
└── stylesheets
├── project.xml
└── site.vsl

190 directories, 1353 files

标签:

实例下载地址

velocity-1.6.1官方开发包

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警