org.apache.myfaces.buildtools.maven2.plugin.javascript.javascript20parser
Interface JSParser20Visitor

All Known Implementing Classes:
DepthFirstTraversal

public interface JSParser20Visitor


Method Summary
 java.lang.Object visit(ASTAdditiveExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTAddOp node, java.lang.Object data)
           
 java.lang.Object visit(ASTAnnotatableDirective node, java.lang.Object data)
           
 java.lang.Object visit(ASTArguments node, java.lang.Object data)
           
 java.lang.Object visit(ASTArrayLiteral node, java.lang.Object data)
           
 java.lang.Object visit(ASTAssignementOperator node, java.lang.Object data)
           
 java.lang.Object visit(ASTAssignmentExpressionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTAssignmentExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTAttributeExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTAttribute node, java.lang.Object data)
           
 java.lang.Object visit(ASTAttributes node, java.lang.Object data)
           
 java.lang.Object visit(ASTBitwiseANDExpressionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTBitwiseANDExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTBitwiseANDOp node, java.lang.Object data)
           
 java.lang.Object visit(ASTBitwiseORExpressionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTBitwiseORExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTBitwiseOROp node, java.lang.Object data)
           
 java.lang.Object visit(ASTBitwiseXORExpressionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTBitwiseXORExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTBitwiseXOROp node, java.lang.Object data)
           
 java.lang.Object visit(ASTBlock node, java.lang.Object data)
           
 java.lang.Object visit(ASTBreakStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTCaseElement node, java.lang.Object data)
           
 java.lang.Object visit(ASTCaseElements node, java.lang.Object data)
           
 java.lang.Object visit(ASTCaseLabel node, java.lang.Object data)
           
 java.lang.Object visit(ASTClassDefinition node, java.lang.Object data)
           
 java.lang.Object visit(ASTConditionalExpressionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTConditionalExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTContinueStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTDirective node, java.lang.Object data)
           
 java.lang.Object visit(ASTDirectives node, java.lang.Object data)
           
 java.lang.Object visit(ASTDoStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTElementList node, java.lang.Object data)
           
 java.lang.Object visit(ASTEmptyStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTEolCommentSkipWs node, java.lang.Object data)
           
 java.lang.Object visit(ASTEqualityExpressionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTEqualityExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTEqualOp node, java.lang.Object data)
           
 java.lang.Object visit(ASTExportBindingList node, java.lang.Object data)
           
 java.lang.Object visit(ASTExportBinding node, java.lang.Object data)
           
 java.lang.Object visit(ASTExportDefinition node, java.lang.Object data)
           
 java.lang.Object visit(ASTExpressionQualifiedIdentifier node, java.lang.Object data)
           
 java.lang.Object visit(ASTExpressionStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTFieldList node, java.lang.Object data)
           
 java.lang.Object visit(ASTFieldName node, java.lang.Object data)
           
 java.lang.Object visit(ASTForInBinding node, java.lang.Object data)
           
 java.lang.Object visit(ASTForInitializer node, java.lang.Object data)
           
 java.lang.Object visit(ASTForStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTFullNewExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTFullNewSubexpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTFullPostfixExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTFunctionCommon node, java.lang.Object data)
           
 java.lang.Object visit(ASTFunctionConstructor node, java.lang.Object data)
           
 java.lang.Object visit(ASTFunctionDefinition node, java.lang.Object data)
           
 java.lang.Object visit(ASTFunctionExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTFunctionName node, java.lang.Object data)
           
 java.lang.Object visit(ASTIdentifier node, java.lang.Object data)
           
 java.lang.Object visit(ASTIfStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTImportDirective node, java.lang.Object data)
           
 java.lang.Object visit(ASTIncludeDirective node, java.lang.Object data)
           
 java.lang.Object visit(ASTInheritance node, java.lang.Object data)
           
 java.lang.Object visit(ASTInterfaceDefinition node, java.lang.Object data)
           
 java.lang.Object visit(ASTLabeledStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTListExpressionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTListExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTLiteralElement node, java.lang.Object data)
           
 java.lang.Object visit(ASTLiteralField node, java.lang.Object data)
           
 java.lang.Object visit(ASTLogicalANDExpressionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTLogicalANDExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTLogicalORExpressionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTLogicalORExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTMulOp node, java.lang.Object data)
           
 java.lang.Object visit(ASTMultiplicativeExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTNamespaceDefinition node, java.lang.Object data)
           
 java.lang.Object visit(ASTNonAssignmentExpressionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTNonAssignmentExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTObjectLiteral node, java.lang.Object data)
           
 java.lang.Object visit(ASTPackageDefinition node, java.lang.Object data)
           
 java.lang.Object visit(ASTPackageIdentifiers node, java.lang.Object data)
           
 java.lang.Object visit(ASTPackageName node, java.lang.Object data)
           
 java.lang.Object visit(ASTParameterInit node, java.lang.Object data)
           
 java.lang.Object visit(ASTParameter node, java.lang.Object data)
           
 java.lang.Object visit(ASTParameters node, java.lang.Object data)
           
 java.lang.Object visit(ASTPostfixExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTPostfixOp node, java.lang.Object data)
           
 java.lang.Object visit(ASTPragmaArgument node, java.lang.Object data)
           
 java.lang.Object visit(ASTPragmaExpr node, java.lang.Object data)
           
 java.lang.Object visit(ASTPragmaItem node, java.lang.Object data)
           
 java.lang.Object visit(ASTPragmaItems node, java.lang.Object data)
           
 java.lang.Object visit(ASTPragma node, java.lang.Object data)
           
 java.lang.Object visit(ASTPrimaryExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTProgram node, java.lang.Object data)
           
 java.lang.Object visit(ASTPropertyOperator node, java.lang.Object data)
           
 java.lang.Object visit(ASTPropertyOrArguments node, java.lang.Object data)
           
 java.lang.Object visit(ASTQualifiedIdentifier node, java.lang.Object data)
           
 java.lang.Object visit(ASTRelationalExpressionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTRelationalExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTRelOp node, java.lang.Object data)
           
 java.lang.Object visit(ASTReservedNamespace node, java.lang.Object data)
           
 java.lang.Object visit(ASTRestParameters node, java.lang.Object data)
           
 java.lang.Object visit(ASTResult node, java.lang.Object data)
           
 java.lang.Object visit(ASTReturnStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTSc node, java.lang.Object data)
           
 java.lang.Object visit(ASTShiftExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTShiftOp node, java.lang.Object data)
           
 java.lang.Object visit(ASTSimpleQualifiedIdentifier node, java.lang.Object data)
           
 java.lang.Object visit(ASTSimpleVariableDefinition node, java.lang.Object data)
           
 java.lang.Object visit(ASTStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTSubstatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTSubstatements node, java.lang.Object data)
           
 java.lang.Object visit(ASTSuperExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTSuperStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTSwitchStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTThrowStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTTryStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTTypedIdentifierNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTTypedIdentifier node, java.lang.Object data)
           
 java.lang.Object visit(ASTTypeExpressionList node, java.lang.Object data)
           
 java.lang.Object visit(ASTTypeExpressionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTTypeExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTUnaryExpression node, java.lang.Object data)
           
 java.lang.Object visit(ASTUntypedVariableBindingList node, java.lang.Object data)
           
 java.lang.Object visit(ASTUntypedVariableBinding node, java.lang.Object data)
           
 java.lang.Object visit(ASTUseDirective node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableBindingListNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableBindingList node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableBindingNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableBinding node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableDefinitionKind node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableDefinitionNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableDefinition node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableInitialisationNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableInitialisation node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableInitializerNoIN node, java.lang.Object data)
           
 java.lang.Object visit(ASTVariableInitializer node, java.lang.Object data)
           
 java.lang.Object visit(ASTWhileStatement node, java.lang.Object data)
           
 java.lang.Object visit(ASTWithStatement node, java.lang.Object data)
           
 java.lang.Object visit(SimpleNode node, java.lang.Object data)
           
 

Method Detail

visit

java.lang.Object visit(SimpleNode node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTProgram node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTIdentifier node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTSimpleQualifiedIdentifier node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTExpressionQualifiedIdentifier node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTQualifiedIdentifier node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPrimaryExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTReservedNamespace node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFunctionExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTObjectLiteral node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFieldList node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTLiteralField node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFieldName node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTArrayLiteral node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTElementList node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTLiteralElement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTSuperExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPostfixExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTAttributeExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFullPostfixExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFullNewExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFunctionConstructor node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFullNewSubexpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPostfixOp node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPropertyOrArguments node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPropertyOperator node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTArguments node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTUnaryExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTMulOp node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTMultiplicativeExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTAddOp node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTAdditiveExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTShiftOp node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTShiftExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTRelOp node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTRelationalExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTRelationalExpressionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTEqualOp node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTEqualityExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTEqualityExpressionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBitwiseANDOp node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBitwiseANDExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBitwiseANDExpressionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBitwiseXOROp node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBitwiseXORExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBitwiseXORExpressionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBitwiseOROp node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBitwiseORExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBitwiseORExpressionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTLogicalANDExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTLogicalANDExpressionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTLogicalORExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTLogicalORExpressionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTConditionalExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTConditionalExpressionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTNonAssignmentExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTNonAssignmentExpressionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTAssignementOperator node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTAssignmentExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTAssignmentExpressionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTListExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTListExpressionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTTypeExpression node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTTypeExpressionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTTypeExpressionList node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTSubstatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTSubstatements node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTSc node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTEolCommentSkipWs node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTEmptyStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTExpressionStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTSuperStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBlock node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTLabeledStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTIfStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTSwitchStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTCaseElements node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTCaseElement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTCaseLabel node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTDoStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTWhileStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTForStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTForInitializer node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTForInBinding node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTWithStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTContinueStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTBreakStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTReturnStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTThrowStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTTryStatement node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTDirectives node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTDirective node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTAnnotatableDirective node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTAttributes node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTAttribute node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTUseDirective node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTImportDirective node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTIncludeDirective node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPragma node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPragmaItems node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPragmaItem node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPragmaExpr node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPragmaArgument node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTExportDefinition node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTExportBindingList node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTExportBinding node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableDefinition node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableDefinitionNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableDefinitionKind node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableBindingList node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableBindingListNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableBinding node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableBindingNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableInitialisation node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableInitialisationNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableInitializer node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTVariableInitializerNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTTypedIdentifier node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTTypedIdentifierNoIN node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTSimpleVariableDefinition node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTUntypedVariableBindingList node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTUntypedVariableBinding node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFunctionDefinition node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFunctionName node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTFunctionCommon node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTParameters node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTParameter node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTParameterInit node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTRestParameters node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTResult node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTClassDefinition node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTInterfaceDefinition node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTInheritance node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTNamespaceDefinition node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPackageDefinition node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPackageName node,
                       java.lang.Object data)

visit

java.lang.Object visit(ASTPackageIdentifiers node,
                       java.lang.Object data)


Copyright © 2001-2009 Apache Software Foundation. All Rights Reserved.