├── as3-commons-aop ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── examples │ ├── aop-proxy-factory-pointcut │ │ └── Main.mxml │ ├── aop-proxy-factory │ │ ├── Aop-proxy-factory.iml │ │ └── Main.mxml │ └── shared │ │ └── org │ │ └── as3commons │ │ └── aop │ │ ├── MessageWriter.as │ │ ├── advice │ │ ├── AssertNotNullSetterAdvice.as │ │ ├── TraceConstructorAfterAdvice.as │ │ ├── TraceConstructorAroundAdvice.as │ │ ├── TraceConstructorBeforeAdvice.as │ │ ├── TraceGetterAfterAdvice.as │ │ ├── TraceGetterAroundAdvice.as │ │ ├── TraceGetterBeforeAdvice.as │ │ ├── TraceMethodAfterAdvice.as │ │ ├── TraceMethodAroundAdvice.as │ │ ├── TraceMethodBeforeAdvice.as │ │ ├── TraceMethodThrowingAdvice.as │ │ ├── TraceSetterAfterAdvice.as │ │ ├── TraceSetterAroundAdvice.as │ │ └── TraceSetterBeforeAdvice.as │ │ └── intercept │ │ ├── AppendUnderscoreToStringSetterInterceptor.as │ │ ├── StringToUpperCaseConstructorInterceptor.as │ │ ├── StringToUppercaseGetterInterceptor.as │ │ ├── StringToUppercaseSetterInterceptor.as │ │ └── TraceMethodInterceptor.as │ ├── main │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── aop │ │ │ ├── advice │ │ │ ├── IAdvice.as │ │ │ ├── IAfterAdvice.as │ │ │ ├── IAroundAdvice.as │ │ │ ├── IBeforeAdvice.as │ │ │ ├── IThrowsAdvice.as │ │ │ ├── constructor │ │ │ ├── getter │ │ │ │ ├── IGetterAdvice.as │ │ │ │ ├── IGetterAfterAdvice.as │ │ │ │ ├── IGetterAroundAdvice.as │ │ │ │ ├── IGetterBeforeAdvice.as │ │ │ │ └── IGetterThrowsAdvice.as │ │ │ ├── method │ │ │ │ ├── IMethodAdvice.as │ │ │ │ ├── IMethodAfterAdvice.as │ │ │ │ ├── IMethodAfterReturningAdvice.as │ │ │ │ ├── IMethodAroundAdvice.as │ │ │ │ ├── IMethodBeforeAdvice.as │ │ │ │ └── IMethodThrowsAdvice.as │ │ │ ├── setter │ │ │ │ ├── ISetterAdvice.as │ │ │ │ ├── ISetterAfterAdvice.as │ │ │ │ ├── ISetterAroundAdvice.as │ │ │ │ ├── ISetterBeforeAdvice.as │ │ │ │ └── ISetterThrowsAdvice.as │ │ │ └── util │ │ │ │ └── AdviceUtil.as │ │ │ ├── advisor │ │ │ ├── IAdvisor.as │ │ │ ├── IPointcutAdvisor.as │ │ │ ├── impl │ │ │ │ ├── AlwaysMatchingPointcutAdvisor.as │ │ │ │ └── PointcutAdvisor.as │ │ │ └── util │ │ │ │ └── AdvisorUtil.as │ │ │ ├── as3commons_aop.as │ │ │ ├── factory │ │ │ ├── IAOPProxyFactory.as │ │ │ ├── impl │ │ │ │ ├── AOPBatchProxyFactory.as │ │ │ │ └── AOPProxyFactory.as │ │ │ └── util │ │ │ │ ├── LoadProxyFactoryOperation.as │ │ │ │ └── ProxyFactoryUtil.as │ │ │ ├── intercept │ │ │ ├── IConstructorInterceptor.as │ │ │ ├── IGetterInterceptor.as │ │ │ ├── IInterceptor.as │ │ │ ├── IJoinpoint.as │ │ │ ├── IMethodInterceptor.as │ │ │ ├── ISetterInterceptor.as │ │ │ ├── factory │ │ │ │ ├── IInterceptorChainFactory.as │ │ │ │ └── impl │ │ │ │ │ └── InterceptorChainFactory.as │ │ │ ├── impl │ │ │ │ ├── AdvisorInterceptor.as │ │ │ │ ├── ConstructorAdviceInterceptor.as │ │ │ │ ├── GetterAdviceInterceptor.as │ │ │ │ ├── MethodAdviceInterceptor.as │ │ │ │ └── SetterAdviceInterceptor.as │ │ │ ├── invocation │ │ │ │ ├── IConstructorInvocation.as │ │ │ │ ├── IGetterInvocation.as │ │ │ │ ├── IInvocation.as │ │ │ │ ├── IMethodInvocation.as │ │ │ │ ├── ISetterInvocation.as │ │ │ │ └── impl │ │ │ │ │ ├── ConstructorInvocationWithInterceptors.as │ │ │ │ │ ├── GetterInvocationWithInterceptors.as │ │ │ │ │ ├── MethodInvocationWithInterceptors.as │ │ │ │ │ └── SetterInvocationWithInterceptors.as │ │ │ └── util │ │ │ │ └── InterceptorUtil.as │ │ │ └── pointcut │ │ │ ├── IBinaryPointcut.as │ │ │ ├── INameMatcher.as │ │ │ ├── INameRegistry.as │ │ │ ├── IPointcut.as │ │ │ └── impl │ │ │ ├── AlwaysMatchingPointcut.as │ │ │ ├── binary │ │ │ ├── AbstractBinaryPointcut.as │ │ │ ├── AndPointcut.as │ │ │ └── OrPointcut.as │ │ │ ├── name │ │ │ ├── AbstractNameMatchPointcut.as │ │ │ ├── ConstructorNameMatchPointcut.as │ │ │ ├── GetterNameMatchPointcut.as │ │ │ ├── MethodNameMatchPointcut.as │ │ │ ├── NameMatcher.as │ │ │ ├── NameRegistry.as │ │ │ └── SetterNameMatchPointcut.as │ │ │ └── regexp │ │ │ ├── AbstractRegExpPointcut.as │ │ │ ├── RegExpAccessorPointcut.as │ │ │ ├── RegExpConstructorPointcut.as │ │ │ └── RegExpMethodPointcut.as │ └── assembly │ │ └── package.xml │ ├── site │ ├── resources │ │ ├── css │ │ │ ├── maven-base.css │ │ │ ├── maven-theme.css │ │ │ ├── print.css │ │ │ └── site.css │ │ └── images │ │ │ ├── as3commons-bytecode.png │ │ │ ├── folder-open.gif │ │ │ ├── h3.jpg │ │ │ ├── h5.jpg │ │ │ └── logos │ │ │ └── maven-feather.png │ ├── site.xml │ └── xdoc │ │ ├── index.xml │ │ └── introduction.xml │ └── test │ └── actionscript │ └── org │ └── as3commons │ └── aop │ ├── advice │ └── util │ │ └── AdviceUtilTest.as │ ├── advisor │ └── impl │ │ ├── AlwaysMatchingPointcutAdvisorTest.as │ │ └── PointcutAdvisorTest.as │ ├── factory │ └── AOPProxyFactoryTest.as │ └── pointcut │ └── impl │ ├── AlwaysMatchingPointcutTest.as │ ├── binary │ ├── AbstractBinaryPointcutTest.as │ ├── AndPointcutTest.as │ └── OrPointcutTest.as │ ├── name │ ├── NameMatcherTest.as │ └── NameRegistryTest.as │ └── regexp │ └── RegExpMethodPointcutTest.as ├── as3-commons-asblocks ├── pom.xml └── src │ ├── main │ └── actionscript │ │ └── org │ │ └── as3commons │ │ └── asblocks │ │ ├── ASBlocksSyntaxError.as │ │ ├── ASFactory.as │ │ ├── IASParser.as │ │ ├── IASProject.as │ │ ├── IASVisitor.as │ │ ├── IASWalker.as │ │ ├── IASWriter.as │ │ ├── dom │ │ ├── ASQName.as │ │ ├── AccessorRole.as │ │ ├── AssignmentOperator.as │ │ ├── BinaryOperator.as │ │ ├── IASArrayAccessExpression.as │ │ ├── IASArrayLiteral.as │ │ ├── IASAssignmentExpression.as │ │ ├── IASBinaryExpression.as │ │ ├── IASBlock.as │ │ ├── IASBooleanLiteral.as │ │ ├── IASBreakStatement.as │ │ ├── IASCatchClause.as │ │ ├── IASClassType.as │ │ ├── IASCompilationUnit.as │ │ ├── IASConditionalExpression.as │ │ ├── IASConfigStatement.as │ │ ├── IASContentBlock.as │ │ ├── IASContinueStatement.as │ │ ├── IASDeclaration.as │ │ ├── IASDeclarationStatement.as │ │ ├── IASDefaultXMLNamespaceStatement.as │ │ ├── IASDescendantExpression.as │ │ ├── IASDoWhileStatement.as │ │ ├── IASExpression.as │ │ ├── IASExpressionAttribute.as │ │ ├── IASExpressionStatement.as │ │ ├── IASField.as │ │ ├── IASFieldAccessExpression.as │ │ ├── IASFieldAware.as │ │ ├── IASFile.as │ │ ├── IASFilterExpression.as │ │ ├── IASFinallyClause.as │ │ ├── IASForEachInStatement.as │ │ ├── IASForInStatement.as │ │ ├── IASForStatement.as │ │ ├── IASFunctionExpression.as │ │ ├── IASFunctionType.as │ │ ├── IASIfStatement.as │ │ ├── IASImportStatement.as │ │ ├── IASIncludeStatement.as │ │ ├── IASIntegerLiteral.as │ │ ├── IASInterfaceType.as │ │ ├── IASInvocation.as │ │ ├── IASInvocationExpression.as │ │ ├── IASLabelStatement.as │ │ ├── IASLiteral.as │ │ ├── IASMember.as │ │ ├── IASMetaTag.as │ │ ├── IASMetaTagParam.as │ │ ├── IASMethod.as │ │ ├── IASMethodAware.as │ │ ├── IASNamespaceType.as │ │ ├── IASNewExpression.as │ │ ├── IASNullLiteral.as │ │ ├── IASObjectLiteral.as │ │ ├── IASPackage.as │ │ ├── IASParameter.as │ │ ├── IASPostfixExpression.as │ │ ├── IASPrefixExpression.as │ │ ├── IASPropertyAttribute.as │ │ ├── IASPropertyField.as │ │ ├── IASRegexpLiteral.as │ │ ├── IASReturnStatement.as │ │ ├── IASSimpleNameExpression.as │ │ ├── IASStarAttribute.as │ │ ├── IASStatement.as │ │ ├── IASStringLiteral.as │ │ ├── IASSuperStatement.as │ │ ├── IASSwitchCase.as │ │ ├── IASSwitchDefault.as │ │ ├── IASSwitchLabel.as │ │ ├── IASSwitchStatement.as │ │ ├── IASThrowStatement.as │ │ ├── IASTryStatement.as │ │ ├── IASType.as │ │ ├── IASUndefinedLiteral.as │ │ ├── IASUseStatement.as │ │ ├── IASWhileStatement.as │ │ ├── IASWithStatement.as │ │ ├── IASXMLElementExpression.as │ │ ├── IASXMLLiteral.as │ │ ├── IAttributeExpression.as │ │ ├── IClassPathEntry.as │ │ ├── IDisplayAware.as │ │ ├── IDocComment.as │ │ ├── IDocCommentAware.as │ │ ├── IDocTag.as │ │ ├── IFile.as │ │ ├── IFunctionCommon.as │ │ ├── IImportAware.as │ │ ├── IIncludeAware.as │ │ ├── IMetaTagAware.as │ │ ├── IQNameAware.as │ │ ├── IResourceRoot.as │ │ ├── IScriptElement.as │ │ ├── ISimpleDisplayable.as │ │ ├── IStatementContainer.as │ │ ├── IUseAware.as │ │ ├── PostfixOperator.as │ │ ├── PrefixOperator.as │ │ └── Visibility.as │ │ ├── error │ │ └── NoSuchElementError.as │ │ ├── impl │ │ ├── AS3FragmentParser.as │ │ ├── ASTASArrayAccessExpression.as │ │ ├── ASTASArrayLiteral.as │ │ ├── ASTASAssignmentExpression.as │ │ ├── ASTASBinaryExpression.as │ │ ├── ASTASBooleanLiteral.as │ │ ├── ASTASBreakStatement.as │ │ ├── ASTASCatchClause.as │ │ ├── ASTASClassType.as │ │ ├── ASTASCompilationUnit.as │ │ ├── ASTASConditionalExpression.as │ │ ├── ASTASConfigStatement.as │ │ ├── ASTASContinueStatement.as │ │ ├── ASTASDeclaration.as │ │ ├── ASTASDeclarationStatement.as │ │ ├── ASTASDefaultXMLNamespaceStatement.as │ │ ├── ASTASDescendantExpression.as │ │ ├── ASTASDoWhileStatement.as │ │ ├── ASTASExpressionAttribute.as │ │ ├── ASTASExpressionStatement.as │ │ ├── ASTASField.as │ │ ├── ASTASFieldAccessExpression.as │ │ ├── ASTASFile.as │ │ ├── ASTASFilterExpression.as │ │ ├── ASTASFinallyClause.as │ │ ├── ASTASForEachInStatement.as │ │ ├── ASTASForInStatement.as │ │ ├── ASTASForStatement.as │ │ ├── ASTASFunctionExpression.as │ │ ├── ASTASFunctionType.as │ │ ├── ASTASIfStatement.as │ │ ├── ASTASImportStatement.as │ │ ├── ASTASIncludeStatement.as │ │ ├── ASTASIntegerLiteral.as │ │ ├── ASTASInterfaceType.as │ │ ├── ASTASInvocationExpression.as │ │ ├── ASTASLabelStatement.as │ │ ├── ASTASMember.as │ │ ├── ASTASMetaTag.as │ │ ├── ASTASMethod.as │ │ ├── ASTASNamespaceType.as │ │ ├── ASTASNewExpression.as │ │ ├── ASTASNullLiteral.as │ │ ├── ASTASObjectLiteral.as │ │ ├── ASTASPackage.as │ │ ├── ASTASParameter.as │ │ ├── ASTASParser.as │ │ ├── ASTASPostfixExpression.as │ │ ├── ASTASPrefixExpression.as │ │ ├── ASTASProject.as │ │ ├── ASTASPropertyAttribute.as │ │ ├── ASTASPropertyField.as │ │ ├── ASTASRegexpLiteral.as │ │ ├── ASTASReturnStatement.as │ │ ├── ASTASSimpleNameExpression.as │ │ ├── ASTASStarAttribute.as │ │ ├── ASTASStringLiteral.as │ │ ├── ASTASSwitchCase.as │ │ ├── ASTASSwitchDefault.as │ │ ├── ASTASSwitchStatement.as │ │ ├── ASTASThrowStatement.as │ │ ├── ASTASTryStatement.as │ │ ├── ASTASType.as │ │ ├── ASTASUndefinedLiteral.as │ │ ├── ASTASUseStatement.as │ │ ├── ASTASWhileStatement.as │ │ ├── ASTASWithStatement.as │ │ ├── ASTASWriter.as │ │ ├── ASTASXMLLiteral.as │ │ ├── ASTBuilder.as │ │ ├── ASTDocComment.as │ │ ├── ASTDocTag.as │ │ ├── ASTE4XExpressionBuilder.as │ │ ├── ASTExpression.as │ │ ├── ASTExpressionBuilder.as │ │ ├── ASTForInCommon.as │ │ ├── ASTFunctionCommon.as │ │ ├── ASTInvocation.as │ │ ├── ASTIterator.as │ │ ├── ASTLiteral.as │ │ ├── ASTLiteralBuilder.as │ │ ├── ASTPrinter.as │ │ ├── ASTPropertyField.as │ │ ├── ASTScriptElement.as │ │ ├── ASTStatementBuilder.as │ │ ├── ASTStatementList.as │ │ ├── ASTTypeBuilder.as │ │ ├── ASTUtils.as │ │ ├── ArgumentUtils.as │ │ ├── CommentUtils.as │ │ ├── ContainerDelegate.as │ │ ├── DocumentationUtils.as │ │ ├── ExpressionBuilder.as │ │ ├── FXQname.as │ │ ├── FileProxy.as │ │ ├── FileUtil.as │ │ ├── IReader.as │ │ ├── IWriter.as │ │ ├── ImportUtils.as │ │ ├── IncludeUtils.as │ │ ├── MetaTagUtils.as │ │ ├── MethodAwareUtils.as │ │ ├── ModifierInfo.as │ │ ├── ModifierUtils.as │ │ ├── ParentheticListUpdateDelegate.as │ │ ├── ParentheticUpdateFactory.as │ │ ├── SourceFolderResourceRoot.as │ │ ├── StatementBuilder.as │ │ ├── StringWriter.as │ │ ├── TokenBuilder.as │ │ ├── TypeBuilder.as │ │ └── UseUtils.as │ │ └── parser │ │ └── antlr │ │ ├── BasicListUpdateDelegate.as │ │ ├── BasicUpdateFactory.as │ │ ├── IDelegateFactory.as │ │ ├── ITreeTokenListUpdateDelegate.as │ │ ├── LinkedListToken.as │ │ ├── LinkedListTokenSource.as │ │ ├── LinkedListTokenStream.as │ │ ├── LinkedListTree.as │ │ ├── LinkedListTreeAdaptor.as │ │ ├── PlaceholderLinkedListToken.as │ │ ├── as3 │ │ ├── AS3.g │ │ ├── AS3.tokens │ │ ├── AS3Lexer.as │ │ ├── AS3Parser.as │ │ └── AS3ParserHelper.as │ │ ├── asdoc │ │ ├── ASDoc.g │ │ ├── ASDoc.tokens │ │ ├── ASDocHelper.as │ │ ├── ASDocLexer.as │ │ └── ASDocParser.as │ │ ├── e4x │ │ ├── E4X.g │ │ ├── E4X.tokens │ │ ├── E4XHelper.as │ │ ├── E4XLexer.as │ │ └── E4XParser.as │ │ └── regexsimple │ │ ├── RegexSimple.g │ │ ├── RegexSimple.tokens │ │ ├── RegexSimpleHelper.as │ │ ├── RegexSimpleLexer.as │ │ └── RegexSimpleParser.as │ └── test │ └── actionscript │ └── org │ └── as3commons │ └── asblocks │ ├── impl │ ├── CodeMirror.as │ ├── ExpressionParseTests.as │ ├── ExtraAssertions.as │ ├── OperatorPrecedenceTests.as │ ├── Suite_asblocks_impl.as │ ├── TestASTIterator.as │ ├── TestSourceFolderResourceRoot.as │ ├── Test_ASTASArrayAccessExpression.as │ ├── Test_ASTASAssignmentExpression.as │ ├── Test_ASTASBinaryExpression.as │ ├── Test_ASTASClassType.as │ ├── Test_ASTASConditionalExpression.as │ ├── Test_ASTASConfigStatement.as │ ├── Test_ASTASFieldAccessExpression.as │ ├── Test_ASTASFunctionExpression.as │ ├── Test_ASTASFunctionType.as │ ├── Test_ASTASInterfaceType.as │ ├── Test_ASTASInvocationExpression.as │ ├── Test_ASTASLiteral.as │ ├── Test_ASTASMethod.as │ ├── Test_ASTASNamespaceType.as │ ├── Test_ASTASPackage.as │ ├── Test_ASTASPostfixExpression.as │ ├── Test_ASTASPrefixExpression.as │ ├── Test_ASTASProject.as │ ├── Test_ASTMetaTag.as │ ├── Test_ASTStatementList.as │ ├── Test_BasicUnit.as │ └── Test_DocComment.as │ ├── parser │ └── antlr │ │ ├── TestLinkedListTree.as │ │ ├── Test_AST.as │ │ ├── Test_BasicListUpdateDelegate.as │ │ ├── Test_LinkedListToken.as │ │ ├── Test_LinkedListTokenStream.as │ │ ├── as3 │ │ ├── Suite_asblocks_parser_antlr_as3.as │ │ ├── TestAS3ParserBase.as │ │ ├── TestAS3ParserHelper.as │ │ ├── TestAS3ParserSuite.as │ │ ├── TestAS3Parser_CompilationUnit.as │ │ ├── TestAS3Parser_Function.as │ │ ├── TestAS3Parser_Proto.as │ │ ├── TestAS3Parser_Statements.as │ │ ├── Test_AS3ParserModes.as │ │ ├── Test_Annotations.as │ │ ├── Test_Expression.as │ │ ├── Test_Package.as │ │ ├── Test_PrimaryExpression.as │ │ └── Test_TypeExpression.as │ │ ├── asdoc │ │ └── TestASDocParser.as │ │ ├── e4x │ │ └── TestE4XParser.as │ │ └── regexsimple │ │ └── TestRegexSimpleParser.as │ └── test │ └── AllTests.as ├── as3-commons-async-flex ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── async │ │ │ ├── command │ │ │ ├── IApplicationBootstrapper.as │ │ │ └── impl │ │ │ │ └── DefaultApplicationBootstrapper.as │ │ │ ├── operation │ │ │ └── impl │ │ │ │ ├── LoadModuleOperation.as │ │ │ │ ├── LoadResourceBundleOperation.as │ │ │ │ ├── LoadResourceModuleOperation.as │ │ │ │ └── LoadStyleModuleOperation.as │ │ │ └── rpc │ │ │ ├── AbstractRPC.as │ │ │ └── impl │ │ │ ├── AbstractServiceOperation.as │ │ │ ├── http │ │ │ ├── HTTPServiceOperation.as │ │ │ └── HTTPServiceService.as │ │ │ ├── remoting │ │ │ ├── AsyncTokenOperation.as │ │ │ ├── RemoteObjectOperation.as │ │ │ └── RemoteObjectService.as │ │ │ └── soap │ │ │ ├── WebServiceOperation.as │ │ │ └── WebServiceService.as │ └── assembly │ │ └── package.xml │ └── site │ ├── resources │ ├── css │ │ ├── maven-base.css │ │ ├── maven-theme.css │ │ ├── print.css │ │ └── site.css │ └── images │ │ ├── as3commons-async.png │ │ ├── folder-open.gif │ │ ├── h3.jpg │ │ ├── h5.jpg │ │ └── logos │ │ └── maven-feather.png │ ├── site.xml │ └── xdoc │ ├── index.xml │ └── introduction.xml ├── as3-commons-async ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── async │ │ │ ├── ICancelable.as │ │ │ ├── command │ │ │ ├── CompositeCommandKind.as │ │ │ ├── IAsyncCommand.as │ │ │ ├── ICommand.as │ │ │ ├── ICompositeCommand.as │ │ │ ├── event │ │ │ │ ├── CommandEvent.as │ │ │ │ └── CompositeCommandEvent.as │ │ │ └── impl │ │ │ │ ├── CompositeCommand.as │ │ │ │ ├── GenericOperationCommand.as │ │ │ │ └── MockAsyncCommand.as │ │ │ ├── operation │ │ │ ├── ICancelableOperation.as │ │ │ ├── IOperation.as │ │ │ ├── IOperationHandler.as │ │ │ ├── IOperationQueue.as │ │ │ ├── IProgressOperation.as │ │ │ ├── event │ │ │ │ ├── CancelableOperationEvent.as │ │ │ │ └── OperationEvent.as │ │ │ ├── impl │ │ │ │ ├── AbstractCancelableOperation.as │ │ │ │ ├── AbstractOperation.as │ │ │ │ ├── AbstractProgressOperation.as │ │ │ │ ├── LoadURLOperation.as │ │ │ │ ├── LoadURLStreamOperation.as │ │ │ │ ├── LoaderOperation.as │ │ │ │ ├── MockOperation.as │ │ │ │ ├── NetConnectionOperation.as │ │ │ │ ├── OperationHandler.as │ │ │ │ ├── OperationHandlerData.as │ │ │ │ └── OperationQueue.as │ │ │ └── trigger │ │ │ │ ├── ICompositeOperationCompleteTrigger.as │ │ │ │ ├── IOperationCompleteTrigger.as │ │ │ │ └── impl │ │ │ │ ├── AbstractCompositeOperationCompleteTrigger.as │ │ │ │ ├── AbstractOperationCompleteTrigger.as │ │ │ │ ├── AbstractParallelOperationCompleteTrigger.as │ │ │ │ ├── AndOperationCompleteTrigger.as │ │ │ │ ├── OrOperationCompleteTrigger.as │ │ │ │ ├── SequenceOperationCompleteTrigger.as │ │ │ │ └── TimeBasedOperationCompleteTrigger.as │ │ │ ├── rpc │ │ │ ├── IService.as │ │ │ └── impl │ │ │ │ └── net │ │ │ │ └── NetConnectionService.as │ │ │ └── task │ │ │ ├── IConditionProvider.as │ │ │ ├── IConditionProviderAware.as │ │ │ ├── ICountProvider.as │ │ │ ├── ICountProviderAware.as │ │ │ ├── IForBlock.as │ │ │ ├── IIfElseBlock.as │ │ │ ├── IResetable.as │ │ │ ├── ITask.as │ │ │ ├── ITaskBlock.as │ │ │ ├── ITaskFlowControl.as │ │ │ ├── ITransaction.as │ │ │ ├── ITransactionable.as │ │ │ ├── IWhileBlock.as │ │ │ ├── TaskFlowControlKind.as │ │ │ ├── command │ │ │ ├── FunctionCommand.as │ │ │ ├── FunctionProxyCommand.as │ │ │ ├── PauseCommand.as │ │ │ ├── TaskCommand.as │ │ │ └── TaskFlowControlCommand.as │ │ │ ├── event │ │ │ ├── TaskEvent.as │ │ │ └── TaskFlowControlEvent.as │ │ │ └── impl │ │ │ ├── AbstractTaskBlock.as │ │ │ ├── CountProvider.as │ │ │ ├── ForBlock.as │ │ │ ├── FunctionConditionProvider.as │ │ │ ├── FunctionCountProvider.as │ │ │ ├── IfElseBlock.as │ │ │ ├── Task.as │ │ │ └── WhileBlock.as │ └── assembly │ │ └── package.xml │ ├── site │ ├── resources │ │ ├── css │ │ │ ├── maven-base.css │ │ │ ├── maven-theme.css │ │ │ ├── print.css │ │ │ └── site.css │ │ └── images │ │ │ ├── as3commons-async.png │ │ │ ├── folder-open.gif │ │ │ ├── h3.jpg │ │ │ ├── h5.jpg │ │ │ └── logos │ │ │ └── maven-feather.png │ ├── site.xml │ └── xdoc │ │ ├── index.xml │ │ └── introduction.xml │ └── test │ └── actionscript │ └── org │ └── as3commons │ └── async │ ├── command │ ├── CompositeCommandKindTest.as │ ├── CompositeCommandTest.as │ └── GenericOperationCommandTest.as │ ├── operation │ ├── OperationHandlerTest.as │ └── OperationQueueTest.as │ ├── task │ ├── command │ │ ├── FunctionCommandTest.as │ │ ├── FunctionProxyCommandTest.as │ │ ├── PauseCommandTest.as │ │ └── TaskCommandTest.as │ └── impl │ │ ├── CountProviderTest.as │ │ ├── ForBlockTest.as │ │ ├── FunctionConditionProviderTest.as │ │ ├── FunctionCountProviderTest.as │ │ ├── IfElseBlockTest.as │ │ ├── TaskTest.as │ │ └── WhileBlockTest.as │ └── test │ ├── AbstractTestWithMockRepository.as │ ├── AsyncTestSuite.as │ └── MockCanceleableOperation.as ├── as3-commons-bytecode ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── bytecode │ │ │ ├── abc │ │ │ ├── AbcFile.as │ │ │ ├── BaseMultiname.as │ │ │ ├── BaseTypeInfo.as │ │ │ ├── ByteCodeErrorEvent.as │ │ │ ├── ClassInfo.as │ │ │ ├── ClassTrait.as │ │ │ ├── ConstantPool.as │ │ │ ├── ExceptionInfo.as │ │ │ ├── FunctionTrait.as │ │ │ ├── IConstantPool.as │ │ │ ├── InstanceInfo.as │ │ │ ├── Integer.as │ │ │ ├── JumpTargetData.as │ │ │ ├── LNamespace.as │ │ │ ├── MethodBody.as │ │ │ ├── MethodInfo.as │ │ │ ├── MethodTrait.as │ │ │ ├── Multiname.as │ │ │ ├── MultinameG.as │ │ │ ├── MultinameL.as │ │ │ ├── NamedMultiname.as │ │ │ ├── NamespaceSet.as │ │ │ ├── Op.as │ │ │ ├── QualifiedName.as │ │ │ ├── RuntimeQualifiedName.as │ │ │ ├── RuntimeQualifiedNameL.as │ │ │ ├── S24Array.as │ │ │ ├── ScriptInfo.as │ │ │ ├── SimpleConstantPool.as │ │ │ ├── SlotOrConstantTrait.as │ │ │ ├── TraitInfo.as │ │ │ ├── UnsignedInteger.as │ │ │ └── enum │ │ │ │ ├── BaseEnum.as │ │ │ │ ├── BuiltIns.as │ │ │ │ ├── ClassConstant.as │ │ │ │ ├── ConstantKind.as │ │ │ │ ├── MethodFlag.as │ │ │ │ ├── MultinameKind.as │ │ │ │ ├── NamespaceKind.as │ │ │ │ ├── Opcode.as │ │ │ │ ├── TraitAttributes.as │ │ │ │ └── TraitKind.as │ │ │ ├── as3commons_bytecode.as │ │ │ ├── as3commons_bytecode_proxy.as │ │ │ ├── emit │ │ │ ├── IAbcBuilder.as │ │ │ ├── IAccessorBuilder.as │ │ │ ├── IClassBuilder.as │ │ │ ├── ICtorBuilder.as │ │ │ ├── IEmitMember.as │ │ │ ├── IEmitObject.as │ │ │ ├── IExceptionInfoBuilder.as │ │ │ ├── IInterfaceBuilder.as │ │ │ ├── IMetadataBuilder.as │ │ │ ├── IMetadataContainer.as │ │ │ ├── IMethodBodyBuilder.as │ │ │ ├── IMethodBuilder.as │ │ │ ├── INamespaceBuilder.as │ │ │ ├── IPackageBuilder.as │ │ │ ├── IPropertyBuilder.as │ │ │ ├── ITypeBuilder.as │ │ │ ├── asm │ │ │ │ ├── Asm.as │ │ │ │ ├── AsmToken.as │ │ │ │ ├── ClassInfoReference.as │ │ │ │ └── TokenKind.as │ │ │ ├── enum │ │ │ │ └── MemberVisibility.as │ │ │ ├── event │ │ │ │ └── AccessorBuilderEvent.as │ │ │ ├── impl │ │ │ │ ├── AbcBuilder.as │ │ │ │ ├── AccessorBuilder.as │ │ │ │ ├── BaseBuilder.as │ │ │ │ ├── BaseTypeBuilder.as │ │ │ │ ├── ClassBuilder.as │ │ │ │ ├── CtorBuilder.as │ │ │ │ ├── EmitMember.as │ │ │ │ ├── ExceptionInfoBuilder.as │ │ │ │ ├── InterfaceAccessorBuilder.as │ │ │ │ ├── InterfaceBuilder.as │ │ │ │ ├── InterfaceMethodBuilder.as │ │ │ │ ├── MemberInitialization.as │ │ │ │ ├── MetadataArgument.as │ │ │ │ ├── MetadataBuilder.as │ │ │ │ ├── MethodArgument.as │ │ │ │ ├── MethodBodyBuilder.as │ │ │ │ ├── MethodBuilder.as │ │ │ │ ├── NamespaceBuilder.as │ │ │ │ ├── PackageBuilder.as │ │ │ │ ├── PropertyBuilder.as │ │ │ │ └── event │ │ │ │ │ └── ExtendedClassesNotFoundError.as │ │ │ └── util │ │ │ │ └── BuildUtil.as │ │ │ ├── error │ │ │ └── MultinameConversionError.as │ │ │ ├── interception │ │ │ ├── IInterceptor.as │ │ │ ├── IMethodInvocation.as │ │ │ ├── IMethodInvocationInterceptor.as │ │ │ ├── IMethodInvocationInterceptorFactory.as │ │ │ └── impl │ │ │ │ ├── BasicMethodInvocation.as │ │ │ │ ├── BasicMethodInvocationInterceptor.as │ │ │ │ └── InvocationKind.as │ │ │ ├── io │ │ │ ├── AbcDeserializer.as │ │ │ ├── AbcSerializer.as │ │ │ ├── AbstractAbcDeserializer.as │ │ │ ├── IAbcDeserializer.as │ │ │ ├── MethodBodyExtractionKind.as │ │ │ └── readU32.as.tmpl │ │ │ ├── proxy │ │ │ ├── IAccessorProxyFactory.as │ │ │ ├── IClassIntroducer.as │ │ │ ├── IClassProxyInfo.as │ │ │ ├── IConstructorProxyFactory.as │ │ │ ├── IMethodProxyFactory.as │ │ │ ├── IProxyFactory.as │ │ │ ├── ProxyScope.as │ │ │ ├── error │ │ │ │ └── ProxyBuildError.as │ │ │ ├── event │ │ │ │ ├── ProxyCreationEvent.as │ │ │ │ ├── ProxyFactoryBuildEvent.as │ │ │ │ ├── ProxyFactoryEvent.as │ │ │ │ └── ProxyNameCreationEvent.as │ │ │ └── impl │ │ │ │ ├── AbstractMethodBodyFactory.as │ │ │ │ ├── AbstractProxyFactory.as │ │ │ │ ├── AccessorProxyFactory.as │ │ │ │ ├── ClassIntroducer.as │ │ │ │ ├── ClassProxyInfo.as │ │ │ │ ├── ConstructorProxyFactory.as │ │ │ │ ├── MemberInfo.as │ │ │ │ ├── MethodProxyFactory.as │ │ │ │ ├── ProxyFactory.as │ │ │ │ └── ProxyInfo.as │ │ │ ├── reflect │ │ │ ├── ByteCodeAccessor.as │ │ │ ├── ByteCodeConstant.as │ │ │ ├── ByteCodeConstructor.as │ │ │ ├── ByteCodeMethod.as │ │ │ ├── ByteCodeParameter.as │ │ │ ├── ByteCodeType.as │ │ │ ├── ByteCodeTypeCache.as │ │ │ ├── ByteCodeTypeProvider.as │ │ │ ├── ByteCodeVariable.as │ │ │ ├── ClassMetadataDeserializer.as │ │ │ ├── IVisibleMember.as │ │ │ ├── PlayerGlobalData.as │ │ │ ├── ReflectionDeserializer.as │ │ │ └── convertToQualifiedName.as.tmpl │ │ │ ├── swf │ │ │ ├── AbcClassLoader.as │ │ │ ├── ISWFFileIO.as │ │ │ ├── ISWFWeaver.as │ │ │ ├── SWFFile.as │ │ │ ├── SWFFileIO.as │ │ │ ├── SWFWeaver.as │ │ │ ├── SWFWeaverFileIO.as │ │ │ └── event │ │ │ │ └── SWFFileIOEvent.as │ │ │ ├── tags │ │ │ ├── AbstractTag.as │ │ │ ├── DefineShapeTag.as │ │ │ ├── DoABCTag.as │ │ │ ├── DoABCWeaverSerializer.as │ │ │ ├── EndTag.as │ │ │ ├── FileAttributesTag.as │ │ │ ├── FrameLabelTag.as │ │ │ ├── ISWFTag.as │ │ │ ├── MetadataTag.as │ │ │ ├── ProductInfoTag.as │ │ │ ├── ScriptLimitsTag.as │ │ │ ├── SetBackgroundColorTag.as │ │ │ ├── ShowFrameTag.as │ │ │ ├── SymbolClassTag.as │ │ │ ├── UnsupportedTag.as │ │ │ ├── serialization │ │ │ │ ├── AbstractStructSerializer.as │ │ │ │ ├── AbstractTagSerializer.as │ │ │ │ ├── DoABCSerializer.as │ │ │ │ ├── EndTagSerializer.as │ │ │ │ ├── FileAttributesSerializer.as │ │ │ │ ├── FillStyleSerializer.as │ │ │ │ ├── FrameLabelSerializer.as │ │ │ │ ├── IStructSerializer.as │ │ │ │ ├── IStructSerializerFactory.as │ │ │ │ ├── ITagSerializer.as │ │ │ │ ├── MetadataSerializer.as │ │ │ │ ├── ProductInfoSerializer.as │ │ │ │ ├── RGBASerializer.as │ │ │ │ ├── RGBSerializer.as │ │ │ │ ├── RecordHeaderSerializer.as │ │ │ │ ├── ScriptLimitsSerializer.as │ │ │ │ ├── SetBackgroundColorSerializer.as │ │ │ │ ├── ShowFrameSerializer.as │ │ │ │ ├── StructSerializerFactory.as │ │ │ │ ├── SymbolClassSerializer.as │ │ │ │ ├── SymbolSerializer.as │ │ │ │ └── UnsupportedSerializer.as │ │ │ └── struct │ │ │ │ ├── FillStyle.as │ │ │ │ ├── FillStyleType.as │ │ │ │ ├── Matrix.as │ │ │ │ ├── RGB.as │ │ │ │ ├── RGBA.as │ │ │ │ ├── RecordHeader.as │ │ │ │ ├── ShapeWithStyle.as │ │ │ │ └── Symbol.as │ │ │ ├── typeinfo │ │ │ ├── Annotatable.as │ │ │ ├── Argument.as │ │ │ └── Metadata.as │ │ │ └── util │ │ │ ├── AbcFileUtil.as │ │ │ ├── AbcSpec.as │ │ │ ├── Assertions.as │ │ │ ├── EmitUtil.as │ │ │ ├── MultinameUtil.as │ │ │ ├── OpcodeIO.as │ │ │ ├── ReadWritePair.as │ │ │ ├── SWFSpec.as │ │ │ └── StringLookup.as │ └── assembly │ │ └── package.xml │ ├── site │ ├── resources │ │ ├── css │ │ │ ├── maven-base.css │ │ │ ├── maven-theme.css │ │ │ ├── print.css │ │ │ └── site.css │ │ └── images │ │ │ ├── as3commons-bytecode.png │ │ │ ├── folder-open.gif │ │ │ ├── h3.jpg │ │ │ ├── h5.jpg │ │ │ └── logos │ │ │ └── maven-feather.png │ ├── site.xml │ └── xdoc │ │ ├── emit.xml │ │ ├── index.xml │ │ ├── introduction.xml │ │ ├── proxy.xml │ │ ├── related_projects.xml │ │ └── weave.xml │ └── test │ ├── actionscript │ ├── ClassInDefaultPackage.as │ └── org │ │ └── as3commons │ │ └── bytecode │ │ ├── Resources.as │ │ ├── abc │ │ ├── ConstantPoolTest.as │ │ ├── LNamespaceTest.as │ │ ├── NamespaceSetTest.as │ │ └── enum │ │ │ ├── MethodFlagsTest.as │ │ │ └── OpcodeTest.as │ │ ├── emit │ │ ├── asm │ │ │ └── AsmTest.as │ │ ├── impl │ │ │ ├── AbcBuilderTest.as │ │ │ ├── ClassBuilderTest.as │ │ │ ├── MethodBodyBuilderTest.as │ │ │ ├── MethodBuilderTest.as │ │ │ └── PackageBuilderTest.as │ │ └── util │ │ │ └── BuildUtilTest.as │ │ ├── interception │ │ └── impl │ │ │ └── BasicMethodInvocationInterceptorTest.as │ │ ├── io │ │ ├── AbcDeserializerTest.as │ │ └── AbcSerializerTest.as │ │ ├── proxy │ │ └── impl │ │ │ └── ProxyFactoryTest.as │ │ ├── reflect │ │ ├── ByteCodeTypeTest.as │ │ ├── ClassMetaDataDeserializerTest.as │ │ └── PlayerGlobalDataTest.as │ │ ├── swf │ │ ├── AbcClassLoaderTest.as │ │ ├── SWFFileIOTest.as │ │ └── SWFWeaverTest.as │ │ ├── testclasses │ │ ├── ClassWithVectorTypedProperty.as │ │ ├── EventDispatcherExImpl.as │ │ ├── EventDispatcherSubclass.as │ │ ├── EventDispatcherSubclass2.as │ │ ├── EventDispatcherSubclass3.as │ │ ├── FlashProxyWithOverrides.as │ │ ├── Flavour.as │ │ ├── IEventDispatcherEx.as │ │ ├── IFlavour.as │ │ ├── ITestIntroduction.as │ │ ├── Inline.as │ │ ├── IntroductionImpl.as │ │ ├── ProxySubClass.as │ │ ├── SimpleClassWithAccessors.as │ │ ├── SimpleClassWithCustomNamespaceMethod.as │ │ ├── SimpleClassWithMetadata.as │ │ ├── SimpleClassWithMethodWithOptionalArgs.as │ │ ├── SimpleClassWithOneConstructorArgument.as │ │ ├── SimpleClassWithProtectedMethod.as │ │ ├── SimpleClassWithRestParameters.as │ │ ├── SimpleClassWithTwoConstructorArguments.as │ │ ├── SimpleClassWithTwoMethods.as │ │ ├── SimpleClassWithoutConstructorArgument.as │ │ └── interceptors │ │ │ ├── AccessorInterceptorImpl.as │ │ │ ├── AssertingInterceptor.as │ │ │ ├── BlockingInterceptorImpl.as │ │ │ ├── CanvasInterceptorImpl.as │ │ │ ├── CtorInterceptorFactory.as │ │ │ ├── CustomInterceptorFactory.as │ │ │ ├── EventDispatcherExInterceptor.as │ │ │ ├── InterceptorImpl.as │ │ │ ├── InterfaceMethodInterceptorImpl.as │ │ │ ├── MethodInterceptorImpl.as │ │ │ ├── MethodInvocationInterceptorImpl.as │ │ │ ├── OptionalArgInterceptorImpl.as │ │ │ ├── ProtectedInterceptor.as │ │ │ └── RestMethodInterceptor.as │ │ └── util │ │ ├── AbcFileUtilTest.as │ │ ├── AbcSpecTest.as │ │ └── MultinameUtilTest.as │ └── resources │ └── assets │ ├── AbcFlex.swf │ ├── BytecodeDeserializeTest-debug.swf │ ├── BytecodeDeserializeTest-release.swf │ ├── Main.swf │ ├── SWFWeaverTest-debug.swf │ ├── SWFWeaverTest-release.swf │ ├── abc │ ├── BaseClass.abc │ ├── BaseClass.abc.il │ ├── BaseClass.as │ ├── ClassThatDoesStuff.abc │ ├── ClassThatDoesStuff.abc.il │ ├── ClassThatDoesStuff.as │ ├── ClassWithNoMethodsOrProperties.abc │ ├── ClassWithNoMethodsOrProperties.abc.il │ ├── ClassWithNoMethodsOrProperties.as │ ├── FCDSubClass.abc │ ├── FCDSubClass.abc.il │ ├── FullClassDefinition.abc │ ├── FullClassDefinition.abc.il │ ├── FullClassDefinition.as │ ├── Interface.abc │ ├── Interface.as │ ├── SimpleClass.abc │ ├── SimpleClass.abc.il │ ├── SimpleClass.as │ ├── SubClass.abc │ ├── SubClass.as │ ├── custom_namespace.abc │ ├── custom_namespace.abc.il │ └── custom_namespace.as │ ├── as3commons-lang.swf │ ├── framework_4.0.0.14159.swf │ ├── framework_4.1.0.16076.swf │ ├── library.swf │ ├── metadatalookuptest.swf │ ├── spark_4.5.0.19786-uncompressed.swf │ └── template │ ├── BaseClass.abc │ ├── BaseClass.abc.abc │ ├── BaseClass.abc.il │ ├── BaseClass.as │ ├── DynamicSubClass.abc │ ├── DynamicSubClass.abc.il │ ├── DynamicSubClass.as │ ├── MethodInvocation.abc │ ├── MethodInvocation.abc.il │ ├── MethodInvocation.as │ ├── SubClass.abc │ ├── SubClass.abc.il │ ├── SubClass.as │ ├── SubClassOfSubClass.abc │ ├── SubClassOfSubClass.abc.il │ ├── SubClassOfSubClass.as │ ├── SubClassOfSubClassOfSubClass.abc │ ├── SubClassOfSubClassOfSubClass.abc.il │ ├── SubClassOfSubClassOfSubClass.as │ └── loom_namespace.abc ├── as3-commons-collections ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── collections │ │ │ ├── ArrayList.as │ │ │ ├── LinkedList.as │ │ │ ├── LinkedMap.as │ │ │ ├── LinkedSet.as │ │ │ ├── Map.as │ │ │ ├── Set.as │ │ │ ├── SortedList.as │ │ │ ├── SortedMap.as │ │ │ ├── SortedSet.as │ │ │ ├── StringMap.as │ │ │ ├── StringSet.as │ │ │ ├── Treap.as │ │ │ ├── framework │ │ │ ├── IBasicMapIterator.as │ │ │ ├── IBinarySearchTree.as │ │ │ ├── IBinarySearchTreeIterator.as │ │ │ ├── ICollection.as │ │ │ ├── ICollectionFx.as │ │ │ ├── ICollectionIterator.as │ │ │ ├── IComparator.as │ │ │ ├── IDataProvider.as │ │ │ ├── IDuplicates.as │ │ │ ├── IInsertionOrder.as │ │ │ ├── IIterable.as │ │ │ ├── IIterator.as │ │ │ ├── ILinkedList.as │ │ │ ├── ILinkedListIterator.as │ │ │ ├── IList.as │ │ │ ├── IListIterator.as │ │ │ ├── IMap.as │ │ │ ├── IMapIterator.as │ │ │ ├── IOrder.as │ │ │ ├── IOrderedList.as │ │ │ ├── IOrderedListIterator.as │ │ │ ├── IOrderedMap.as │ │ │ ├── IOrderedMapIterator.as │ │ │ ├── IOrderedSet.as │ │ │ ├── IOrderedSetIterator.as │ │ │ ├── IRecursiveIterator.as │ │ │ ├── ISet.as │ │ │ ├── ISetIterator.as │ │ │ ├── ISortOrder.as │ │ │ ├── ISortedList.as │ │ │ ├── ISortedMap.as │ │ │ ├── ISortedSet.as │ │ │ └── core │ │ │ │ ├── AbstractLinkedCollection.as │ │ │ │ ├── AbstractLinkedCollectionIterator.as │ │ │ │ ├── AbstractLinkedDuplicatesCollection.as │ │ │ │ ├── AbstractList.as │ │ │ │ ├── AbstractListIterator.as │ │ │ │ ├── AbstractSortedCollection.as │ │ │ │ ├── AbstractSortedCollectionIterator.as │ │ │ │ ├── AbstractSortedDuplicatesCollection.as │ │ │ │ ├── ArrayListIterator.as │ │ │ │ ├── LinkedListIterator.as │ │ │ │ ├── LinkedMapIterator.as │ │ │ │ ├── LinkedMapNode.as │ │ │ │ ├── LinkedNode.as │ │ │ │ ├── LinkedSetIterator.as │ │ │ │ ├── MapIterator.as │ │ │ │ ├── SetIterator.as │ │ │ │ ├── SortedListIterator.as │ │ │ │ ├── SortedMapIterator.as │ │ │ │ ├── SortedMapNode.as │ │ │ │ ├── SortedNode.as │ │ │ │ ├── SortedSetIterator.as │ │ │ │ ├── TreapIterator.as │ │ │ │ ├── TreapNode.as │ │ │ │ └── as3commons_collections.as │ │ │ ├── fx │ │ │ ├── ArrayListFx.as │ │ │ ├── LinkedMapFx.as │ │ │ ├── LinkedSetFx.as │ │ │ ├── MapFx.as │ │ │ ├── SetFx.as │ │ │ ├── SortedListFx.as │ │ │ ├── SortedMapFx.as │ │ │ ├── SortedSetFx.as │ │ │ └── events │ │ │ │ ├── CollectionEvent.as │ │ │ │ ├── ListEvent.as │ │ │ │ ├── MapEvent.as │ │ │ │ └── SetEvent.as │ │ │ ├── iterators │ │ │ ├── ArrayIterator.as │ │ │ ├── CollectionFilterIterator.as │ │ │ ├── FilterIterator.as │ │ │ ├── MapFilterIterator.as │ │ │ ├── RecursiveFilterIterator.as │ │ │ ├── RecursiveFilterIterator2.as │ │ │ └── RecursiveIterator.as │ │ │ └── utils │ │ │ ├── Args.as │ │ │ ├── ArrayUtils.as │ │ │ ├── CollectionUtils.as │ │ │ ├── LinkedListBuilder.as │ │ │ ├── LinkedLists.as │ │ │ ├── ListBuilder.as │ │ │ ├── Lists.as │ │ │ ├── MapBuilder.as │ │ │ ├── Maps.as │ │ │ ├── NullComparator.as │ │ │ ├── NumericComparator.as │ │ │ ├── SetBuilder.as │ │ │ ├── Sets.as │ │ │ ├── StringComparator.as │ │ │ └── UncomparableType.as │ ├── assembly │ │ └── package.xml │ ├── build │ │ ├── asdoc │ │ │ ├── EmbedExamples.java │ │ │ ├── FileUtils.java │ │ │ ├── asdoc.js │ │ │ └── style.css │ │ └── build.xml │ ├── examples │ │ ├── AddFromArgsExample.as │ │ ├── ArrayListExample.as │ │ ├── ArrayListFxExample.as │ │ ├── ArrayListIteratorExample.as │ │ ├── CollectionEventDowncastExample.as │ │ ├── CollectionEventIteratorDownCastExample.as │ │ ├── CollectionEventIteratorExample.as │ │ ├── CollectionFilterIteratorExample.as │ │ ├── CollectionIteratorExample.as │ │ ├── ComparatorImplementationExample.as │ │ ├── DumpAsStringExample.as │ │ ├── FilterIteratorExample.as │ │ ├── IteratorDowncastExample.as │ │ ├── LinkedListExample.as │ │ ├── LinkedMapExample.as │ │ ├── LinkedMapFxExample.as │ │ ├── LinkedSetExample.as │ │ ├── LinkedSetFxExample.as │ │ ├── ListsAddFromExample.as │ │ ├── ListsCloneExample.as │ │ ├── ListsCopyExample.as │ │ ├── MapExample.as │ │ ├── MapFxExample.as │ │ ├── MapsAddFromExample.as │ │ ├── MapsCloneExample.as │ │ ├── MapsCopyExample.as │ │ ├── NestedCollectionsExample.as │ │ ├── RecursiveFilterIteratorExample.as │ │ ├── RecursiveIteratorExample.as │ │ ├── SetExample.as │ │ ├── SetFxExample.as │ │ ├── SetsAddFromExample.as │ │ ├── SetsCloneExample.as │ │ ├── SetsCopyExample.as │ │ ├── SortedListExample.as │ │ ├── SortedListFxExample.as │ │ ├── SortedMapExample.as │ │ ├── SortedMapFxExample.as │ │ ├── SortedSetExample.as │ │ ├── SortedSetFxExample.as │ │ └── TreapExample.as │ └── site │ │ └── resources │ │ └── images │ │ └── folder-open.gif │ ├── site │ ├── resources │ │ ├── css │ │ │ └── site.css │ │ └── images │ │ │ └── folder-open.gif │ ├── site.xml │ └── xdoc │ │ ├── examples.xml │ │ └── index.xml │ └── test │ └── actionscript │ ├── AS3CommonsTests.mxml │ ├── AllTests.as │ └── org │ └── as3commons │ └── collections │ ├── ArrayListTest.as │ ├── LinkedListTest.as │ ├── LinkedMapKeyIteratorTest.as │ ├── LinkedMapTest.as │ ├── LinkedSetTest.as │ ├── MapKeyIteratorTest.as │ ├── MapTest.as │ ├── SetTest.as │ ├── SortedListTest.as │ ├── SortedMapKeyIteratorTest.as │ ├── SortedMapTest.as │ ├── SortedSetTest.as │ ├── StringMapTest.as │ ├── StringSetTest.as │ ├── TreapTest.as │ ├── framework │ └── core │ │ ├── ArrayListIteratorTest.as │ │ ├── LinkedListIteratorTest.as │ │ ├── LinkedMapIteratorTest.as │ │ ├── LinkedSetIteratorTest.as │ │ ├── MapIteratorTest.as │ │ ├── SetIteratorTest.as │ │ ├── SortedListIteratorTest.as │ │ ├── SortedMapIteratorTest.as │ │ ├── SortedSetIteratorTest.as │ │ └── TreapIteratorTest.as │ ├── fx │ ├── ArrayListFxTest.as │ ├── LinkedMapFxTest.as │ ├── LinkedSetFxTest.as │ ├── MapFxTest.as │ ├── SetFxTest.as │ ├── SortedListFxTest.as │ ├── SortedMapFxTest.as │ └── SortedSetFxTest.as │ ├── iterators │ ├── ArrayIteratorTest.as │ ├── CollectionFilterIteratorTest.as │ ├── FilterIteratorTest.as │ ├── RecursiveFilterIterator2Test.as │ ├── RecursiveFilterIteratorTest.as │ └── RecursiveIteratorTest.as │ ├── mocks │ ├── ArrayIteratorMock.as │ ├── ArrayListFxMock.as │ ├── ArrayListIteratorMock.as │ ├── ArrayListMock.as │ ├── LinkedListIteratorMock.as │ ├── LinkedListMock.as │ ├── LinkedMapFxMock.as │ ├── LinkedMapIteratorMock.as │ ├── LinkedMapMock.as │ ├── LinkedSetFxMock.as │ ├── LinkedSetIteratorMock.as │ ├── LinkedSetMock.as │ ├── MapFxMock.as │ ├── MapIteratorMock.as │ ├── MapMock.as │ ├── SetFxMock.as │ ├── SetIteratorMock.as │ ├── SetMock.as │ ├── SortedListFxMock.as │ ├── SortedListIteratorMock.as │ ├── SortedListMock.as │ ├── SortedMapFxMock.as │ ├── SortedMapIteratorMock.as │ ├── SortedMapMock.as │ ├── SortedSetFxMock.as │ ├── SortedSetIteratorMock.as │ ├── SortedSetMock.as │ ├── StringMapMock.as │ ├── StringSetMock.as │ ├── TreapIteratorMock.as │ └── TreapMock.as │ ├── testhelpers │ ├── AbstractCollectionTestCase.as │ ├── AbstractCollectionUnitTestCase.as │ ├── AbstractIteratorTestCase.as │ ├── AbstractIteratorUnitTestCase.as │ ├── AbstractSpecialIteratorTestCase.as │ ├── AbstractSpecialIteratorUnitTestCase.as │ ├── CollectionEventListener.as │ ├── CollectionTest.as │ ├── TestComparator.as │ ├── TestItems.as │ └── UniqueMapKey.as │ ├── units │ ├── ICollectionTests.as │ ├── IDuplicatesTests.as │ ├── IInsertionOrderDuplicatesTests.as │ ├── IInsertionOrderTests.as │ ├── IListTests.as │ ├── IMapTests.as │ ├── IOrderTests.as │ ├── ISetTests.as │ ├── ISortOrderDuplicateEqualsTests.as │ ├── ISortOrderDuplicatesTests.as │ ├── ISortOrderTests.as │ ├── IStringMapTests.as │ ├── IStringSetTests.as │ ├── ITestCollection.as │ ├── ITestDuplicates.as │ ├── ITestInsertionOrder.as │ ├── ITestOrder.as │ ├── ITestSortOrder.as │ ├── ITestSortOrderDuplicateEquals.as │ ├── ITestStringKeys.as │ ├── fx │ │ ├── ICollectionFxTests.as │ │ ├── IDuplicatesFxTests.as │ │ ├── IInsertionOrderFxTests.as │ │ ├── IListFxTests.as │ │ ├── IMapFxTests.as │ │ ├── IOrderBaseFxTests.as │ │ └── ISortOrderFxTests.as │ └── iterators │ │ ├── FilterIteratorTests.as │ │ ├── ICollectionIteratorStartIndexTests.as │ │ ├── ICollectionIteratorTests.as │ │ ├── IIteratorInsertionOrderTests.as │ │ ├── IIteratorNextPreviousLookupTests.as │ │ ├── IIteratorStartIndexTests.as │ │ ├── IIteratorTests.as │ │ ├── IListIteratorTests.as │ │ ├── IMapIteratorTests.as │ │ ├── ISetIteratorTests.as │ │ ├── ITestIteratorInsertionOrder.as │ │ ├── ITestIteratorNextPreviousLookup.as │ │ └── RecursiveIteratorTests.as │ └── utils │ ├── LinkedListBuilderTest.as │ ├── LinkedListsTest.as │ ├── ListBuilderTest.as │ ├── ListsTest.as │ ├── MapBuilderTest.as │ ├── MapsTest.as │ ├── SetBuilderTest.as │ ├── SetsTest.as │ └── StringComparatorTest.as ├── as3-commons-concurrency ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── concurrency │ │ │ └── thread │ │ │ ├── IRunnable.as │ │ │ └── PseudoThread.as │ └── assembly │ │ └── package.xml │ ├── site │ ├── site.xml │ └── xdoc │ │ └── userguide.xml │ └── test │ └── actionscript │ └── org │ └── as3commons │ └── concurrency │ └── thread │ ├── PseudoThreadTest.as │ └── TestRunnable.as ├── as3-commons-configuration └── src │ ├── main │ └── actionscript │ │ └── org │ │ └── as3commons │ │ └── configuration │ │ ├── IConfiguration.as │ │ ├── Property.as │ │ ├── error │ │ └── ConversionError.as │ │ ├── factory │ │ ├── IConfigurationFactory.as │ │ └── impl │ │ │ └── PropertiesConfigurationFactory.as │ │ └── impl │ │ └── Configuration.as │ └── test │ └── actionscript │ ├── FlexUnitApplication.mxml │ └── org │ └── as3commons │ └── configuration │ ├── factory │ └── impl │ │ └── PropertiesConfigurationFactoryTest.as │ └── impl │ └── ConfigurationTest.as ├── as3-commons-eventbus ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── eventbus │ │ │ ├── IEventBus.as │ │ │ ├── IEventBusAware.as │ │ │ ├── IEventBusCollectionLookup.as │ │ │ ├── IEventBusListener.as │ │ │ ├── IEventInterceptor.as │ │ │ ├── IEventListenerInterceptor.as │ │ │ ├── IEventPostProcessor.as │ │ │ ├── ISimpleEventBus.as │ │ │ ├── ITopicAware.as │ │ │ ├── impl │ │ │ ├── AbstractEventBusAwareObject.as │ │ │ ├── AbstractEventInterceptor.as │ │ │ ├── AbstractEventListenerInterceptor.as │ │ │ ├── AbstractEventPostProcessor.as │ │ │ ├── EventBus.as │ │ │ ├── EventBusCollectionLookup.as │ │ │ ├── EventListenerGuardian.as │ │ │ ├── EventListenerLimiter.as │ │ │ ├── InterceptorProxy.as │ │ │ ├── SimpleEventBus.as │ │ │ └── collection │ │ │ │ ├── IWeakLinkedList.as │ │ │ │ ├── IWeakLinkedListIterator.as │ │ │ │ ├── WeakLinkedList.as │ │ │ │ ├── WeakLinkedListIterator.as │ │ │ │ └── WeakLinkedNode.as │ │ │ └── singleton │ │ │ ├── StaticEventBus.as │ │ │ └── StaticSimpleEventBus.as │ └── assembly │ │ └── package.xml │ ├── site │ ├── resources │ │ ├── css │ │ │ ├── maven-base.css │ │ │ ├── maven-theme.css │ │ │ ├── print.css │ │ │ └── site.css │ │ └── images │ │ │ ├── as3commons-eventbus.png │ │ │ ├── folder-open.gif │ │ │ ├── h3.jpg │ │ │ ├── h5.jpg │ │ │ └── logos │ │ │ └── maven-feather.png │ ├── site.xml │ └── xdoc │ │ ├── index.xml │ │ ├── introduction.xml │ │ └── related_projects.xml │ └── test │ └── actionscript │ └── org │ └── as3commons │ └── eventbus │ ├── impl │ ├── EventBusTest.as │ └── EventListenerGuardianTest.as │ └── test │ └── EventBusTestSuite.as ├── as3-commons-lang ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ ├── avmplus │ │ │ └── DescribeType.as │ │ └── org │ │ │ └── as3commons │ │ │ └── lang │ │ │ ├── Access.as │ │ │ ├── ArrayUtils.as │ │ │ ├── Assert.as │ │ │ ├── ClassNotFoundError.as │ │ │ ├── ClassUtils.as │ │ │ ├── DateUtils.as │ │ │ ├── DictionaryUtils.as │ │ │ ├── Enum.as │ │ │ ├── HashArray.as │ │ │ ├── IApplicationDomainAware.as │ │ │ ├── ICloneable.as │ │ │ ├── IComparable.as │ │ │ ├── IDisposable.as │ │ │ ├── IEquals.as │ │ │ ├── IIterator.as │ │ │ ├── INamed.as │ │ │ ├── IOrdered.as │ │ │ ├── ITypeDescription.as │ │ │ ├── IllegalArgumentError.as │ │ │ ├── IllegalStateError.as │ │ │ ├── ObjectIterator.as │ │ │ ├── ObjectUtils.as │ │ │ ├── SoftReference.as │ │ │ ├── StringBuffer.as │ │ │ ├── StringUtils.as │ │ │ ├── TypeDescriptionKind.as │ │ │ ├── TypeDescriptor.as │ │ │ ├── XMLUtils.as │ │ │ ├── builder │ │ │ ├── EqualsBuilder.as │ │ │ ├── ToStringBuilder.as │ │ │ └── ToStringStyle.as │ │ │ ├── typedescription │ │ │ ├── JSONTypeDescription.as │ │ │ └── XMLTypeDescription.as │ │ │ └── util │ │ │ ├── CloneUtils.as │ │ │ └── OrderedUtils.as │ └── assembly │ │ └── package.xml │ ├── site │ ├── resources │ │ ├── css │ │ │ ├── maven-base.css │ │ │ ├── maven-theme.css │ │ │ ├── print.css │ │ │ └── site.css │ │ └── images │ │ │ ├── as3commons-lang.png │ │ │ ├── folder-open.gif │ │ │ ├── h3.jpg │ │ │ ├── h5.jpg │ │ │ └── logos │ │ │ └── maven-feather.png │ ├── site.xml │ └── xdoc │ │ ├── index.xml │ │ └── related_projects.xml │ └── test │ └── actionscript │ ├── Main.as │ └── org │ └── as3commons │ └── lang │ ├── ArrayUtilsTest.as │ ├── AssertTest.as │ ├── ClassUtilsTest.as │ ├── DateUtilsTest.as │ ├── DictionaryUtilsTest.as │ ├── EnumTest.as │ ├── HashArrayTest.as │ ├── ObjectUtilsTest.as │ ├── StringUtilsTest.as │ ├── TypeDescriptorTest.as │ ├── XMLUtilsTest.as │ ├── builder │ ├── EqualsBuilderTest.as │ └── ToStringBuilderTest.as │ └── testclasses │ ├── AbstractClass.as │ ├── ComplexClass.as │ ├── Day.as │ ├── EqualsImplementation.as │ ├── ISubInterface.as │ ├── IncompleteInterfaceImplementation.as │ ├── IncorrectInterfaceImplementation.as │ ├── InformalInterfaceImplementation.as │ ├── Interface.as │ ├── InterfaceImplementation.as │ ├── PropertiesClass.as │ ├── ProxySubclass.as │ ├── PublicClass.as │ ├── PublicSubClass.as │ ├── SampleEnum.as │ ├── SubInterfaceImplementation.as │ └── UntrimmedEnum.as ├── as3-commons-logging ├── bin │ ├── FirebugTest-app.xml │ ├── FirebugTest.html │ ├── FirebugTest.swf │ ├── LogTests-app.xml │ └── LogTests.swf ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── Main.as │ ├── asdoc │ ├── package.description.xml │ └── template │ │ ├── AC_OETags.js │ │ ├── ASDoc_Config_Base.xml │ │ ├── ASDoc_terms.xml │ │ ├── ClassHeader.xslt │ │ ├── Classes.xslt │ │ ├── Overviews_Base.xml │ │ ├── PostProcessing.xslt │ │ ├── all-classes.xslt │ │ ├── all-index.xslt │ │ ├── asdoc-util.xslt │ │ ├── asdoc.js │ │ ├── class-files.xslt │ │ ├── class-list.xslt │ │ ├── class-parts.xslt │ │ ├── class-summary.xslt │ │ ├── cookies.js │ │ ├── effectsSummary.xslt │ │ ├── eventsGeneratedSummary.xslt │ │ ├── fieldSummary.xslt │ │ ├── help.js │ │ ├── images │ │ ├── AirIcon12x12.gif │ │ ├── P_AlternativeMetadataIndicator_30x28_N.png │ │ ├── collapsed.gif │ │ ├── detailHeaderRule.jpg │ │ ├── detailSectionHeader.jpg │ │ ├── expanded.gif │ │ ├── inherit-arrow.gif │ │ ├── inheritedSummary.gif │ │ ├── logo.jpg │ │ ├── titleTableBottom.jpg │ │ ├── titleTableMiddle.jpg │ │ └── titleTableTop.jpg │ │ ├── index-list.html │ │ ├── index.html │ │ ├── merge_dita_xml.xslt │ │ ├── methodSummary.xslt │ │ ├── mxml-tags.html │ │ ├── override.css │ │ ├── package-detail.xslt │ │ ├── package-frame.html │ │ ├── package-list.xslt │ │ ├── package-summary.xslt │ │ ├── package.xslt │ │ ├── print.css │ │ ├── processHTML.xslt │ │ ├── style.css │ │ ├── stylesSummary.xslt │ │ └── title-bar.html │ ├── ls │ └── application │ │ └── controllers │ │ └── log.php │ ├── main │ ├── Main.iml │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── logging │ │ │ ├── api │ │ │ ├── ILogSetup.as │ │ │ ├── ILogTarget.as │ │ │ ├── ILogger.as │ │ │ ├── LOGGER_FACTORY.as │ │ │ ├── Logger.as │ │ │ ├── LoggerFactory.as │ │ │ ├── getClassLogger.as │ │ │ ├── getLogger.as │ │ │ └── getNamedLogger.as │ │ │ ├── integration │ │ │ ├── ASAPIntegration.as │ │ │ ├── FlexLogger.as │ │ │ ├── FlexUnitListener.as │ │ │ ├── Log5FIntegration.as │ │ │ ├── LogMeisterIntegration.as │ │ │ ├── MaashaackIntegration.as │ │ │ ├── MateIntegration.as │ │ │ ├── OSMFIntegration.as │ │ │ ├── Progression4Integration.as │ │ │ ├── PushButtonIntegration.as │ │ │ ├── SLF4ASIntegration.as │ │ │ ├── SpiceLibIntegration.as │ │ │ ├── SwizIntegration.as │ │ │ └── YUILoggerFactory.as │ │ │ ├── level │ │ │ ├── DEBUG.as │ │ │ ├── ERROR.as │ │ │ ├── FATAL.as │ │ │ ├── INFO.as │ │ │ └── WARN.as │ │ │ ├── setup │ │ │ ├── HierarchicalSetup.as │ │ │ ├── LevelTargetSetup.as │ │ │ ├── LogSetupLevel.as │ │ │ ├── MergedSetup.as │ │ │ ├── RegExpSetup.as │ │ │ ├── SimpleRegExpSetup.as │ │ │ ├── SimpleSetup.as │ │ │ ├── SimpleTargetSetup.as │ │ │ ├── WrapperRegExpSetup.as │ │ │ ├── log4j │ │ │ │ ├── Log4JStyleSetup.as │ │ │ │ ├── log4j.as │ │ │ │ └── log4jPropertiesToSetup.as │ │ │ ├── mergeSetups.as │ │ │ ├── rule.as │ │ │ └── target │ │ │ │ ├── ASAPTarget.as │ │ │ │ ├── AbstractClassicTarget.as │ │ │ │ ├── AbstractHttpTarget.as │ │ │ │ ├── AirFileTarget.as │ │ │ │ ├── AlconTarget.as │ │ │ │ ├── ArthropodTarget.as │ │ │ │ ├── BufferTarget.as │ │ │ │ ├── ChainsawGateway.as │ │ │ │ ├── ChainsawTarget.as │ │ │ │ ├── ConditionalBuffer.as │ │ │ │ ├── DConsoleTarget.as │ │ │ │ ├── FatalBuffer.as │ │ │ │ ├── FirebugTarget.as │ │ │ │ ├── FlashConsoleTarget.as │ │ │ │ ├── FlexLogTarget.as │ │ │ │ ├── FrameBufferTarget.as │ │ │ │ ├── IAsyncLogTarget.as │ │ │ │ ├── IColorableLogTarget.as │ │ │ │ ├── IFormattingLogTarget.as │ │ │ │ ├── LSHttpTarget.as │ │ │ │ ├── Log5FTarget.as │ │ │ │ ├── LogMeisterTarget.as │ │ │ │ ├── LogStatement.as │ │ │ │ ├── MaashaackTarget.as │ │ │ │ ├── MateTarget.as │ │ │ │ ├── MergedTarget.as │ │ │ │ ├── MonsterDebugger3Target.as │ │ │ │ ├── MonsterDebuggerTarget.as │ │ │ │ ├── OSMFTarget.as │ │ │ │ ├── Progression4Target.as │ │ │ │ ├── SOSGateway.as │ │ │ │ ├── SOSTarget.as │ │ │ │ ├── SpiceLibTarget.as │ │ │ │ ├── TextFieldTarget.as │ │ │ │ ├── ThunderBoltTarget.as │ │ │ │ ├── TraceTarget.as │ │ │ │ ├── TrazzleTarget.as │ │ │ │ ├── URLRequestInfo.as │ │ │ │ ├── XMLSocketGateway.as │ │ │ │ ├── YalogTarget.as │ │ │ │ └── mergeTargets.as │ │ │ ├── simple │ │ │ ├── DIRECT_LOGGER.as │ │ │ ├── USE_LINE_NUMBERS.as │ │ │ ├── USE_STACKTRACE.as │ │ │ ├── aTrace.as │ │ │ ├── debug.as │ │ │ ├── error.as │ │ │ ├── fatal.as │ │ │ ├── info.as │ │ │ ├── isDebugEnabled.as │ │ │ ├── isErrorEnabled.as │ │ │ ├── isFatalEnabled.as │ │ │ ├── isInfoEnabled.as │ │ │ ├── isWarnEnabled.as │ │ │ └── warn.as │ │ │ └── util │ │ │ ├── GMT.as │ │ │ ├── IS_DEBUGGER.as │ │ │ ├── LEVEL_NAMES.as │ │ │ ├── LogMessageFormatter.as │ │ │ ├── START_TIME.as │ │ │ ├── START_TIME_UTC.as │ │ │ ├── SWFInfo.as │ │ │ ├── SWF_SHORT_URL.as │ │ │ ├── SWF_URL.as │ │ │ ├── URL_ERROR.as │ │ │ ├── allProperties.as │ │ │ ├── base64enc.as │ │ │ ├── captureUncaughtErrors.as │ │ │ ├── clone.as │ │ │ ├── extractPaths.as │ │ │ ├── flatten.as │ │ │ ├── here.as │ │ │ ├── instantiate.as │ │ │ ├── jsonXify.as │ │ │ ├── levelToName.as │ │ │ ├── locationFromStackTrace.as │ │ │ ├── logRuntimeInfo.as │ │ │ ├── objectify.as │ │ │ ├── objectifyLimited.as │ │ │ ├── passToFactory.as │ │ │ ├── passToTarget.as │ │ │ ├── regExpFromString.as │ │ │ ├── removeDuplicates.as │ │ │ ├── toLogName.as │ │ │ └── xml │ │ │ ├── as3commons-logging.1.xsd │ │ │ ├── xmlNs.as │ │ │ ├── xmlToSetup.as │ │ │ └── xmlToTarget.as │ └── assembly │ │ └── package.xml │ ├── site │ ├── resources │ │ ├── css │ │ │ ├── maven-base.css │ │ │ ├── maven-theme.css │ │ │ ├── print.css │ │ │ └── site.css │ │ └── images │ │ │ ├── folder-open.gif │ │ │ ├── h3.jpg │ │ │ ├── h5.jpg │ │ │ ├── integration-support.png │ │ │ ├── logo.png │ │ │ └── logos │ │ │ └── maven-feather.png │ ├── site.xml │ └── xdoc │ │ ├── changes.xml │ │ ├── index.xml │ │ ├── related_projects.xml │ │ └── userguide.xml │ └── test │ └── actionscript │ ├── Base64.as │ ├── FirebugTest.as │ ├── FlexUnitTest.as │ ├── LSTest.as │ ├── Log4JTest.as │ ├── Log5FTest.as │ ├── LogTests.as │ ├── LoggingTest.mxml │ ├── PerformanceComparison.as │ ├── SOSTest.as │ ├── SizeAS3Min.as │ ├── SizeAsapMin.as │ ├── SizeAthropodMin.as │ ├── SizeFlashConsoleMin.as │ ├── SizeFlexMin.as │ ├── SizeMD3Min.as │ ├── SizeMDMin.as │ ├── SizeMateMin.as │ ├── SizePBEMin.as │ ├── SizeProgressionMin.as │ ├── SizeSpiceLibMin.as │ ├── SizeSwizMin.as │ ├── SizeThunderboltMin.as │ ├── flexunit │ ├── ErrorTest.as │ ├── IgnoredTest.as │ └── NormalTest.as │ ├── org │ └── as3commons │ │ └── logging │ │ ├── LogLevelTest.as │ │ ├── LoggingTests.as │ │ ├── STAGE.as │ │ ├── api │ │ └── LoggerTest.as │ │ ├── integration │ │ ├── ASAPIntegrationTest.as │ │ ├── FlexIntegrationTest.as │ │ ├── Log5FIntegrationTest.as │ │ ├── LogMeisterIntegrationTest.as │ │ ├── MaashaackIntegrationTest.as │ │ ├── MateIntegrationTest.as │ │ ├── OSMFIntegrationTest.as │ │ ├── Progression4IntegrationTest.as │ │ ├── PushButtonIntegrationTest.as │ │ ├── SLF4ASIntegrationTest.as │ │ ├── SpiceLibIntegrationTest.as │ │ ├── SwizIntegrationTest.as │ │ └── YUIIntegrationTest.as │ │ ├── setup │ │ ├── ComplexSetupTest.as │ │ ├── FlexSetupTest.as │ │ ├── HierarchicalSetupTest.as │ │ ├── LeveledTargetSetupTest.as │ │ ├── LogSetupTest.as │ │ ├── LogTargetLevelTest.as │ │ ├── MergedSetupTest.as │ │ ├── SimpleTargetSetupTest.as │ │ ├── log4j │ │ │ ├── Log4JPropertiesTest.as │ │ │ ├── Log4JSetupTest.as │ │ │ └── TestClassWithArgument.as │ │ └── target │ │ │ ├── AirTargetTest.as │ │ │ ├── BufferTest.as │ │ │ ├── FrameBufferTest.as │ │ │ ├── MergedTest.as │ │ │ ├── SWFInfoTest.as │ │ │ └── TextFieldTest.as │ │ ├── simple │ │ └── SimpleLoggingTest.as │ │ └── util │ │ ├── AClass.as │ │ ├── AlikeMatcher.as │ │ ├── Base64Test.as │ │ ├── ByteArrayCopyTest.as │ │ ├── HereTest.as │ │ ├── IComparable.as │ │ ├── JsonXifyTest.as │ │ ├── LogMessageFormatterTest.as │ │ ├── RestAnalyzer.as │ │ ├── TimesRange.as │ │ ├── alike.as │ │ ├── assertRegExp.as │ │ ├── hereTestFunction.as │ │ ├── rest.as │ │ ├── verifyNothingCalled.as │ │ └── xml │ │ ├── XMLRuleTest.as │ │ ├── XMLSetupTest.as │ │ └── XMLTargetTest.as │ └── perf │ ├── As3CommonsPeformance.as │ ├── AsapPerformance.as │ ├── FlexPerformance.as │ ├── IPerformance.as │ ├── MatePerformance.as │ ├── PBEPerformance.as │ ├── Progression4Performance.as │ ├── SpiceLibPerformance.as │ └── SwizPerformance.as ├── as3-commons-metadata ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── metadata │ │ │ ├── process │ │ │ ├── IMetadataProcessor.as │ │ │ └── impl │ │ │ │ ├── AbstractMetadataProcessor.as │ │ │ │ ├── GenericMetadataProcessor.as │ │ │ │ └── MetadataMetadataProcessor.as │ │ │ └── registry │ │ │ ├── IMetadataProcessorRegistry.as │ │ │ └── impl │ │ │ ├── AS3ReflectMetadataProcessorRegistry.as │ │ │ ├── AbstractMetadataProcessorRegistry.as │ │ │ ├── BytecodeMetadataProcessorRegistry.as │ │ │ ├── DescribeTypeMetadataProcessorRegistry.as │ │ │ └── SpiceLibMetadataProcessorRegistry.as │ └── assembly │ │ └── package.xml │ ├── site │ ├── resources │ │ ├── css │ │ │ ├── maven-base.css │ │ │ ├── maven-theme.css │ │ │ ├── print.css │ │ │ └── site.css │ │ └── images │ │ │ ├── as3commons-metadata.png │ │ │ ├── folder-open.gif │ │ │ ├── h3.jpg │ │ │ ├── h5.jpg │ │ │ └── logos │ │ │ └── maven-feather.png │ ├── site.xml │ └── xdoc │ │ ├── index.xml │ │ ├── introduction.xml │ │ └── related_projects.xml │ └── test │ └── actionscript │ └── org │ └── as3commons │ └── metadata │ ├── process │ └── impl │ │ ├── AbstractMetadataProcessorTest.as │ │ ├── GenericMetadataProcessorTest.as │ │ └── MetadataMetadataProcessorTest.as │ ├── registry │ └── impl │ │ ├── AS3ReflectMetadataProcessorRegistryTest.as │ │ ├── AbstractMetadataProcessorRegistryTest.as │ │ ├── BytecodeMetadataProcessorRegistryTest.as │ │ ├── DescribeTypeMetadataProcessorRegistryTest.as │ │ └── SpiceLibMetadataProcessorRegistryTest.as │ └── test │ ├── AbstractAnonMetadataProcessor.as │ ├── AnnotatedClass.as │ ├── AnonMetadataProcessorWithAllArguments.as │ ├── AnonMetadataProcessorWithArgumentsInDifferentOrderAndDifferentProcessName.as │ ├── AnonMetadataProcessorWithCustomNamespacedProcessMethod.as │ ├── AnonMetadataProcessorWithOneArgument.as │ ├── AnonMetadataProcessorWithTwoArgumentsAndCustomProcessName.as │ ├── MetadataTestSuite.as │ └── as3commons_metadata.as ├── as3-commons-reflect ├── changelog.txt ├── license.txt ├── pom.xml ├── src │ ├── main │ │ ├── actionscript │ │ │ └── org │ │ │ │ └── as3commons │ │ │ │ └── reflect │ │ │ │ ├── AbstractMember.as │ │ │ │ ├── AbstractTypeProvider.as │ │ │ │ ├── Accessor.as │ │ │ │ ├── AccessorAccess.as │ │ │ │ ├── BaseParameter.as │ │ │ │ ├── Constant.as │ │ │ │ ├── Constructor.as │ │ │ │ ├── Field.as │ │ │ │ ├── IInvocationHandler.as │ │ │ │ ├── IMember.as │ │ │ │ ├── IMetadataContainer.as │ │ │ │ ├── INamespaceOwner.as │ │ │ │ ├── ITypeMemberProvider.as │ │ │ │ ├── ITypeProvider.as │ │ │ │ ├── JSONTypeProvider.as │ │ │ │ ├── Metadata.as │ │ │ │ ├── MetadataArgument.as │ │ │ │ ├── MetadataContainer.as │ │ │ │ ├── MetadataUtils.as │ │ │ │ ├── Method.as │ │ │ │ ├── MethodInvoker.as │ │ │ │ ├── Parameter.as │ │ │ │ ├── ReflectionUtils.as │ │ │ │ ├── Type.as │ │ │ │ ├── TypeCache.as │ │ │ │ ├── TypeProviderKind.as │ │ │ │ ├── Variable.as │ │ │ │ ├── XmlTypeProvider.as │ │ │ │ ├── as3commons_reflect.as │ │ │ │ ├── errors │ │ │ │ └── ClassNotFoundError.as │ │ │ │ └── util │ │ │ │ └── CacheUtil.as │ │ └── assembly │ │ │ └── package.xml │ ├── site │ │ ├── resources │ │ │ ├── css │ │ │ │ ├── maven-base.css │ │ │ │ ├── maven-theme.css │ │ │ │ ├── print.css │ │ │ │ └── site.css │ │ │ └── images │ │ │ │ ├── as3commons-reflect.png │ │ │ │ ├── folder-open.gif │ │ │ │ ├── h3.jpg │ │ │ │ ├── h5.jpg │ │ │ │ └── logos │ │ │ │ └── maven-feather.png │ │ ├── site.xml │ │ └── xdoc │ │ │ ├── index.xml │ │ │ ├── introduction.xml │ │ │ └── related_projects.xml │ └── test │ │ └── actionscript │ │ └── org │ │ └── as3commons │ │ └── reflect │ │ ├── AccessorTest.as │ │ ├── BaseParameterTest.as │ │ ├── ConstructorTest.as │ │ ├── FieldTest.as │ │ ├── JSONTypeProviderTest.as │ │ ├── MetadataArgumentTest.as │ │ ├── MetadataContainerTest.as │ │ ├── MetadataTest.as │ │ ├── MethodInvokerTest.as │ │ ├── MethodTest.as │ │ ├── TypeCacheTest.as │ │ ├── TypeTest.as │ │ └── testclasses │ │ ├── ClassInheritingInternalInterface.as │ │ ├── ComplexClass.as │ │ ├── ComplexerClass.as │ │ ├── ConstructorRecursionHazardClass.as │ │ ├── DynamicFinalComplexClass.as │ │ ├── FullTestClass.as │ │ ├── ISubInterface.as │ │ ├── ISubSubInterface.as │ │ ├── Interface.as │ │ ├── InterfaceImplementation.as │ │ ├── MetadataClass.as │ │ ├── ProxiedClass.as │ │ ├── PublicClass.as │ │ ├── PublicSubClass.as │ │ ├── SubInterfaceImplementation.as │ │ └── custom_namespace.as ├── templates │ ├── AC_OETags.js │ ├── ASDoc_Config_Base.xml │ ├── ASDoc_terms.xml │ ├── ClassHeader.xslt │ ├── Classes.xslt │ ├── Overviews_Base.xml │ ├── PostProcessing.xslt │ ├── all-classes.xslt │ ├── all-index.xslt │ ├── asdoc-util.xslt │ ├── asdoc.js │ ├── class-files.xslt │ ├── class-list.xslt │ ├── class-parts.xslt │ ├── class-summary.xslt │ ├── cookies.js │ ├── effectsSummary.xslt │ ├── eventsGeneratedSummary.xslt │ ├── fieldSummary.xslt │ ├── help.js │ ├── images │ │ ├── AirIcon12x12.gif │ │ ├── P_AlternativeMetadataIndicator_30x28_N.png │ │ ├── collapsed.gif │ │ ├── detailHeaderRule.jpg │ │ ├── detailSectionHeader.jpg │ │ ├── expanded.gif │ │ ├── inherit-arrow.gif │ │ ├── inheritedSummary.gif │ │ ├── logo.jpg │ │ ├── titleTableBottom.jpg │ │ ├── titleTableMiddle.jpg │ │ └── titleTableTop.jpg │ ├── index-list.html │ ├── index.html │ ├── merge_dita_xml.xslt │ ├── methodSummary.xslt │ ├── mxml-tags.html │ ├── override.css │ ├── package-detail.xslt │ ├── package-frame.html │ ├── package-list.xslt │ ├── package-summary.xslt │ ├── package.xslt │ ├── print.css │ ├── processHTML.xslt │ ├── style.css │ ├── stylesSummary.xslt │ └── title-bar.html └── themes │ ├── AeonGraphical │ ├── AeonGraphical.css │ ├── AeonGraphical.swf │ ├── preview.jpg │ └── src │ │ └── AeonGraphical.fla │ ├── Halo │ ├── halo.swc │ └── preview.jpg │ ├── Spark │ ├── preview.jpg │ └── spark.css │ └── Wireframe │ ├── preview.jpg │ └── wireframe.swc ├── as3-commons-rpc └── src │ └── main │ └── actionscript │ └── org │ └── as3commons │ └── rpc │ ├── AbstractService.as │ ├── IAsyncOperationResponder.as │ ├── IAuthenticator.as │ ├── IDeserializer.as │ ├── ISerializer.as │ ├── events │ ├── AsyncOperationFaultEvent.as │ └── AsyncOperationResultEvent.as │ ├── impl │ ├── AsyncOperationToken.as │ ├── HTTPService.as │ ├── MockAsyncOperationToken.as │ ├── MockService.as │ ├── RemotingService.as │ └── SpringSecurityAuthenticator.as │ └── utils │ ├── deferExec.as │ └── queueURLLoader.as ├── as3-commons-serialization ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ ├── com │ │ │ └── dynamicflash │ │ │ │ └── util │ │ │ │ └── Base64.as │ │ └── org │ │ │ └── as3commons │ │ │ └── serialization │ │ │ └── xml │ │ │ ├── ConverterRegistery.as │ │ │ ├── XMLAlias.as │ │ │ ├── XMLConverter.as │ │ │ ├── converters │ │ │ ├── IConverter.as │ │ │ ├── basic │ │ │ │ ├── ArrayConverter.as │ │ │ │ ├── BooleanConverter.as │ │ │ │ ├── DateConverter.as │ │ │ │ ├── IntConverter.as │ │ │ │ ├── NumberConverter.as │ │ │ │ ├── ReflectionConverter.as │ │ │ │ ├── StringConverter.as │ │ │ │ └── UintConverter.as │ │ │ └── extended │ │ │ │ └── ByteArrayConverter.as │ │ │ ├── core │ │ │ ├── ASToXML.as │ │ │ └── XMLToAS.as │ │ │ └── mapper │ │ │ └── Mapper.as │ └── assembly │ │ └── package.xml │ ├── site │ ├── resources │ │ └── css │ │ │ ├── maven-base.css │ │ │ ├── maven-theme.css │ │ │ ├── print.css │ │ │ └── site.css │ ├── site.xml │ └── xdoc │ │ └── index.xml │ └── test │ └── actionscript │ └── org │ └── as3commons │ └── serialization │ ├── testclasses │ └── PersonWithPublicVariables.as │ └── xml │ ├── XMLConverterTest.as │ └── converters │ └── basic │ └── BooleanConverterTest.as ├── as3-commons-stageprocessing ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── stageprocessing │ │ │ ├── IObjectSelector.as │ │ │ ├── IObjectSelectorAware.as │ │ │ ├── IStageObjectDestroyer.as │ │ │ ├── IStageObjectProcessor.as │ │ │ ├── IStageObjectProcessorRegistry.as │ │ │ ├── IStageObjectProcessorRegistryAware.as │ │ │ └── impl │ │ │ ├── AbstractStageObjectProcessor.as │ │ │ ├── DisposableStageObjectDestroyer.as │ │ │ ├── FlashStageObjectProcessorRegistry.as │ │ │ └── selector │ │ │ ├── AllowAllObjectSelector.as │ │ │ ├── ClassNameBasedObjectSelector.as │ │ │ ├── ComposedObjectSelector.as │ │ │ ├── NameBasedObjectSelector.as │ │ │ ├── PropertyValueBasedObjectSelector.as │ │ │ └── TypeBasedObjectSelector.as │ └── assembly │ │ └── package.xml │ ├── site │ ├── resources │ │ ├── css │ │ │ ├── maven-base.css │ │ │ ├── maven-theme.css │ │ │ ├── print.css │ │ │ └── site.css │ │ └── images │ │ │ ├── as3commons-stageprocessing.png │ │ │ ├── folder-open.gif │ │ │ ├── h3.jpg │ │ │ ├── h5.jpg │ │ │ └── logos │ │ │ └── maven-feather.png │ ├── site.xml │ └── xdoc │ │ ├── index.xml │ │ └── introduction.xml │ └── test │ └── actionscript │ └── org │ └── as3commons │ └── stageprocessing │ ├── impl │ ├── FlashStageObjectProcessorRegistryTest.as │ └── selector │ │ ├── AllowAllObjectSelectorTest.as │ │ ├── ClassNameBasedObjectSelectorTest.as │ │ ├── ComposedObjectSelectorTest.as │ │ └── NameBasedObjectSelectorTest.as │ ├── mock │ └── MockOrderedStageObjectProcessor.as │ └── test │ ├── AbstractTestWithMockRepository.as │ └── StageProcessingTestSuite.as ├── as3-commons-swc ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── swc │ │ │ ├── SWC.as │ │ │ ├── SWCComponent.as │ │ │ ├── SWCFile.as │ │ │ ├── SWCLibrary.as │ │ │ ├── SWCScript.as │ │ │ ├── SWCScriptDependency.as │ │ │ ├── SWCVersions.as │ │ │ ├── as3commons_swc.as │ │ │ └── catalog │ │ │ ├── SWCCatalog.as │ │ │ └── reader │ │ │ ├── ICatalogReader.as │ │ │ └── impl │ │ │ └── XMLCatalogReader.as │ └── assembly │ │ └── package.xml │ ├── site │ ├── resources │ │ ├── css │ │ │ ├── maven-base.css │ │ │ ├── maven-theme.css │ │ │ ├── print.css │ │ │ └── site.css │ │ └── images │ │ │ ├── as3commons-swc.png │ │ │ ├── folder-open.gif │ │ │ ├── h3.jpg │ │ │ ├── h5.jpg │ │ │ └── logos │ │ │ └── maven-feather.png │ ├── site.xml │ └── xdoc │ │ └── index.xml │ └── test │ ├── actionscript │ └── org │ │ └── as3commons │ │ └── swc │ │ ├── SWCTest.as │ │ └── catalog │ │ └── reader │ │ └── impl │ │ ├── XMLCatalogReaderTest.as │ │ └── testfiles │ │ ├── catalog-as3commons-lang.xml │ │ ├── catalog-flash.xml │ │ └── catalog-spring-actionscript.xml │ └── resources │ └── as3commons-concurrency.swc ├── as3-commons-ui ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── ui │ │ │ ├── focus │ │ │ ├── FocusAdapter.as │ │ │ └── FocusManager.as │ │ │ ├── framework │ │ │ ├── core │ │ │ │ └── as3commons_ui.as │ │ │ └── uiservice │ │ │ │ ├── AbstractUIAdapter.as │ │ │ │ ├── AbstractUIService.as │ │ │ │ └── errors │ │ │ │ ├── AdapterAlreadyRegisteredError.as │ │ │ │ ├── AdapterNotRegisteredError.as │ │ │ │ ├── ObjectAlreadyRegisteredError.as │ │ │ │ ├── ServiceAlreadyStartedError.as │ │ │ │ ├── ServiceDisposedError.as │ │ │ │ └── ServiceNotStartedError.as │ │ │ ├── layer │ │ │ ├── Placement.as │ │ │ ├── PopUpManager.as │ │ │ ├── ToolTipManager.as │ │ │ ├── placement │ │ │ │ ├── AbstractPlacement.as │ │ │ │ ├── PlacementAnchor.as │ │ │ │ ├── PlacementUtils.as │ │ │ │ └── UsedPlacement.as │ │ │ ├── popup │ │ │ │ ├── DefaultModalOverlay.as │ │ │ │ └── PopUpData.as │ │ │ └── tooltip │ │ │ │ ├── AllSelector.as │ │ │ │ ├── IToolTipSelector.as │ │ │ │ └── ToolTipAdapter.as │ │ │ ├── layout │ │ │ ├── CellConfig.as │ │ │ ├── Display.as │ │ │ ├── DynTable.as │ │ │ ├── HGroup.as │ │ │ ├── HLayout.as │ │ │ ├── Table.as │ │ │ ├── VGroup.as │ │ │ ├── VLayout.as │ │ │ ├── constants │ │ │ │ └── Align.as │ │ │ ├── debugger │ │ │ │ └── LayoutDebugger.as │ │ │ ├── framework │ │ │ │ ├── IDisplay.as │ │ │ │ ├── IDynTable.as │ │ │ │ ├── IGroupLayout.as │ │ │ │ ├── IHLayout.as │ │ │ │ ├── ILayout.as │ │ │ │ ├── ILayoutItem.as │ │ │ │ ├── IMultilineLayout.as │ │ │ │ ├── ITable.as │ │ │ │ ├── IVLayout.as │ │ │ │ └── core │ │ │ │ │ ├── AbstractGroupLayout.as │ │ │ │ │ ├── AbstractLayout.as │ │ │ │ │ ├── AbstractLayoutItem.as │ │ │ │ │ ├── AbstractMultilineLayout.as │ │ │ │ │ ├── LayoutLock.as │ │ │ │ │ ├── cell │ │ │ │ │ ├── AbstractCell.as │ │ │ │ │ ├── DisplayCell.as │ │ │ │ │ ├── ICell.as │ │ │ │ │ ├── ILayoutCell.as │ │ │ │ │ └── LayoutCell.as │ │ │ │ │ ├── config │ │ │ │ │ ├── CellConfigCollection.as │ │ │ │ │ ├── CellConfigMerge.as │ │ │ │ │ └── RenderConfig.as │ │ │ │ │ ├── init │ │ │ │ │ ├── AbstractLayoutItemInitializer.as │ │ │ │ │ ├── CellConfigInitObject.as │ │ │ │ │ ├── DisplayInitializer.as │ │ │ │ │ └── LayoutInitializer.as │ │ │ │ │ ├── parser │ │ │ │ │ ├── AbstractGroupLayoutParser.as │ │ │ │ │ ├── AbstractLayoutParser.as │ │ │ │ │ ├── AbstractMultilineLayoutParser.as │ │ │ │ │ ├── DynTableParser.as │ │ │ │ │ ├── HGroupParser.as │ │ │ │ │ ├── HLayoutParser.as │ │ │ │ │ ├── ILayoutParser.as │ │ │ │ │ ├── SingleRowTableParser.as │ │ │ │ │ ├── TableParser.as │ │ │ │ │ ├── VGroupParser.as │ │ │ │ │ └── VLayoutParser.as │ │ │ │ │ ├── row │ │ │ │ │ ├── AbstractRow.as │ │ │ │ │ ├── AbstractRowDirection.as │ │ │ │ │ ├── AbstractRowItem.as │ │ │ │ │ ├── HRow.as │ │ │ │ │ ├── IRow.as │ │ │ │ │ ├── IRowItem.as │ │ │ │ │ ├── RowConfig.as │ │ │ │ │ └── VRow.as │ │ │ │ │ └── sizeitem │ │ │ │ │ ├── ISizeItem.as │ │ │ │ │ └── SizeItem.as │ │ │ └── shortcut │ │ │ │ ├── cellconfig.as │ │ │ │ ├── display.as │ │ │ │ ├── dyntable.as │ │ │ │ ├── hgroup.as │ │ │ │ ├── hlayout.as │ │ │ │ ├── table.as │ │ │ │ ├── vgroup.as │ │ │ │ └── vlayout.as │ │ │ └── lifecycle │ │ │ ├── i10n │ │ │ ├── I10N.as │ │ │ ├── I10NAdapter.as │ │ │ ├── II10N.as │ │ │ ├── II10NAdapter.as │ │ │ ├── core │ │ │ │ ├── I10NAdapterComparator.as │ │ │ │ └── I10NPhase.as │ │ │ └── errors │ │ │ │ ├── NoValidationPhaseError.as │ │ │ │ ├── PhaseAlreadyExistsError.as │ │ │ │ ├── PhaseDoesNotExistError.as │ │ │ │ └── ValidateNowInRunningCycleError.as │ │ │ └── lifecycle │ │ │ ├── ILifeCycle.as │ │ │ ├── ILifeCycleAdapter.as │ │ │ ├── LifeCycle.as │ │ │ ├── LifeCycleAdapter.as │ │ │ ├── LifeCycleView.as │ │ │ ├── core │ │ │ └── LifeCycleI10NAdapter.as │ │ │ └── errors │ │ │ └── InvalidationNotAllowedHereError.as │ ├── assembly │ │ └── package.xml │ └── build │ │ ├── asdoc │ │ ├── EmbedExamples.java │ │ ├── FileUtils.java │ │ ├── asdoc.js │ │ └── style.css │ │ └── build.xml │ ├── site │ ├── resources │ │ ├── css │ │ │ └── site.css │ │ └── images │ │ │ └── folder-open.gif │ ├── site.xml │ └── xdoc │ │ └── index.xml │ └── test │ └── actionscript │ ├── AS3CommonsUITests.mxml │ ├── DummyAsyncTest.as │ ├── StageProxy.as │ └── org │ └── as3commons │ └── ui │ ├── framework │ ├── FrameworkTests.as │ └── uiservice │ │ ├── testhelper │ │ ├── TestAdapter.as │ │ └── TestService.as │ │ └── tests │ │ └── AbstractUIServiceTest.as │ ├── layout │ ├── LayoutTests.as │ ├── framework │ │ └── core │ │ │ └── tests │ │ │ └── AbstractLayoutTest.as │ ├── testhelper │ │ ├── LayoutValidator.as │ │ └── TestBox.as │ └── tests │ │ ├── DisplayTest.as │ │ └── HLayoutTest.as │ ├── lifecycle │ ├── LifeCycleTests.as │ ├── i10n │ │ ├── core │ │ │ └── tests │ │ │ │ └── I10NPhaseTest.as │ │ ├── testhelper │ │ │ ├── I10NCallbackWatcher.as │ │ │ └── TestI10NAdapter.as │ │ └── tests │ │ │ ├── I10NAdapterTest.as │ │ │ └── I10NTest.as │ ├── lifecycle │ │ ├── testhelper │ │ │ ├── LifeCycleCallbackWatcher.as │ │ │ └── TestLifeCycleAdapter.as │ │ └── tests │ │ │ ├── LifeCycleAdapterTest.as │ │ │ └── LifeCycleTest.as │ └── testhelper │ │ └── AsyncCallback.as │ └── testhelper │ └── TestDisplayObject.as ├── as3-commons-zip ├── changelog.txt ├── license.txt ├── pom.xml └── src │ ├── main │ ├── actionscript │ │ └── org │ │ │ └── as3commons │ │ │ └── zip │ │ │ ├── IZip.as │ │ │ ├── IZipFile.as │ │ │ ├── IZipLibrary.as │ │ │ ├── Zip.as │ │ │ ├── ZipErrorEvent.as │ │ │ ├── ZipEvent.as │ │ │ ├── ZipFile.as │ │ │ ├── ZipLibrary.as │ │ │ └── utils │ │ │ └── ChecksumUtil.as │ └── assembly │ │ └── package.xml │ └── site │ ├── resources │ ├── css │ │ ├── maven-base.css │ │ ├── maven-theme.css │ │ ├── print.css │ │ └── site.css │ └── images │ │ ├── as3commons-zip.png │ │ ├── folder-open.gif │ │ ├── h3.jpg │ │ ├── h5.jpg │ │ └── logos │ │ └── maven-feather.png │ ├── site.xml │ └── xdoc │ └── index.xml ├── parent-pom └── pom.xml ├── pom.xml └── src ├── asdoc-templates ├── AC_OETags.js ├── ASDoc_Config_Base.xml ├── ASDoc_terms.xml ├── ClassHeader.xslt ├── Classes.xslt ├── Overviews_Base.xml ├── PostProcessing.xslt ├── all-classes.xslt ├── all-index.xslt ├── asdoc-util.xslt ├── asdoc.js ├── class-files.xslt ├── class-list.xslt ├── class-parts.xslt ├── class-summary.xslt ├── cookies.js ├── effectsSummary.xslt ├── eventsGeneratedSummary.xslt ├── fieldSummary.xslt ├── help.js ├── images │ ├── AirIcon12x12.gif │ ├── P_AlternativeMetadataIndicator_30x28_N.png │ ├── collapsed.gif │ ├── detailHeaderRule.jpg │ ├── detailSectionHeader.jpg │ ├── expanded.gif │ ├── inherit-arrow.gif │ ├── inheritedSummary.gif │ ├── logo.jpg │ ├── titleTableBottom.jpg │ ├── titleTableMiddle.jpg │ └── titleTableTop.jpg ├── index-list.html ├── index.html ├── merge_dita_xml.xslt ├── methodSummary.xslt ├── mxml-tags.html ├── override.css ├── package-detail.xslt ├── package-frame.html ├── package-list.xslt ├── package-summary.xslt ├── package.xslt ├── print.css ├── processHTML.xslt ├── style.css ├── stylesSummary.xslt └── title-bar.html ├── logos ├── as3commons-async.png ├── as3commons-bytecode.png ├── as3commons-collection.png ├── as3commons-concurrency.png ├── as3commons-eventbus.png ├── as3commons-lang.png ├── as3commons-logging.png ├── as3commons-metadata.png ├── as3commons-object-wrapper.png ├── as3commons-reflect.png ├── as3commons-serialization.png ├── as3commons-stageprocessing.png ├── as3commons-swc.png ├── as3commons-ui.png ├── as3commons-zip.png ├── as3commons.ai ├── as3commons.png └── logos.psd └── site ├── resources ├── css │ ├── maven-base.css │ ├── maven-theme.css │ ├── print.css │ └── site.css └── images │ ├── as3commons.png │ ├── folder-open.gif │ ├── h3.jpg │ ├── h5.jpg │ └── logos │ └── maven-feather.png ├── site.xml ├── vm └── as3commons.vm └── xdoc └── index.xml /as3-commons-aop/changelog.txt: -------------------------------------------------------------------------------- 1 | AS3COMMONS-AOP CHANGELOG 2 | ======================== 3 | 4 | Note: dates are in DD.MM.YYYY format 5 | 6 | 7 | Changes in version 1.0.0 (??.??.2011) 8 | ------------------------------------- 9 | 10 | * Initial release -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/advice/AssertNotNullSetterAdvice.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.advice { 2 | import org.as3commons.aop.advice.setter.ISetterBeforeAdvice; 3 | import org.as3commons.lang.Assert; 4 | import org.as3commons.reflect.Accessor; 5 | 6 | public class AssertNotNullSetterAdvice implements ISetterBeforeAdvice { 7 | 8 | public function AssertNotNullSetterAdvice() { 9 | } 10 | 11 | public function beforeSetter(setter:Accessor, target:*, value:*):void { 12 | Assert.notNull(value); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/advice/TraceConstructorAfterAdvice.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.advice { 2 | import org.as3commons.aop.advice.constructor.IConstructorAfterAdvice; 3 | import org.as3commons.reflect.Constructor; 4 | 5 | public class TraceConstructorAfterAdvice implements IConstructorAfterAdvice { 6 | public function TraceConstructorAfterAdvice() { 7 | } 8 | 9 | public function afterConstructor(constructor:Constructor, arguments:Array, target:*):void { 10 | trace("*** after constructor"); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/advice/TraceConstructorBeforeAdvice.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.advice { 2 | import org.as3commons.aop.advice.constructor.IConstructorBeforeAdvice; 3 | import org.as3commons.reflect.Constructor; 4 | 5 | public class TraceConstructorBeforeAdvice implements IConstructorBeforeAdvice { 6 | 7 | public function TraceConstructorBeforeAdvice() { 8 | } 9 | 10 | public function beforeConstructor(constructor:Constructor, args:Array):void { 11 | trace("*** before constructor"); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/advice/TraceGetterAfterAdvice.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.advice { 2 | import org.as3commons.aop.advice.getter.IGetterAfterAdvice; 3 | import org.as3commons.aop.advice.getter.IGetterBeforeAdvice; 4 | import org.as3commons.reflect.Accessor; 5 | 6 | public class TraceGetterAfterAdvice implements IGetterAfterAdvice { 7 | public function TraceGetterAfterAdvice() { 8 | } 9 | 10 | public function afterGetter(result:*, getter:Accessor, target:*):void { 11 | trace("* TraceGetterAfterAdvice after getter"); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/advice/TraceGetterAroundAdvice.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.advice { 2 | import org.as3commons.aop.advice.getter.IGetterAroundAdvice; 3 | import org.as3commons.reflect.Accessor; 4 | 5 | public class TraceGetterAroundAdvice implements IGetterAroundAdvice { 6 | 7 | public function TraceGetterAroundAdvice() { 8 | } 9 | 10 | public function beforeGetter(getter:Accessor, target:*):void { 11 | trace("* TraceGetterAroundAdvice before getter"); 12 | } 13 | 14 | public function afterGetter(result:*, getter:Accessor, target:*):void { 15 | trace("* TraceGetterAroundAdvice after getter"); 16 | } 17 | 18 | public function afterGetterThrows(setter:Accessor, target:*, error:Error):void { 19 | trace("* TraceGetterAroundAdvice after getter throws"); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/advice/TraceGetterBeforeAdvice.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.advice { 2 | import org.as3commons.aop.advice.getter.IGetterBeforeAdvice; 3 | import org.as3commons.reflect.Accessor; 4 | 5 | public class TraceGetterBeforeAdvice implements IGetterBeforeAdvice { 6 | public function TraceGetterBeforeAdvice() { 7 | } 8 | 9 | public function beforeGetter(getter:Accessor, target:*):void { 10 | trace("*** before getter"); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/advice/TraceMethodAfterAdvice.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.advice { 2 | import org.as3commons.aop.advice.method.IMethodAfterAdvice; 3 | import org.as3commons.reflect.Method; 4 | 5 | public class TraceMethodAfterAdvice implements IMethodAfterAdvice { 6 | 7 | public function TraceMethodAfterAdvice() { 8 | } 9 | 10 | public function afterMethod(returnValue:*, method:Method, args:Array, target:*):void { 11 | trace("* TraceMethodAfterAdvice after method '" + method.name + "'"); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/advice/TraceMethodBeforeAdvice.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.advice { 2 | import org.as3commons.aop.advice.method.IMethodBeforeAdvice; 3 | import org.as3commons.reflect.Method; 4 | 5 | public class TraceMethodBeforeAdvice implements IMethodBeforeAdvice { 6 | 7 | public function TraceMethodBeforeAdvice() { 8 | } 9 | 10 | public function beforeMethod(method:Method, args:Array, target:*):void { 11 | trace("* TraceMethodBeforeAdvice before '" + method.name + "'"); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/advice/TraceMethodThrowingAdvice.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.advice { 2 | import org.as3commons.aop.advice.method.IMethodThrowsAdvice; 3 | import org.as3commons.reflect.Method; 4 | 5 | public class TraceMethodThrowingAdvice implements IMethodThrowsAdvice { 6 | 7 | public function TraceMethodThrowingAdvice() { 8 | } 9 | 10 | public function afterMethodThrowing(method:Method, args:Array, target:*, error:Error):void { 11 | trace("* TraceMethodThrowingAdvice after method throwing: '" + error.message + "'"); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/advice/TraceSetterAfterAdvice.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.advice { 2 | import org.as3commons.aop.advice.setter.ISetterAfterAdvice; 3 | import org.as3commons.reflect.Accessor; 4 | 5 | public class TraceSetterAfterAdvice implements ISetterAfterAdvice { 6 | public function TraceSetterAfterAdvice() { 7 | } 8 | 9 | public function afterSetter(setter:Accessor):void { 10 | trace("*** after setter"); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/advice/TraceSetterAroundAdvice.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.advice { 2 | import org.as3commons.aop.advice.setter.ISetterAroundAdvice; 3 | import org.as3commons.reflect.Accessor; 4 | 5 | public class TraceSetterAroundAdvice implements ISetterAroundAdvice { 6 | 7 | public function TraceSetterAroundAdvice() { 8 | } 9 | 10 | public function beforeSetter(setter:Accessor, target:*, value:*):void { 11 | trace("* TraceSetterAroundAdvice before setter '" + setter.name + "' with value '" + value + "'"); 12 | } 13 | 14 | public function afterSetter(setter:Accessor):void { 15 | trace("* TraceSetterAroundAdvice after setter '" + setter.name + "'"); 16 | } 17 | 18 | public function afterSetterThrows(setter:Accessor, value:*, target:*, error:Error):void { 19 | trace("* TraceSetterAroundAdvice after setter '" + setter.name + "' throws"); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/advice/TraceSetterBeforeAdvice.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.advice { 2 | import org.as3commons.aop.advice.setter.ISetterBeforeAdvice; 3 | import org.as3commons.reflect.Accessor; 4 | 5 | public class TraceSetterBeforeAdvice implements ISetterBeforeAdvice { 6 | public function TraceSetterBeforeAdvice() { 7 | } 8 | 9 | public function beforeSetter(setter:Accessor, target:*, value:*):void { 10 | trace("*** before setter"); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/intercept/AppendUnderscoreToStringSetterInterceptor.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.intercept { 2 | import org.as3commons.aop.intercept.invocation.ISetterInvocation; 3 | 4 | public class AppendUnderscoreToStringSetterInterceptor implements ISetterInterceptor { 5 | 6 | public function AppendUnderscoreToStringSetterInterceptor() { 7 | } 8 | 9 | public function interceptSetter(invocation:ISetterInvocation):void { 10 | trace("* AppendUnderscoreToStringSetterInterceptor before"); 11 | if (invocation.value is String) { 12 | invocation.value = String(invocation.value) + "_"; 13 | } 14 | invocation.proceed(); 15 | trace("* AppendUnderscoreToStringSetterInterceptor after"); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/intercept/StringToUppercaseGetterInterceptor.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.intercept { 2 | import org.as3commons.aop.intercept.invocation.IGetterInvocation; 3 | import org.as3commons.aop.intercept.invocation.ISetterInvocation; 4 | 5 | public class StringToUppercaseGetterInterceptor implements IGetterInterceptor { 6 | 7 | public function StringToUppercaseGetterInterceptor() { 8 | } 9 | 10 | public function interceptGetter(invocation:IGetterInvocation):* { 11 | var result:* = invocation.proceed(); 12 | 13 | if (result is String) { 14 | result = String(result).toUpperCase(); 15 | } 16 | 17 | return result; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/intercept/StringToUppercaseSetterInterceptor.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.intercept { 2 | import org.as3commons.aop.intercept.invocation.ISetterInvocation; 3 | 4 | public class StringToUppercaseSetterInterceptor implements ISetterInterceptor { 5 | 6 | public function StringToUppercaseSetterInterceptor() { 7 | } 8 | 9 | public function interceptSetter(invocation:ISetterInvocation):void { 10 | trace("* StringToUppercaseSetterInterceptor before"); 11 | if (invocation.value is String) { 12 | invocation.value = String(invocation.value).toUpperCase(); 13 | } 14 | invocation.proceed(); 15 | trace("* StringToUppercaseSetterInterceptor after"); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /as3-commons-aop/src/examples/shared/org/as3commons/aop/intercept/TraceMethodInterceptor.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.aop.intercept { 2 | import org.as3commons.aop.intercept.invocation.IMethodInvocation; 3 | 4 | public class TraceMethodInterceptor implements IMethodInterceptor { 5 | 6 | public function TraceMethodInterceptor() { 7 | } 8 | 9 | public function interceptMethod(methodInvocation:IMethodInvocation):* { 10 | trace("* TraceMethodInterceptor before method '" + methodInvocation.method.name + "'"); 11 | 12 | try { 13 | var result:* = methodInvocation.proceed(); 14 | trace("* TraceMethodInterceptor after returning method '" + methodInvocation.method.name + "'"); 15 | } catch (e:Error) { 16 | trace("* TraceMethodInterceptor after throws '" + methodInvocation.method.name + "' - error '" + e + "'"); 17 | throw e; 18 | } finally { 19 | trace("* TraceMethodInterceptor after method '" + methodInvocation.method.name + "'"); 20 | } 21 | 22 | return result; 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/advice/IAdvice.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.advice { 17 | 18 | /** 19 | * Marker interface for advice. 20 | * 21 | * @author Christophe Herreman 22 | */ 23 | public interface IAdvice { 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/advice/IAfterAdvice.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.advice { 17 | 18 | /** 19 | * Marker interface for "after" advice. 20 | * 21 | * @author Christophe Herreman 22 | */ 23 | public interface IAfterAdvice extends IAdvice { 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/advice/IAroundAdvice.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.advice { 17 | 18 | /** 19 | * Marker interface for "around" advice, which is basically "before" and "after" advice. 20 | * 21 | * @author Christophe Herreman 22 | */ 23 | public interface IAroundAdvice extends IBeforeAdvice, IAfterAdvice, IThrowsAdvice { 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/advice/IBeforeAdvice.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.advice { 17 | 18 | /** 19 | * Marker interface for "before" advice. 20 | * 21 | * @author Christophe Herreman 22 | */ 23 | public interface IBeforeAdvice extends IAdvice { 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/advice/IThrowsAdvice.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.advice { 17 | 18 | /** 19 | * Marker interface for "throws" advice. 20 | * 21 | * @author Christophe Herreman 22 | */ 23 | public interface IThrowsAdvice extends IAdvice { 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/advice/constructor/IConstructorAdvice.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.advice.constructor { 17 | import org.as3commons.aop.advice.IAdvice; 18 | 19 | /** 20 | * Marker interface for constructor advice. 21 | * 22 | * @author Christophe Herreman 23 | */ 24 | public interface IConstructorAdvice extends IAdvice { 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/advice/getter/IGetterAdvice.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.advice.getter { 17 | import org.as3commons.aop.advice.IAdvice; 18 | 19 | /** 20 | * Marker interface for getter advice. 21 | * 22 | * @author Christophe Herreman 23 | */ 24 | public interface IGetterAdvice extends IAdvice { 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/advice/method/IMethodAdvice.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.advice.method { 17 | 18 | /** 19 | * Marker interface for method advice. 20 | * 21 | * @author Christophe Herreman 22 | * @author Bert Vandamme 23 | */ 24 | public interface IMethodAdvice { 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/advice/setter/ISetterAdvice.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.advice.setter { 17 | import org.as3commons.aop.advice.IAdvice; 18 | 19 | /** 20 | * Marker interface for setter advice. 21 | * 22 | * @author Christophe Herreman 23 | */ 24 | public interface ISetterAdvice extends IAdvice { 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/advice/setter/ISetterAfterAdvice.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.advice.setter { 17 | import org.as3commons.aop.advice.*; 18 | import org.as3commons.reflect.Accessor; 19 | 20 | public interface ISetterAfterAdvice extends ISetterAdvice, IAfterAdvice { 21 | 22 | function afterSetter(setter:Accessor):void; 23 | 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/advice/setter/ISetterAroundAdvice.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.advice.setter { 17 | import org.as3commons.aop.advice.IAroundAdvice; 18 | 19 | public interface ISetterAroundAdvice extends IAroundAdvice, ISetterBeforeAdvice, ISetterAfterAdvice, ISetterThrowsAdvice { 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/as3commons_aop.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop { 17 | 18 | public namespace as3commons_aop = "http://www.as3commons.org/aop"; 19 | 20 | } -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/intercept/IInterceptor.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.intercept { 17 | import org.as3commons.aop.advice.IAdvice; 18 | 19 | /** 20 | * Marker interface for interceptors. 21 | * 22 | * @author Christophe Herreman 23 | * @author Bert Vandamme 24 | */ 25 | public interface IInterceptor extends IAdvice { 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /as3-commons-aop/src/main/actionscript/org/as3commons/aop/pointcut/INameMatcher.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.aop.pointcut { 17 | 18 | /** 19 | * Matches a name. 20 | * 21 | * @author Christophe Herreman 22 | */ 23 | public interface INameMatcher { 24 | 25 | function match(name:String):Boolean; 26 | 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /as3-commons-aop/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-aop/src/site/resources/images/as3commons-bytecode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-aop/src/site/resources/images/as3commons-bytecode.png -------------------------------------------------------------------------------- /as3-commons-aop/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-aop/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-aop/src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-aop/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /as3-commons-aop/src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-aop/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /as3-commons-aop/src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-aop/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/dom/IASXMLElementExpression.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.dom 2 | { 3 | public interface IASXMLElementExpression extends IASExpression 4 | { 5 | function get children():Vector.; 6 | } 7 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/error/NoSuchElementError.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.error 2 | { 3 | public class NoSuchElementError extends Error 4 | { 5 | public function NoSuchElementError(message:*="", id:*=0) 6 | { 7 | super(message, id); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/impl/ASTASRegexpLiteral.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.impl 2 | { 3 | import org.as3commons.asblocks.dom.IASRegexpLiteral; 4 | import org.as3commons.asblocks.parser.antlr.LinkedListTree; 5 | 6 | public class ASTASRegexpLiteral extends ASTLiteral implements IASRegexpLiteral 7 | { 8 | // put in enum 9 | /** represents no active flags for a regexp */ 10 | public static const FLAG_NONE:int = 0; 11 | /** represents the 'i' regexp flag */ 12 | public static const FLAG_IGNORE_CASE:int = 0; 13 | /** represents the 'g' regexp flag */ 14 | public static const FLAG_GLOBAL:int = 0; 15 | /** represents the 's' regexp flag */ 16 | public static const FLAG_DOT_ALL:int = 0; 17 | /** represents the 'x' regexp flag */ 18 | public static const FLAG_EXTENDED:int = 0; 19 | 20 | public function ASTASRegexpLiteral(ast:LinkedListTree) 21 | { 22 | super(ast); 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/impl/ASTScriptElement.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.impl 2 | { 3 | 4 | import org.as3commons.asblocks.dom.IScriptElement; 5 | import org.as3commons.asblocks.parser.antlr.LinkedListTree; 6 | 7 | public class ASTScriptElement implements IScriptElement 8 | { 9 | protected var ast:LinkedListTree; 10 | 11 | public function ASTScriptElement(ast:LinkedListTree) 12 | { 13 | this.ast = ast; 14 | } 15 | 16 | public function getAST():LinkedListTree 17 | { 18 | return ast; 19 | } 20 | 21 | protected static function toAST(element:IScriptElement):LinkedListTree 22 | { 23 | if (element == null) 24 | return null; 25 | return ASTScriptElement(element).getAST(); 26 | } 27 | 28 | protected function get debugString():String 29 | { 30 | return toString(); 31 | } 32 | 33 | public function toString():String 34 | { 35 | return ASTUtils.stringifyNode(ast); 36 | } 37 | } 38 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/impl/FileProxy.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.impl 2 | { 3 | import org.as3commons.asblocks.dom.IFile; 4 | 5 | public class FileProxy implements IFile 6 | { 7 | // flash.filesystem.File 8 | protected var file:Object; 9 | 10 | public function getFile():Object 11 | { 12 | return file; 13 | } 14 | 15 | public function get name():String 16 | { 17 | return file.name; 18 | } 19 | 20 | public function get extension():String 21 | { 22 | return file.extension; 23 | } 24 | 25 | public function get nativePath():String 26 | { 27 | return file.nativePath; 28 | } 29 | 30 | public function get isDirectory():Boolean 31 | { 32 | return file.isDirectory; 33 | } 34 | 35 | public function FileProxy(file:Object) 36 | { 37 | this.file = file; 38 | } 39 | 40 | public function getDirectoryListing():Array 41 | { 42 | return file.getDirectoryListing(); 43 | } 44 | } 45 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/impl/IReader.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.impl 2 | { 3 | public interface IReader 4 | { 5 | function read():void; 6 | } 7 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/impl/IWriter.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.impl 2 | { 3 | 4 | public interface IWriter 5 | { 6 | function write(value:String):void; 7 | 8 | function flush():void; 9 | 10 | function close():void; 11 | } 12 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/impl/ModifierInfo.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.impl 2 | { 3 | 4 | import org.as3commons.asblocks.dom.Visibility; 5 | 6 | public class ModifierInfo 7 | { 8 | public var tokenType:int; 9 | public var vis:Visibility; 10 | public var keyword:String; 11 | 12 | public function ModifierInfo(tokenType:int, vis:Visibility, keyword:String) 13 | { 14 | this.tokenType = tokenType; 15 | this.vis = vis; 16 | this.keyword = keyword; 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/impl/StringWriter.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.impl 2 | { 3 | 4 | import org.as3commons.lang.StringBuffer; 5 | 6 | public class StringWriter implements IWriter 7 | { 8 | private var buffer:StringBuffer; 9 | 10 | public function StringWriter() 11 | { 12 | buffer = new StringBuffer(); 13 | } 14 | 15 | public function write(value:String):void 16 | { 17 | buffer.append(value); 18 | } 19 | 20 | public function flush():void 21 | { 22 | buffer = new StringBuffer(); 23 | } 24 | 25 | public function close():void 26 | { 27 | flush(); 28 | } 29 | 30 | public function toString():String 31 | { 32 | return buffer.toString(); 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/parser/antlr/BasicUpdateFactory.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.parser.antlr 2 | { 3 | 4 | public class BasicUpdateFactory implements IDelegateFactory 5 | { 6 | private var delegate:BasicListUpdateDelegate = new BasicListUpdateDelegate(); 7 | 8 | public function BasicUpdateFactory() 9 | { 10 | } 11 | 12 | public function create(payload:LinkedListTree):ITreeTokenListUpdateDelegate 13 | { 14 | return delegate; 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/parser/antlr/IDelegateFactory.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.parser.antlr 2 | { 3 | 4 | public interface IDelegateFactory 5 | { 6 | function create(payload:LinkedListTree):ITreeTokenListUpdateDelegate; 7 | } 8 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/parser/antlr/ITreeTokenListUpdateDelegate.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.parser.antlr 2 | { 3 | public interface ITreeTokenListUpdateDelegate 4 | { 5 | function addedChild(parent:LinkedListTree, 6 | child:LinkedListTree):void; 7 | 8 | function addedChildAt(parent:LinkedListTree, 9 | index:int, 10 | child:LinkedListTree):void; 11 | 12 | function appendToken(parent:LinkedListTree, 13 | append:LinkedListToken):void; 14 | 15 | function addTokenAt(parent:LinkedListTree, 16 | index:int, 17 | append:LinkedListToken):void; 18 | 19 | function deletedChildAt(parent:LinkedListTree, 20 | index:int, 21 | child:LinkedListTree):void; 22 | 23 | function replacedChildAt(tree:LinkedListTree, 24 | index:int, 25 | child:LinkedListTree, 26 | oldChild:LinkedListTree):void; 27 | 28 | } 29 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/parser/antlr/PlaceholderLinkedListToken.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.parser.antlr 2 | { 3 | import org.as3commons.asblocks.parser.antlr.as3.AS3Parser; 4 | 5 | public class PlaceholderLinkedListToken extends LinkedListToken 6 | { 7 | private var _held:LinkedListTree; 8 | 9 | public function get held():LinkedListTree 10 | { 11 | return _held; 12 | } 13 | 14 | public function PlaceholderLinkedListToken(held:LinkedListTree) 15 | { 16 | super(AS3Parser.VIRTUAL_PLACEHOLDER, ""); 17 | channel = AS3Parser.CHANNEL_PLACEHOLDER; 18 | _held = held; 19 | _held.setStartToken(this); 20 | _held.setStopToken(this); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/parser/antlr/asdoc/ASDoc.tokens: -------------------------------------------------------------------------------- 1 | ASDOC=4 2 | INLINE_TAG=5 3 | DESCRIPTION=6 4 | PARA_TAG=7 5 | TEXT_LINE=8 6 | VIRTUAL_WS=9 7 | NL=10 8 | WORD=11 9 | STARS=12 10 | WS=13 11 | LBRACE=14 12 | RBRACE=15 13 | AT=16 14 | ATWORD=17 15 | WORD_TAIL=18 16 | -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/parser/antlr/asdoc/ASDocHelper.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.parser.antlr.asdoc 2 | { 3 | 4 | import org.antlr.runtime.ANTLRStringStream; 5 | import org.as3commons.asblocks.parser.antlr.LinkedListTokenSource; 6 | import org.as3commons.asblocks.parser.antlr.LinkedListTokenStream; 7 | import org.as3commons.asblocks.parser.antlr.LinkedListTreeAdaptor; 8 | 9 | public class ASDocHelper 10 | { 11 | private static var TREE_ADAPTOR:LinkedListTreeAdaptor = new LinkedListTreeAdaptor(); 12 | 13 | public static function parserOn(text:String):ASDocParser 14 | { 15 | var cs:ANTLRStringStream = new ANTLRStringStream(text); 16 | var lexer:ASDocLexer = new ASDocLexer(cs); 17 | var source:LinkedListTokenSource = new LinkedListTokenSource(lexer); 18 | var stream:LinkedListTokenStream = new LinkedListTokenStream(source); 19 | var parser:ASDocParser = new ASDocParser(stream); 20 | parser.treeAdaptor = TREE_ADAPTOR; 21 | return parser; 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/parser/antlr/e4x/E4X.tokens: -------------------------------------------------------------------------------- 1 | T__20=20 2 | T__21=21 3 | T__22=22 4 | T__23=23 5 | T__24=24 6 | T__25=25 7 | T__26=26 8 | T__27=27 9 | XML_EMPTY_ELEMENT=4 10 | XML_ELEMENT=5 11 | XML_ATTRIBUTE=6 12 | XML_LIST=7 13 | XML_COMMENT=8 14 | XML_CDATA=9 15 | XML_PI=10 16 | XML_LCHEVRON=11 17 | XML_WS=12 18 | XML_TEXT=13 19 | XML_NAME=14 20 | XML_ATTRIBUTE_VALUE=15 21 | XML_NAME_START=16 22 | XML_NAME_PART=17 23 | UNICODE_LETTER=18 24 | UNICODE_DIGIT=19 25 | '/>'=20 26 | '>'=21 27 | ''=26 32 | ''=27 33 | -------------------------------------------------------------------------------- /as3-commons-asblocks/src/main/actionscript/org/as3commons/asblocks/parser/antlr/regexsimple/RegexSimple.tokens: -------------------------------------------------------------------------------- 1 | REGEXP_LITERAL=4 2 | REGEXP_BODY=5 3 | REGEXP_FLAGS=6 4 | REGEXP_DELIMITER=7 5 | REGEXP_CHAR=8 6 | REGEXP_FLAG=9 7 | CONTINUING_IDENTIFIER_CHAR_OR_ESCAPE=10 8 | NULL_ESCAPE=11 9 | ORDINARY_REGEXP_CHAR=12 10 | ESC=13 11 | NON_TERMINATOR=14 12 | TERMINATOR=15 13 | CONTINUING_IDENTIFIER_CHAR=16 14 | HEX_ESCAPE=17 15 | UNICODE_ALPHANUMERIC=18 16 | HEX_DIGIT=19 17 | -------------------------------------------------------------------------------- /as3-commons-asblocks/src/test/actionscript/org/as3commons/asblocks/parser/antlr/as3/Suite_asblocks_parser_antlr_as3.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.parser.antlr.as3 2 | { 3 | 4 | [Suite] 5 | [RunWith("org.flexunit.runners.Suite")] 6 | public class Suite_asblocks_parser_antlr_as3 7 | { 8 | public var testAS3Parser_Statements:TestAS3Parser_Statements; 9 | } 10 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/test/actionscript/org/as3commons/asblocks/parser/antlr/as3/TestAS3ParserSuite.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.parser.antlr.as3 2 | { 3 | 4 | [Suite] 5 | [RunWith("org.flexunit.runners.Suite")] 6 | public class TestAS3ParserSuite 7 | { 8 | //public var test_CompilationUnit:Test_CompilationUnit; 9 | 10 | 11 | 12 | 13 | public var test_Expression:Test_Expression; 14 | public var test_PrimaryExpression:Test_PrimaryExpression; 15 | public var test_TypeExpression:Test_TypeExpression; 16 | 17 | //public var testAS3Parser_Proto:TestAS3Parser_Proto; 18 | //public var testAS3Parser_Statements:TestAS3Parser_Statements; 19 | } 20 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/test/actionscript/org/as3commons/asblocks/parser/antlr/as3/TestAS3Parser_Function.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.parser.antlr.as3 2 | { 3 | 4 | public class TestAS3Parser_Function 5 | { 6 | 7 | [Test] 8 | public function TestAS3Parser_Function() 9 | { 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/test/actionscript/org/as3commons/asblocks/parser/antlr/as3/Test_Annotations.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.parser.antlr.as3 2 | { 3 | public class Test_Annotations 4 | { 5 | public function Test_Annotations() 6 | { 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /as3-commons-asblocks/src/test/actionscript/org/as3commons/asblocks/parser/antlr/as3/Test_Package.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.asblocks.parser.antlr.as3 2 | { 3 | 4 | public class Test_Package extends TestAS3ParserBase 5 | { 6 | [Test] 7 | public function test_basic():void 8 | { 9 | //------------------------------ 10 | // Empty package 11 | //parser = parse("package {}"); 12 | //assertEquals("(COMPILATION_UNIT (package BLOCK))", 13 | // tree(parser.compilationUnit()).toStringTree()); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /as3-commons-async-flex/changelog.txt: -------------------------------------------------------------------------------- 1 | AS3COMMONS-ASYNC-FLEX CHANGELOG 2 | =============================== 3 | 4 | Note: dates are in DD.MM.YYYY format 5 | 6 | 7 | Changes in version 1.0.0-RC.3 (xx.xx.2012) 8 | ------------------------------------------ 9 | 10 | * Replaced all abstract rpc service operations by the AbstractServiceOperation. 11 | 12 | 13 | Changes in version 1.0.0-RC.2 (22.03.2011) 14 | ------------------------------------------ 15 | 16 | * Initial release, moved from AS3Commons Async subproject 17 | 18 | -------------------------------------------------------------------------------- /as3-commons-async-flex/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-async-flex/src/site/resources/images/as3commons-async.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-async-flex/src/site/resources/images/as3commons-async.png -------------------------------------------------------------------------------- /as3-commons-async-flex/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-async-flex/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-async-flex/src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-async-flex/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /as3-commons-async-flex/src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-async-flex/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /as3-commons-async-flex/src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-async-flex/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /as3-commons-async-flex/src/site/xdoc/introduction.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Introduction to AS3Commons Async Flex 5 | Roland Zwaga 6 | 7 | 8 | 9 |
10 |

This Flex extensions to AS3Commons Async offers the following IOperation implementations:

11 |
    12 |
  • LoadModuleOperation
  • 13 |
  • LoadStyleModuleOperation
  • 14 |
  • LoadResourceModuleOperation
  • 15 |
  • HTTPServiceOperation
  • 16 |
  • RemoteObjectOperation
  • 17 |
  • WebServiceOperation
  • 18 |
19 |
20 | 21 |
22 | -------------------------------------------------------------------------------- /as3-commons-async/src/main/actionscript/org/as3commons/async/ICancelable.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.async { 2 | 3 | public interface ICancelable { 4 | 5 | function cancel():void; 6 | 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /as3-commons-async/src/main/actionscript/org/as3commons/async/operation/trigger/ICompositeOperationCompleteTrigger.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.async.operation.trigger { 17 | 18 | public interface ICompositeOperationCompleteTrigger extends IOperationCompleteTrigger { 19 | 20 | function addTrigger(trigger:IOperationCompleteTrigger):void; 21 | 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /as3-commons-async/src/main/actionscript/org/as3commons/async/task/ITaskBlock.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2011 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.async.task { 17 | 18 | 19 | /** 20 | * Marker interface for tasks that represent an autonomous block of logic. 21 | * @author Roland Zwaga 22 | */ 23 | public interface ITaskBlock extends ITask { 24 | 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /as3-commons-async/src/main/actionscript/org/as3commons/async/task/ITransactionable.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2011 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.async.task { 17 | 18 | /** 19 | * Descibes an object than can be part of a transation and whose logic can be rolled back. 20 | * @author Roland Zwaga 21 | */ 22 | public interface ITransactionable { 23 | function commit():void; 24 | function rollback():void; 25 | } 26 | } -------------------------------------------------------------------------------- /as3-commons-async/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-async/src/site/resources/images/as3commons-async.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-async/src/site/resources/images/as3commons-async.png -------------------------------------------------------------------------------- /as3-commons-async/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-async/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-async/src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-async/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /as3-commons-async/src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-async/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /as3-commons-async/src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-async/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /as3-commons-bytecode/src/main/actionscript/org/as3commons/bytecode/abc/Integer.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2009 Maxim Cassian Porges 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.bytecode.abc { 17 | 18 | /** 19 | * as3commons-bytecode type representing an Int stored in the constant pool. Used for parsing/serailizing opcodes. 20 | */ 21 | public final class Integer { 22 | public function Integer() { 23 | super(); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/main/actionscript/org/as3commons/bytecode/as3commons_bytecode_proxy.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2009 Maxim Cassian Porges 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.bytecode { 17 | /** 18 | * Public namespace associated with dynamic runtime proxy classes generated by org.as3commons.bytecode.abc.proxy.IProxyFactory 19 | * implementations. 20 | */ 21 | public namespace as3commons_bytecode_proxy = "http://www.as3commons.org/bytecodeproxy"; 22 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/main/actionscript/org/as3commons/bytecode/emit/IMetadataContainer.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.bytecode.emit { 2 | 3 | public interface IMetadataContainer { 4 | /** 5 | * an Array of IMetadataBuilder instances that describe the metadata that 6 | * will be generated for the current IMetadataContainer. 7 | */ 8 | function get metadata():Array; 9 | 10 | /** 11 | * @private 12 | */ 13 | function set metadata(value:Array):void; 14 | 15 | /** 16 | * Creates an IMetadataBuilder instance that is able to generate a metadata entry 17 | * for the current IMetadataContainer. 18 | * @return The specified IMetadataBuilder. 19 | */ 20 | function defineMetadata(name:String = null, arguments:Array = null):IMetadataBuilder; 21 | 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/main/actionscript/org/as3commons/bytecode/interception/IMethodInvocationInterceptorFactory.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.bytecode.interception { 2 | import org.as3commons.bytecode.interception.IMethodInvocationInterceptor; 3 | 4 | public interface IMethodInvocationInterceptorFactory { 5 | function newInstance():*; 6 | } 7 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/main/actionscript/org/as3commons/bytecode/io/readU32.as.tmpl: -------------------------------------------------------------------------------- 1 | result = _byteStream.readUnsignedByte(); 2 | if ((result & 0x00000080)) { 3 | result = result & 0x0000007f | _byteStream.readUnsignedByte() << 7; 4 | if ((result & 0x00004000)) { 5 | result = result & 0x00003fff | _byteStream.readUnsignedByte() << 14; 6 | if ((result & 0x00200000)) { 7 | result = result & 0x001fffff | _byteStream.readUnsignedByte() << 21; 8 | if ((result & 0x10000000)) { 9 | result = result & 0x0fffffff | _byteStream.readUnsignedByte() << 28; 10 | } 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /as3-commons-bytecode/src/main/actionscript/org/as3commons/bytecode/reflect/IVisibleMember.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2011 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.bytecode.reflect { 17 | import org.as3commons.bytecode.abc.enum.NamespaceKind; 18 | import org.as3commons.reflect.INamespaceOwner; 19 | 20 | public interface IVisibleMember extends INamespaceOwner { 21 | function get visibility():NamespaceKind; 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/main/actionscript/org/as3commons/bytecode/reflect/convertToQualifiedName.as.tmpl: -------------------------------------------------------------------------------- 1 | if (!(classMultiname is QualifiedName)) { 2 | if (classMultiname is Multiname) { 3 | classMultinameAsMultiname = classMultiname as Multiname; 4 | ns = classMultinameAsMultiname.namespaceSet.namespaces[0]; 5 | if (classMultinameAsMultiname.namespaceSet.namespaces.length == 1) { 6 | if (classMultinameAsMultiname.name != '*') { 7 | if ((ns.name != null) && (ns.name.length > 0)) { 8 | fullName = ns.name + '.' + classMultinameAsMultiname.name; 9 | } else { 10 | fullName = classMultinameAsMultiname.name; 11 | } 12 | } else { 13 | fullName = '*'; 14 | } 15 | } 16 | } else if (classMultiname is MultinameG) { 17 | fullName = (classMultiname as MultinameG).fullName; 18 | } 19 | } else { 20 | fullName = (classMultiname as QualifiedName).fullName; 21 | } 22 | -------------------------------------------------------------------------------- /as3-commons-bytecode/src/main/actionscript/org/as3commons/bytecode/tags/ISWFTag.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2011 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.bytecode.tags { 17 | 18 | public interface ISWFTag { 19 | function get id():uint; 20 | function get name():String; 21 | } 22 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/main/actionscript/org/as3commons/bytecode/tags/serialization/IStructSerializer.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2011 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.bytecode.tags.serialization { 17 | import flash.utils.ByteArray; 18 | 19 | public interface IStructSerializer { 20 | function read(input:ByteArray):Object; 21 | function write(output:ByteArray, struct:Object):void; 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/main/actionscript/org/as3commons/bytecode/tags/serialization/IStructSerializerFactory.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2011 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.bytecode.tags.serialization { 17 | 18 | public interface IStructSerializerFactory { 19 | function createSerializer(structClass:Class):IStructSerializer; 20 | } 21 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-bytecode/src/site/resources/images/as3commons-bytecode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/site/resources/images/as3commons-bytecode.png -------------------------------------------------------------------------------- /as3-commons-bytecode/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-bytecode/src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /as3-commons-bytecode/src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /as3-commons-bytecode/src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /as3-commons-bytecode/src/site/xdoc/weave.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Manipulation of existing classes using the emit API 5 | Roland Zwaga 6 | 7 | 8 | 9 |
10 |

Besides class generation its also possible to load an existing swf file and manipulate its Abc 11 | content using the emit API.

12 |

This part of the library aims to be a foundation for bytecode weaving AOP libraries.

13 |
14 | 15 |
-------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/actionscript/org/as3commons/bytecode/testclasses/SimpleClassWithoutConstructorArgument.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2010 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.bytecode.testclasses { 17 | 18 | public class SimpleClassWithoutConstructorArgument { 19 | public function SimpleClassWithoutConstructorArgument() { 20 | super(); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/actionscript/org/as3commons/bytecode/testclasses/interceptors/OptionalArgInterceptorImpl.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.bytecode.testclasses.interceptors { 2 | import org.as3commons.bytecode.interception.IMethodInvocation; 3 | import org.as3commons.bytecode.interception.impl.InvocationKind; 4 | import org.as3commons.lang.Assert; 5 | 6 | public class OptionalArgInterceptorImpl extends AssertingInterceptor { 7 | public function OptionalArgInterceptorImpl() { 8 | super(); 9 | } 10 | 11 | override public function intercept(invocation:IMethodInvocation):void { 12 | super.intercept(invocation); 13 | if (invocation.kind === InvocationKind.METHOD) { 14 | Assert.state(invocation.arguments.length == 2); 15 | Assert.state(invocation.arguments[0] == "test"); 16 | Assert.state(invocation.arguments[1] == true); 17 | } 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/AbcFlex.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/AbcFlex.swf -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/BytecodeDeserializeTest-debug.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/BytecodeDeserializeTest-debug.swf -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/BytecodeDeserializeTest-release.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/BytecodeDeserializeTest-release.swf -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/Main.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/Main.swf -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/SWFWeaverTest-debug.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/SWFWeaverTest-debug.swf -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/SWFWeaverTest-release.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/SWFWeaverTest-release.swf -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/BaseClass.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/abc/BaseClass.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/ClassThatDoesStuff.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/abc/ClassThatDoesStuff.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/ClassWithNoMethodsOrProperties.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/abc/ClassWithNoMethodsOrProperties.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/ClassWithNoMethodsOrProperties.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2009 Maxim Cassian Porges 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package assets.abc 17 | { 18 | /** 19 | * Class template with no methods or properties. Used for the most simple ABC file serialization checks. 20 | */ 21 | public class ClassWithNoMethodsOrProperties 22 | { 23 | public function ClassWithNoMethodsOrProperties() 24 | { 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/FCDSubClass.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/abc/FCDSubClass.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/FullClassDefinition.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/abc/FullClassDefinition.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/Interface.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/abc/Interface.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/Interface.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2009 Maxim Cassian Porges 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package assets.abc 17 | { 18 | public interface Interface 19 | { 20 | function implementMeOrDie() : void; 21 | } 22 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/SimpleClass.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/abc/SimpleClass.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/SimpleClass.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2009 Maxim Cassian Porges 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package assets.abc 17 | { 18 | public class SimpleClass 19 | { 20 | } 21 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/SubClass.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/abc/SubClass.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/SubClass.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2009 Maxim Cassian Porges 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package assets.abc 17 | { 18 | public class SubClass extends SimpleClass 19 | { 20 | public function SubClass() 21 | { 22 | super(); 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/custom_namespace.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/abc/custom_namespace.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/custom_namespace.abc.il: -------------------------------------------------------------------------------- 1 | magic 2e0010 2 | Cpool numbers size 3 2 % 3 | Cpool strings count 5 size 57 55 % 4 | Cpool namespaces count 3 size 5 4 % 5 | Cpool nssets count 0 size 1 0 % 6 | Cpool names count 2 size 4 3 % 7 | MethodInfo count 1 size 5 4 % 8 | InstanceInfo size 1 0 % 9 | ClassInfo size 0 0% 10 | ScriptInfo size 9 8 % 11 | MethodBodies size 12 11 % 12 | script0 13 | const assets.abc::custom_namespace:* = http://www.maximporges.com /* slot_id 1 */ 14 | 15 | function script0$init():* /* disp_id 0*/ 16 | { 17 | // local_count=1 max_scope=1 max_stack=1 code_len=3 18 | 0 getlocal0 19 | 1 pushscope 20 | 2 returnvoid 21 | } 22 | OPCODE SIZE % OF 3 23 | pushscope 1 33% 24 | returnvoid 1 33% 25 | getlocal0 1 33% 26 | -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/abc/custom_namespace.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2009 Maxim Cassian Porges 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package assets.abc 17 | { 18 | public namespace custom_namespace = "http://www.maximporges.com"; 19 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/as3commons-lang.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/as3commons-lang.swf -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/framework_4.0.0.14159.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/framework_4.0.0.14159.swf -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/framework_4.1.0.16076.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/framework_4.1.0.16076.swf -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/library.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/library.swf -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/metadatalookuptest.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/metadatalookuptest.swf -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/spark_4.5.0.19786-uncompressed.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/spark_4.5.0.19786-uncompressed.swf -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/template/BaseClass.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/template/BaseClass.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/template/BaseClass.abc.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/template/BaseClass.abc.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/template/DynamicSubClass.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/template/DynamicSubClass.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/template/MethodInvocation.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/template/MethodInvocation.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/template/SubClass.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/template/SubClass.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/template/SubClass.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2009 Maxim Cassian Porges 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.bytecode.template { 17 | 18 | public class SubClass extends BaseClass { 19 | public function SubClass(constructorArg1:String, constructorArg2:String) { 20 | super(constructorArg1, constructorArg2); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/template/SubClassOfSubClass.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/template/SubClassOfSubClass.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/template/SubClassOfSubClass.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2009 Maxim Cassian Porges 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.bytecode.template { 17 | 18 | public class SubClassOfSubClass extends SubClass { 19 | public function SubClassOfSubClass(constructorArg1:String, constructorArg2:String) { 20 | super(constructorArg1, constructorArg2); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/template/SubClassOfSubClassOfSubClass.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/template/SubClassOfSubClassOfSubClass.abc -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/template/SubClassOfSubClassOfSubClass.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2009 Maxim Cassian Porges 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.bytecode.template { 17 | 18 | public class SubClassOfSubClassOfSubClass extends SubClassOfSubClass { 19 | public function SubClassOfSubClassOfSubClass(constructorArg1:String, constructorArg2:String) { 20 | super(constructorArg1, constructorArg2); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-bytecode/src/test/resources/assets/template/loom_namespace.abc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-bytecode/src/test/resources/assets/template/loom_namespace.abc -------------------------------------------------------------------------------- /as3-commons-collections/src/main/actionscript/org/as3commons/collections/framework/core/as3commons_collections.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2010 The original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.collections.framework.core { 17 | 18 | /** 19 | * Namespace of framework internal functionality. 20 | * 21 | * @author Jens Struwe 20.03.2009 22 | */ 23 | public namespace as3commons_collections = "http://as3commons.org/collections"; 24 | } 25 | -------------------------------------------------------------------------------- /as3-commons-collections/src/main/examples/CollectionEventDowncastExample.as: -------------------------------------------------------------------------------- 1 | package { 2 | import org.as3commons.collections.fx.ArrayListFx; 3 | import org.as3commons.collections.fx.events.CollectionEvent; 4 | import org.as3commons.collections.fx.events.ListEvent; 5 | import flash.display.Sprite; 6 | 7 | public class CollectionEventDowncastExample extends Sprite { 8 | 9 | public function CollectionEventDowncastExample() { 10 | var list : ArrayListFx = new ArrayListFx(); 11 | list.addEventListener(CollectionEvent.COLLECTION_CHANGED, changedHandler); 12 | list.addEventListener(CollectionEvent.COLLECTION_CHANGED, changedHandler2); 13 | list.add(1); 14 | } 15 | 16 | // possibility 1 17 | private function changedHandler(e : CollectionEvent) : void { 18 | var listEvent : ListEvent = e as ListEvent; 19 | trace (listEvent.index, listEvent.item); // 0 1 20 | } 21 | 22 | // possibility 2 23 | private function changedHandler2(e : ListEvent) : void { 24 | trace (e.index, e.item); // 0 1 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /as3-commons-collections/src/main/examples/FilterIteratorExample.as: -------------------------------------------------------------------------------- 1 | package { 2 | import org.as3commons.collections.ArrayList; 3 | import org.as3commons.collections.framework.IIterator; 4 | import org.as3commons.collections.iterators.FilterIterator; 5 | import flash.display.Sprite; 6 | 7 | public class FilterIteratorExample extends Sprite { 8 | 9 | public function FilterIteratorExample() { 10 | var list : ArrayList = new ArrayList(); 11 | var iterator : IIterator; 12 | 13 | list.array = [1, 2, 3, 4, 5, 6]; 14 | iterator = new FilterIterator(list, evenFilter); 15 | while (iterator.hasNext()) { 16 | trace (iterator.next()); // 2, 4, 6 17 | } 18 | } 19 | 20 | private function evenFilter(item : *) : Boolean { 21 | // lets pass only even numbers 22 | return item % 2 == 0; 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /as3-commons-collections/src/main/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-collections/src/main/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-collections/src/site/resources/css/site.css: -------------------------------------------------------------------------------- 1 | a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover { 2 | background: none; 3 | padding-right: 0; 4 | } 5 | 6 | body ul { 7 | list-style-type: square; 8 | } 9 | 10 | #downloadbox { 11 | margin: 0 1em 2em 2em; 12 | padding: 1em; 13 | border: 1px solid #999; 14 | background-color: #eee; 15 | } 16 | 17 | #downloadbox h5 { 18 | color: #000; 19 | margin: 0; 20 | border-bottom: 1px solid #aaaaaa; 21 | font-size: smaller; 22 | padding: 0; 23 | background: url("images/folder-open.gif") no-repeat top left; 24 | } 25 | 26 | #downloadbox p { 27 | margin-top: 0.4em; 28 | margin-bottom: 0; 29 | } 30 | 31 | #downloadbox p a { 32 | color: #47a; 33 | font-weight: inherit; 34 | } 35 | 36 | #downloadbox ul { 37 | margin-top: 0.4em; 38 | margin-left:0; 39 | padding-left:0; 40 | margin-bottom: 0; 41 | list-style-type: none; 42 | } 43 | 44 | #downloadbox li { 45 | font-size: 0.85em; 46 | padding-bottom:0.15em; 47 | } 48 | -------------------------------------------------------------------------------- /as3-commons-collections/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-collections/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-collections/src/test/actionscript/AS3CommonsTests.mxml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /as3-commons-collections/src/test/actionscript/org/as3commons/collections/testhelpers/UniqueMapKey.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2010 The original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.collections.testhelpers { 17 | 18 | /** 19 | * @author Jens Struwe 30.03.2010 20 | */ 21 | public class UniqueMapKey { 22 | 23 | private static var _count : uint = 0; 24 | 25 | public static function get key() : uint { 26 | return ++_count; 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /as3-commons-collections/src/test/actionscript/org/as3commons/collections/units/ITestCollection.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2010 The original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.collections.units { 17 | import org.as3commons.collections.framework.ICollection; 18 | 19 | /** 20 | * @author Jens Struwe 22.03.2010 21 | */ 22 | public interface ITestCollection extends ICollection { 23 | 24 | function addMock(item : *) : void; 25 | 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /as3-commons-collections/src/test/actionscript/org/as3commons/collections/units/ITestDuplicates.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2010 The original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.collections.units { 17 | import org.as3commons.collections.framework.IDuplicates; 18 | 19 | /** 20 | * @author Jens Struwe 18.03.2010 21 | */ 22 | public interface ITestDuplicates extends IDuplicates, ITestCollection { 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /as3-commons-collections/src/test/actionscript/org/as3commons/collections/units/ITestOrder.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2010 The original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.collections.units { 17 | import org.as3commons.collections.framework.IOrder; 18 | 19 | /** 20 | * @author Jens Struwe 18.03.2010 21 | */ 22 | public interface ITestOrder extends IOrder, ITestCollection { 23 | 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /as3-commons-collections/src/test/actionscript/org/as3commons/collections/units/ITestSortOrderDuplicateEquals.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2010 The original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.collections.units { 17 | import org.as3commons.collections.units.ITestSortOrder; 18 | 19 | /** 20 | * @author Jens Struwe 29.03.2010 21 | */ 22 | public interface ITestSortOrderDuplicateEquals extends ITestSortOrder { 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /as3-commons-collections/src/test/actionscript/org/as3commons/collections/units/ITestStringKeys.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2010-2011 The original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.collections.units { 17 | 18 | /** 19 | * @author Jens Struwe 19.09.2011 20 | */ 21 | public interface ITestStringKeys extends ITestCollection { 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /as3-commons-collections/src/test/actionscript/org/as3commons/collections/utils/LinkedListBuilderTest.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.collections.utils { 2 | 3 | import flexunit.framework.TestCase; 4 | 5 | import org.as3commons.collections.LinkedList; 6 | import org.as3commons.collections.framework.ILinkedList; 7 | 8 | import flash.utils.getQualifiedClassName; 9 | 10 | /** 11 | * @author John Reeves. 12 | */ 13 | public class LinkedListBuilderTest extends TestCase { 14 | 15 | public function test_buildLinkedList() : void { 16 | const result : ILinkedList = LinkedListBuilder.newLinkedList() 17 | .add("item1") 18 | .build(); 19 | 20 | assertEquals("Resulting IList is an instance of LinkedList", getQualifiedClassName(LinkedList), getQualifiedClassName(result)); 21 | } 22 | 23 | } 24 | } 25 | 26 | 27 | -------------------------------------------------------------------------------- /as3-commons-concurrency/changelog.txt: -------------------------------------------------------------------------------- 1 | AS3COMMONS-CONCURRENCY CHANGELOG 2 | ============================ 3 | 4 | Note: dates are in DD.MM.YYYY format 5 | 6 | Changes in version 1.0-RC1 (10.19.2009) 7 | -------------------------------------- 8 | 9 | General 10 | * initial release -------------------------------------------------------------------------------- /as3-commons-concurrency/src/site/site.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | org.apache.tapestry 6 | maven-skin 7 | 1.2 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /as3-commons-eventbus/src/main/actionscript/org/as3commons/eventbus/ITopicAware.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.eventbus { 17 | 18 | /** 19 | * 20 | * @author Roland Zwaga 21 | */ 22 | public interface ITopicAware { 23 | function get topic():Object; 24 | function set topic(value:Object):void; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /as3-commons-eventbus/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-eventbus/src/site/resources/images/as3commons-eventbus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-eventbus/src/site/resources/images/as3commons-eventbus.png -------------------------------------------------------------------------------- /as3-commons-eventbus/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-eventbus/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-eventbus/src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-eventbus/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /as3-commons-eventbus/src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-eventbus/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /as3-commons-eventbus/src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-eventbus/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /as3-commons-eventbus/src/test/actionscript/org/as3commons/eventbus/test/EventBusTestSuite.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2011 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.eventbus.test { 17 | import org.as3commons.eventbus.impl.EventBusTest; 18 | 19 | 20 | [Suite] 21 | [RunWith("org.flexunit.runners.Suite")] 22 | public class EventBusTestSuite { 23 | public var t1:EventBusTest; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /as3-commons-lang/src/main/actionscript/org/as3commons/lang/Access.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang { 2 | public class Access { 3 | 4 | public static const READ_ONLY:String = "readonly"; 5 | public static const WRITE_ONLY:String = "writeonly"; 6 | public static const READ_WRITE:String = "readwrite"; 7 | 8 | public function Access() { 9 | super(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /as3-commons-lang/src/main/actionscript/org/as3commons/lang/INamed.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2011 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.lang { 17 | 18 | public interface INamed { 19 | function get name():String; 20 | function set name(value:String):void; 21 | } 22 | } -------------------------------------------------------------------------------- /as3-commons-lang/src/main/actionscript/org/as3commons/lang/ITypeDescription.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang { 2 | public interface ITypeDescription { 3 | 4 | function get clazz():Class; 5 | 6 | function get classInfo():*; 7 | 8 | function get instanceInfo():*; 9 | 10 | 11 | function isImplementationOf(interfaze:Class):Boolean; 12 | 13 | function isInformalImplementationOf(interfaze:Class):Boolean; 14 | 15 | function isSubclassOf(parentClass:Class):Boolean; 16 | 17 | function isInterface():Boolean; 18 | 19 | function getFullyQualifiedImplementedInterfaceNames(replaceColons:Boolean = false):Array; 20 | 21 | function getProperties(statik:Boolean = false, readable:Boolean = true, writable:Boolean = true):Object; 22 | 23 | function getSuperClass():Class; 24 | 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /as3-commons-lang/src/main/actionscript/org/as3commons/lang/TypeDescriptor.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang { 2 | import org.as3commons.lang.typedescription.JSONTypeDescription; 3 | import org.as3commons.lang.typedescription.XMLTypeDescription; 4 | 5 | public class TypeDescriptor { 6 | 7 | public static var typeDescriptionKind:TypeDescriptionKind; 8 | 9 | { 10 | typeDescriptionKind = TypeDescriptionKind.JSON; 11 | } 12 | 13 | public static function getTypeDescriptionForClass(clazz:Class):ITypeDescription { 14 | var result:ITypeDescription; 15 | 16 | if (typeDescriptionKind == TypeDescriptionKind.JSON) { 17 | try { 18 | result = new JSONTypeDescription(clazz); 19 | } catch (e:*) { 20 | } 21 | } 22 | 23 | if (!result) { 24 | result = new XMLTypeDescription(clazz); 25 | } 26 | 27 | return result; 28 | } 29 | 30 | public function TypeDescriptor() { 31 | super(); 32 | } 33 | 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /as3-commons-lang/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-lang/src/site/resources/images/as3commons-lang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-lang/src/site/resources/images/as3commons-lang.png -------------------------------------------------------------------------------- /as3-commons-lang/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-lang/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-lang/src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-lang/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /as3-commons-lang/src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-lang/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /as3-commons-lang/src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-lang/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/AssertTest.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang { 2 | import org.as3commons.lang.testclasses.AbstractClass; 3 | import org.as3commons.lang.testclasses.PublicClass; 4 | import org.flexunit.asserts.assertTrue; 5 | import org.flexunit.asserts.fail; 6 | 7 | public class AssertTest { 8 | 9 | public function AssertTest() { 10 | } 11 | 12 | [Test] 13 | public function testNotAbstract_Fail():void { 14 | try { 15 | Assert.notAbstract(new AbstractClass(), AbstractClass); 16 | } catch(e:Error) { 17 | assertTrue(e is IllegalArgumentError); 18 | } 19 | } 20 | 21 | [Test] 22 | public function testNotAbstract_Pass():void { 23 | try { 24 | Assert.notAbstract(new PublicClass(), AbstractClass); 25 | } catch(e:IllegalArgumentError) { 26 | fail(e.message); 27 | } 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/StringUtilsTest.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-lang/src/test/actionscript/org/as3commons/lang/StringUtilsTest.as -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/testclasses/AbstractClass.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang.testclasses { 2 | 3 | public class AbstractClass { 4 | 5 | public function AbstractClass() { 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/testclasses/Day.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang.testclasses { 2 | 3 | import org.as3commons.lang.Enum; 4 | 5 | public class Day extends Enum { 6 | 7 | public static const MONDAY:Day = new Day("MONDAY"); 8 | 9 | public static const TUESDAY:Day = new Day("TUESDAY"); 10 | 11 | public static const WEDNESDAY:Day = new Day("WEDNESDAY"); 12 | 13 | public static const THURSDAY:Day = new Day("THURSDAY"); 14 | 15 | public static const FRIDAY:Day = new Day("FRIDAY"); 16 | 17 | public static const SATURDAY:Day = new Day("SATURDAY"); 18 | 19 | public static const SUNDAY:Day = new Day("SUNDAY"); 20 | 21 | public static function get values():Array { 22 | return Enum.getValues(Day); 23 | } 24 | 25 | public function Day(name:String) { 26 | super(name); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/testclasses/EqualsImplementation.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang.testclasses { 2 | 3 | import org.as3commons.lang.IEquals; 4 | 5 | public class EqualsImplementation implements IEquals { 6 | 7 | public var a:String; 8 | 9 | public function EqualsImplementation(a:String = "") { 10 | this.a = a; 11 | } 12 | 13 | public function equals(other:Object):Boolean { 14 | if (this == other) { 15 | return true; 16 | } 17 | 18 | if (!(other is EqualsImplementation)) { 19 | return false; 20 | } 21 | 22 | var that:EqualsImplementation = EqualsImplementation(other); 23 | return (a === that.a); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/testclasses/ISubInterface.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang.testclasses { 2 | 3 | public interface ISubInterface extends Interface { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/testclasses/IncompleteInterfaceImplementation.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang.testclasses 2 | { 3 | public class IncompleteInterfaceImplementation 4 | { 5 | public function IncompleteInterfaceImplementation() 6 | { 7 | } 8 | 9 | public function method1():void { 10 | } 11 | 12 | public function method2(p1:int, p2:String):Boolean { 13 | return false; 14 | } 15 | 16 | public function method3(p1:Number, ... rest):Object { 17 | return null; 18 | } 19 | 20 | // Intentionally missing the fourth method necessary to informally implement Interface 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/testclasses/IncorrectInterfaceImplementation.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang.testclasses 2 | { 3 | public class IncorrectInterfaceImplementation 4 | { 5 | public function IncorrectInterfaceImplementation() 6 | { 7 | } 8 | 9 | public function method1():void { 10 | } 11 | 12 | // Intentionally has parameter types that differ from that of Interface.method2 13 | public function method2(p1:Boolean, p2:Object):Boolean { 14 | return false; 15 | } 16 | 17 | public function method3(p1:Number, ... rest):Object { 18 | return null; 19 | } 20 | 21 | public function method4(p1:uint, p2:Class):* { 22 | return null; 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/testclasses/InformalInterfaceImplementation.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang.testclasses 2 | { 3 | public class InformalInterfaceImplementation 4 | { 5 | public function InformalInterfaceImplementation() 6 | { 7 | } 8 | 9 | public function method1():void { 10 | } 11 | 12 | public function method2(p1:int, p2:String):Boolean { 13 | return false; 14 | } 15 | 16 | public function method3(p1:Number, ... rest):Object { 17 | return null; 18 | } 19 | 20 | public function method4(p1:uint, p2:Class):* { 21 | return null; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/testclasses/InterfaceImplementation.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang.testclasses { 2 | 3 | public class InterfaceImplementation implements Interface { 4 | 5 | public function InterfaceImplementation() { 6 | } 7 | 8 | public function method1():void { 9 | } 10 | 11 | public function method2(p1:int, p2:String):Boolean { 12 | return false; 13 | } 14 | 15 | public function method3(p1:Number, ... rest):Object { 16 | return null; 17 | } 18 | 19 | public function method4(p1:uint, p2:Class):* { 20 | return null; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/testclasses/SampleEnum.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang.testclasses { 2 | import org.as3commons.lang.Enum; 3 | 4 | /** 5 | * @author mh 6 | */ 7 | public class SampleEnum extends Enum { 8 | 9 | namespace ns = "as3commons"; 10 | 11 | public static const A: SampleEnum = new SampleEnum; 12 | public static const B: SampleEnum = new SampleEnum("X"); 13 | private static const _E: SampleEnum = new SampleEnum; 14 | public static var F: SampleEnum = new SampleEnum("F"); 15 | ns static const G: SampleEnum = new SampleEnum; 16 | 17 | public static function get E() : SampleEnum { 18 | return _E; 19 | } 20 | 21 | public static const X1 : Number = 1; 22 | public var X2 : Number = 2; 23 | public var X3 : SampleEnum; 24 | 25 | public function get X4() : SampleEnum { 26 | return X3; 27 | } 28 | 29 | public function SampleEnum(name:String="") { 30 | super(name); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/testclasses/SubInterfaceImplementation.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang.testclasses { 2 | 3 | public class SubInterfaceImplementation implements ISubInterface { 4 | 5 | public function SubInterfaceImplementation() { 6 | } 7 | 8 | public function method1():void { 9 | } 10 | 11 | public function method2(p1:int, p2:String):Boolean { 12 | return false; 13 | } 14 | 15 | public function method3(p1:Number, ... rest):Object { 16 | return null; 17 | } 18 | 19 | public function method4(p1:uint, p2:Class):* { 20 | return null; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-lang/src/test/actionscript/org/as3commons/lang/testclasses/UntrimmedEnum.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.lang.testclasses { 2 | 3 | import org.as3commons.lang.Enum; 4 | 5 | public class UntrimmedEnum extends Enum { 6 | 7 | public function UntrimmedEnum(name:String) { super(name); } 8 | 9 | public static function get values():Array { return Enum.getValues(UntrimmedEnum); } 10 | 11 | public static const NONE:UntrimmedEnum = new UntrimmedEnum("NONE"); 12 | public static const POST:UntrimmedEnum = new UntrimmedEnum("POST "); 13 | public static const PRE:UntrimmedEnum = new UntrimmedEnum(" PRE"); 14 | public static const BOTH:UntrimmedEnum = new UntrimmedEnum(" BOTH "); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /as3-commons-logging/bin/FirebugTest.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/bin/FirebugTest.swf -------------------------------------------------------------------------------- /as3-commons-logging/bin/LogTests.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/bin/LogTests.swf -------------------------------------------------------------------------------- /as3-commons-logging/src/Main.as: -------------------------------------------------------------------------------- 1 | package 2 | { 3 | import flash.display.Sprite; 4 | 5 | public class Main extends Sprite 6 | { 7 | public function Main() 8 | { 9 | // Launch your application by right clicking within this class and select: Debug As > FDT SWF Application 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/images/AirIcon12x12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/asdoc/template/images/AirIcon12x12.gif -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/images/P_AlternativeMetadataIndicator_30x28_N.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/asdoc/template/images/P_AlternativeMetadataIndicator_30x28_N.png -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/images/collapsed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/asdoc/template/images/collapsed.gif -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/images/detailHeaderRule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/asdoc/template/images/detailHeaderRule.jpg -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/images/detailSectionHeader.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/asdoc/template/images/detailSectionHeader.jpg -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/images/expanded.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/asdoc/template/images/expanded.gif -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/images/inherit-arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/asdoc/template/images/inherit-arrow.gif -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/images/inheritedSummary.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/asdoc/template/images/inheritedSummary.gif -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/images/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/asdoc/template/images/logo.jpg -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/images/titleTableBottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/asdoc/template/images/titleTableBottom.jpg -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/images/titleTableMiddle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/asdoc/template/images/titleTableMiddle.jpg -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/images/titleTableTop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/asdoc/template/images/titleTableTop.jpg -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/mxml-tags.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MXML Only Components - Adobe Flex 3 Language Reference 5 | 6 | 7 | 8 |

MXML Only Components

9 | <mx:Binding>
10 | <mx:Component>
11 | <mx:Metadata>
12 | <mx:Model>
13 | <mx:Script>
14 | <mx:Style>
15 | <mx:XML>
16 | <mx:XMLList>
17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/override.css: -------------------------------------------------------------------------------- 1 | /* 2 | //////////////////////////////////////////////////////////////////////////////// 3 | // 4 | // ADOBE SYSTEMS INCORPORATED 5 | // Copyright 2008 Adobe Systems Incorporated 6 | // All Rights Reserved. 7 | // 8 | // NOTICE: Adobe permits you to use, modify, and distribute this file 9 | // in accordance with the terms of the license agreement accompanying it. 10 | // 11 | //////////////////////////////////////////////////////////////////////////////// 12 | */ -------------------------------------------------------------------------------- /as3-commons-logging/src/asdoc/template/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | ActionScript 3.0 Language and Components Reference 4 | 5 | 6 | 7 | 8 | 9 | <body> 10 | <h2>Frame Alert</h2> 11 | <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. 12 | <br /> 13 | Link to<a href="package-summary.html">Non-frame version.</a> 14 | </p> 15 | </body> 16 | 17 | 18 | -------------------------------------------------------------------------------- /as3-commons-logging/src/main/Main.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /as3-commons-logging/src/main/actionscript/org/as3commons/logging/util/START_TIME_UTC.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Created by IntelliJ IDEA. 3 | * User: mini 4 | * Date: 12/01/05 5 | * Time: 10:31 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | package org.as3commons.logging.util { 9 | import flash.utils.getTimer; 10 | 11 | public const START_TIME_UTC: Number = new Date().getTime() - getTimer() + (new Date().getTimezoneOffset()*1000); 12 | } 13 | -------------------------------------------------------------------------------- /as3-commons-logging/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-logging/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-logging/src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /as3-commons-logging/src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /as3-commons-logging/src/site/resources/images/integration-support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/site/resources/images/integration-support.png -------------------------------------------------------------------------------- /as3-commons-logging/src/site/resources/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/site/resources/images/logo.png -------------------------------------------------------------------------------- /as3-commons-logging/src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-logging/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/Log5FTest.as: -------------------------------------------------------------------------------- 1 | package { 2 | import org.as3commons.logging.integration.Log5FIntegration; 3 | import org.log5f.ILogger; 4 | import org.log5f.LoggerManager; 5 | import org.log5f.core.config.tags.ConfigurationTag; 6 | import org.log5f.core.config.tags.LoggerTag; 7 | import org.log5f.filters.LevelRangeFilter; 8 | import org.log5f.layouts.SimpleLayout; 9 | 10 | import flash.display.Sprite; 11 | 12 | /** 13 | * @author mh 14 | */ 15 | public class Log5FTest extends Sprite { 16 | public function Log5FTest() { 17 | 18 | var tag: LoggerTag = new LoggerTag(); 19 | tag.appenders = [new Log5FIntegration()]; 20 | tag.level = "ALL"; 21 | 22 | var setup: ConfigurationTag = new ConfigurationTag(); 23 | setup.objects = [tag]; 24 | 25 | LoggerManager.configure(setup); 26 | 27 | var logger: ILogger = LoggerManager.getLogger("com.hello.world"); 28 | logger.debug("Hello World", "1", "2", "3"); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/LoggingTest.mxml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizeAS3Min.as: -------------------------------------------------------------------------------- 1 | package { 2 | import flash.display.Sprite; 3 | import org.as3commons.logging.api.ILogger; 4 | import org.as3commons.logging.api.LOGGER_FACTORY; 5 | import org.as3commons.logging.api.getLogger; 6 | import org.as3commons.logging.setup.SimpleTargetSetup; 7 | import org.as3commons.logging.setup.target.TraceTarget; 8 | import org.as3commons.logging.util.logRuntimeInfo; 9 | 10 | /** 11 | * @author mh 12 | */ 13 | public class SizeAS3Min extends Sprite { 14 | 15 | public static const logger: ILogger = getLogger(SizeAS3Min); 16 | 17 | public function SizeAS3Min() { 18 | LOGGER_FACTORY.setup = new SimpleTargetSetup( new TraceTarget() ); 19 | logger.debug("Hello World"); 20 | logRuntimeInfo(stage); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizeAsapMin.as: -------------------------------------------------------------------------------- 1 | package { 2 | import avmplus.getQualifiedClassName; 3 | import org.asaplibrary.util.debug.Log; 4 | import flash.display.Sprite; 5 | 6 | /** 7 | * @author mh 8 | */ 9 | public class SizeAsapMin extends Sprite { 10 | 11 | public static const name: String = getQualifiedClassName(SizeAsapMin); 12 | 13 | public function SizeAsapMin() { 14 | Log.showTrace(false); 15 | Log.debug("Hello World",name); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizeAthropodMin.as: -------------------------------------------------------------------------------- 1 | package { 2 | import com.carlcalderon.arthropod.Debug; 3 | import flash.display.Sprite; 4 | 5 | /** 6 | * @author mh 7 | */ 8 | public class SizeAthropodMin extends Sprite { 9 | public function SizeAthropodMin() { 10 | Debug.log("Hello World"); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizeFlashConsoleMin.as: -------------------------------------------------------------------------------- 1 | package { 2 | import com.junkbyte.console.Cc; 3 | import flash.display.Sprite; 4 | 5 | /** 6 | * @author mh 7 | */ 8 | public class SizeFlashConsoleMin extends Sprite { 9 | public function SizeFlashConsoleMin() { 10 | Cc.debug("Hello World"); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizeFlexMin.as: -------------------------------------------------------------------------------- 1 | package { 2 | import mx.logging.ILogger; 3 | import mx.logging.Log; 4 | 5 | import flash.display.Sprite; 6 | import flash.utils.getQualifiedClassName; 7 | /** 8 | * @author mh 9 | */ 10 | public class SizeFlexMin extends Sprite { 11 | 12 | public static const logger : ILogger = Log.getLogger(getQualifiedClassName(SizeFlexMin)); 13 | 14 | public function SizeFlexMin() { 15 | logger.debug( "Hello World" ); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizeMD3Min.as: -------------------------------------------------------------------------------- 1 | package { 2 | import com.demonsters.debugger.MonsterDebugger; 3 | import flash.display.Sprite; 4 | 5 | /** 6 | * @author mh 7 | */ 8 | public class SizeMD3Min extends Sprite { 9 | public function SizeMD3Min() { 10 | MonsterDebugger.log("Hello World"); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizeMDMin.as: -------------------------------------------------------------------------------- 1 | package { 2 | import nl.demonsters.debugger.MonsterDebugger; 3 | import flash.display.Sprite; 4 | 5 | /** 6 | * @author mh 7 | */ 8 | public class SizeMDMin extends Sprite { 9 | public function SizeMDMin() { 10 | MonsterDebugger.trace(this, "Hello World"); 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizeMateMin.as: -------------------------------------------------------------------------------- 1 | package { 2 | import mx.logging.ILogger; 3 | import mx.logging.Log; 4 | 5 | import flash.display.Sprite; 6 | import flash.utils.getQualifiedClassName; 7 | 8 | /** 9 | * @author mh 10 | */ 11 | public class SizeMateMin extends Sprite { 12 | 13 | public static const logger: ILogger = Log.getLogger(getQualifiedClassName(SizeMateMin)); 14 | 15 | public function SizeMateMin() { 16 | logger.debug("Hello World"); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizePBEMin.as: -------------------------------------------------------------------------------- 1 | package { 2 | import com.pblabs.engine.PBE; 3 | import com.pblabs.engine.debug.Logger; 4 | import flash.display.Sprite; 5 | 6 | /** 7 | * @author mh 8 | */ 9 | public class SizePBEMin extends Sprite { 10 | public function SizePBEMin() { 11 | PBE.IS_SHIPPING_BUILD = true; 12 | Logger.startup(); 13 | Logger.debug( this, "constructor", "Hello World" ); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizeProgressionMin.as: -------------------------------------------------------------------------------- 1 | package { 2 | import jp.nium.core.debug.Logger; 3 | import flash.display.Sprite; 4 | 5 | /** 6 | * @author mh 7 | */ 8 | public class SizeProgressionMin extends Sprite { 9 | 10 | public function SizeProgressionMin() { 11 | Logger.info( "Hello World" ); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizeSpiceLibMin.as: -------------------------------------------------------------------------------- 1 | package { 2 | import org.spicefactory.lib.logging.Logger; 3 | import org.spicefactory.lib.logging.LogContext; 4 | import flash.display.Sprite; 5 | 6 | /** 7 | * @author mh 8 | */ 9 | public class SizeSpiceLibMin extends Sprite { 10 | public static const logger: Logger = LogContext.getLogger(SizeSpiceLibMin); 11 | public function SizeSpiceLibMin() { 12 | logger.debug("Hello World"); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizeSwizMin.as: -------------------------------------------------------------------------------- 1 | package { 2 | import org.swizframework.utils.logging.SwizTraceTarget; 3 | import org.swizframework.utils.logging.SwizLogger; 4 | import flash.display.Sprite; 5 | /** 6 | * @author mh 7 | */ 8 | public class SizeSwizMin extends Sprite { 9 | 10 | public static const logger: SwizLogger = SwizLogger.getLogger(SizeSwizMin); 11 | 12 | public function SizeSwizMin() { 13 | logger.debug("Hello World"); 14 | } 15 | 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/SizeThunderboltMin.as: -------------------------------------------------------------------------------- 1 | package { 2 | import org.osflash.thunderbolt.Logger; 3 | 4 | import flash.display.Sprite; 5 | 6 | /** 7 | * @author mh 8 | */ 9 | public class SizeThunderboltMin extends Sprite { 10 | public function SizeThunderboltMin() { 11 | Logger.debug( "Hello World" ); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/flexunit/ErrorTest.as: -------------------------------------------------------------------------------- 1 | package flexunit { 2 | import flexunit.framework.TestCase; 3 | 4 | /** 5 | * @author mh 6 | */ 7 | public class ErrorTest extends TestCase { 8 | public function testException():void { 9 | throw new Error("HI!"); 10 | } 11 | public function testFailure():void { 12 | assertEquals(1, 2); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/flexunit/IgnoredTest.as: -------------------------------------------------------------------------------- 1 | package flexunit { 2 | import flexunit.framework.TestCase; 3 | /** 4 | * @author mh 5 | */ 6 | public class IgnoredTest extends TestCase { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/flexunit/NormalTest.as: -------------------------------------------------------------------------------- 1 | package flexunit { 2 | import flexunit.framework.TestCase; 3 | /** 4 | * @author mh 5 | */ 6 | public class NormalTest extends TestCase { 7 | public function testNothing():void { 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/org/as3commons/logging/STAGE.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.logging { 2 | import flash.display.Stage; 3 | /** 4 | * STAGE 5 | * 6 | * @author Martin Heidegger mh@leichtgewicht.at 7 | * @since 8 | */ 9 | public var STAGE: Stage; 10 | } 11 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/org/as3commons/logging/setup/log4j/TestClassWithArgument.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.logging.setup.log4j { 2 | import org.as3commons.logging.api.ILogTarget; 3 | /** 4 | * @author mh 5 | */ 6 | public class TestClassWithArgument implements ILogTarget { 7 | public function TestClassWithArgument(name : String) { 8 | // name isn't used just for the test. 9 | } 10 | 11 | 12 | public function log(name:String, shortName:String, level:int, 13 | timeStamp:Number, message:String, parameters:*, 14 | person:String, context:String, 15 | shortContext:String) : void { 16 | } 17 | 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/org/as3commons/logging/util/AClass.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.logging.util { 2 | 3 | /** 4 | * @author mh 5 | */ 6 | public class AClass { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/org/as3commons/logging/util/IComparable.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.logging.util { 2 | 3 | /** 4 | * @author mh 5 | */ 6 | public interface IComparable { 7 | function equals( object: * ): Boolean; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/org/as3commons/logging/util/alike.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.logging.util { 2 | import org.mockito.integrations.argThat; 3 | /** 4 | * @author mh 5 | */ 6 | public function alike( compare: * ): * { 7 | argThat( new AlikeMatcher( compare ) ); 8 | return null; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/org/as3commons/logging/util/assertRegExp.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.logging.util { 2 | import org.flexunit.AssertionError; 3 | /** 4 | * @author mh 5 | */ 6 | public function assertRegExp( regexp: RegExp, str: String ): void { 7 | if( !regexp.test( str ) ) { 8 | throw new AssertionError( str + " didnt match regexp: " + regexp ); 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/org/as3commons/logging/util/hereTestFunction.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.logging.util { 2 | /** 3 | * @author mh 4 | */ 5 | public function hereTestFunction(): String { 6 | return here(); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/org/as3commons/logging/util/rest.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.logging.util { 2 | /** 3 | * @author mh 4 | */ 5 | public function rest(mock:*): RestAnalyzer { 6 | return new RestAnalyzer(mock); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/org/as3commons/logging/util/verifyNothingCalled.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.logging.util { 2 | import org.mockito.api.Invocation; 3 | import org.mockito.integrations.currentMockito; 4 | 5 | import mx.collections.ArrayCollection; 6 | 7 | import org.mockito.api.Invocations; 8 | 9 | /** 10 | * @author mh 11 | */ 12 | public function verifyNothingCalled( mock: *): void { 13 | var invocations: Invocations = currentMockito.expertsMockInterceptor.getInvocationsFor( mock ); 14 | var encountered: ArrayCollection = invocations.getEncounteredInvocations(); 15 | if( encountered.length != 0 ) { 16 | var invocation: Invocation = encountered.getItemAt( encountered.length-1 ) as Invocation; 17 | if( invocations.sequenceNumber < invocation.sequenceNumber ) { 18 | throw new Error( "VerifyNothing: At least following method was called: " + invocation.describe() ); 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /as3-commons-logging/src/test/actionscript/perf/IPerformance.as: -------------------------------------------------------------------------------- 1 | package perf { 2 | /** 3 | * @author mh 4 | */ 5 | public interface IPerformance { 6 | function simple(count:int): Number; 7 | function nullLogger(count:int):Number; 8 | function get name(): String; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /as3-commons-metadata/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-metadata/src/site/resources/images/as3commons-metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-metadata/src/site/resources/images/as3commons-metadata.png -------------------------------------------------------------------------------- /as3-commons-metadata/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-metadata/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-metadata/src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-metadata/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /as3-commons-metadata/src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-metadata/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /as3-commons-metadata/src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-metadata/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /as3-commons-metadata/src/test/actionscript/org/as3commons/metadata/test/as3commons_metadata.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2011 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.metadata.test { 17 | 18 | public namespace as3commons_metadata = "http://www.as3commons.org/metadata"; 19 | 20 | } 21 | -------------------------------------------------------------------------------- /as3-commons-reflect/src/main/actionscript/org/as3commons/reflect/ITypeMemberProvider.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.reflect { 2 | import flash.system.ApplicationDomain; 3 | 4 | public interface ITypeMemberProvider { 5 | 6 | function getConstructorForType(type:Type):Constructor; 7 | 8 | function getAccessorsForType(type:Type):Array; 9 | 10 | function getMethodsForType(type:Type):Array; 11 | 12 | function getStaticConstantsForType(type:Type):Array; 13 | 14 | function getConstantsForType(type:Type):Array; 15 | 16 | function getStaticVariablesForType(type:Type):Array; 17 | 18 | function getVariablesForType(type:Type):Array; 19 | 20 | function getMetadataForType(type:Type):Array; 21 | 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /as3-commons-reflect/src/main/actionscript/org/as3commons/reflect/as3commons_reflect.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2011 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.reflect { 17 | 18 | /** 19 | * Custom namespace used by library. 20 | * 21 | * @author Andrew Lewisohn 22 | */ 23 | public namespace as3commons_reflect = "http://www.as3commons.org/reflect"; 24 | } -------------------------------------------------------------------------------- /as3-commons-reflect/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-reflect/src/site/resources/images/as3commons-reflect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/src/site/resources/images/as3commons-reflect.png -------------------------------------------------------------------------------- /as3-commons-reflect/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-reflect/src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /as3-commons-reflect/src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /as3-commons-reflect/src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /as3-commons-reflect/src/test/actionscript/org/as3commons/reflect/testclasses/ISubInterface.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.reflect.testclasses { 2 | 3 | public interface ISubInterface extends Interface { 4 | 5 | } 6 | } -------------------------------------------------------------------------------- /as3-commons-reflect/src/test/actionscript/org/as3commons/reflect/testclasses/ISubSubInterface.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.reflect.testclasses { 17 | 18 | /** 19 | * 20 | * @author Roland Zwaga 21 | */ 22 | public interface ISubSubInterface extends ISubInterface{ 23 | 24 | } 25 | } -------------------------------------------------------------------------------- /as3-commons-reflect/src/test/actionscript/org/as3commons/reflect/testclasses/InterfaceImplementation.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.reflect.testclasses { 2 | 3 | public class InterfaceImplementation implements Interface { 4 | 5 | public function InterfaceImplementation() { 6 | } 7 | 8 | public function method1():void { 9 | } 10 | 11 | public function method2(p1:int, p2:String):Boolean { 12 | return false; 13 | } 14 | 15 | public function method3(p1:Number, ...rest):Object { 16 | return null; 17 | } 18 | 19 | public function method4(p1:uint, p2:Class):* { 20 | return null; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-reflect/src/test/actionscript/org/as3commons/reflect/testclasses/MetadataClass.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.reflect.testclasses { 2 | 3 | 4 | /** 5 | * Class description 6 | * 7 | * @author Christophe 8 | * @since 13-jan-2009 9 | */ 10 | [ClassMetadata] 11 | [ClassMetadata(key="value", key1="value1")] 12 | [ClassMetadata(key="value2", key1="value3")] 13 | public class MetadataClass { 14 | 15 | [VarMetadata] 16 | [VarMetadata(key="value", key1="value1")] 17 | [VarMetadata(key="value2", key1="value3")] 18 | public var aVariable:String = ""; 19 | 20 | /** 21 | * Creates a new MetadataClass object. 22 | */ 23 | public function MetadataClass() 24 | { 25 | } 26 | 27 | } 28 | } -------------------------------------------------------------------------------- /as3-commons-reflect/src/test/actionscript/org/as3commons/reflect/testclasses/SubInterfaceImplementation.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.reflect.testclasses { 2 | 3 | public class SubInterfaceImplementation implements ISubInterface { 4 | 5 | public function SubInterfaceImplementation() { 6 | } 7 | 8 | public function method1():void { 9 | } 10 | 11 | public function method2(p1:int, p2:String):Boolean { 12 | return false; 13 | } 14 | 15 | public function method3(p1:Number, ...rest):Object { 16 | return null; 17 | } 18 | 19 | public function method4(p1:uint, p2:Class):* { 20 | return null; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-reflect/templates/images/AirIcon12x12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/templates/images/AirIcon12x12.gif -------------------------------------------------------------------------------- /as3-commons-reflect/templates/images/P_AlternativeMetadataIndicator_30x28_N.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/templates/images/P_AlternativeMetadataIndicator_30x28_N.png -------------------------------------------------------------------------------- /as3-commons-reflect/templates/images/collapsed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/templates/images/collapsed.gif -------------------------------------------------------------------------------- /as3-commons-reflect/templates/images/detailHeaderRule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/templates/images/detailHeaderRule.jpg -------------------------------------------------------------------------------- /as3-commons-reflect/templates/images/detailSectionHeader.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/templates/images/detailSectionHeader.jpg -------------------------------------------------------------------------------- /as3-commons-reflect/templates/images/expanded.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/templates/images/expanded.gif -------------------------------------------------------------------------------- /as3-commons-reflect/templates/images/inherit-arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/templates/images/inherit-arrow.gif -------------------------------------------------------------------------------- /as3-commons-reflect/templates/images/inheritedSummary.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/templates/images/inheritedSummary.gif -------------------------------------------------------------------------------- /as3-commons-reflect/templates/images/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/templates/images/logo.jpg -------------------------------------------------------------------------------- /as3-commons-reflect/templates/images/titleTableBottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/templates/images/titleTableBottom.jpg -------------------------------------------------------------------------------- /as3-commons-reflect/templates/images/titleTableMiddle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/templates/images/titleTableMiddle.jpg -------------------------------------------------------------------------------- /as3-commons-reflect/templates/images/titleTableTop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/templates/images/titleTableTop.jpg -------------------------------------------------------------------------------- /as3-commons-reflect/templates/mxml-tags.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MXML Only Components - Adobe Flex 3 Language Reference 5 | 6 | 7 | 8 |

MXML Only Components

9 | <mx:Binding>
10 | <mx:Component>
11 | <mx:Metadata>
12 | <mx:Model>
13 | <mx:Script>
14 | <mx:Style>
15 | <mx:XML>
16 | <mx:XMLList>
17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /as3-commons-reflect/templates/override.css: -------------------------------------------------------------------------------- 1 | /* 2 | //////////////////////////////////////////////////////////////////////////////// 3 | // 4 | // ADOBE SYSTEMS INCORPORATED 5 | // Copyright 2008 Adobe Systems Incorporated 6 | // All Rights Reserved. 7 | // 8 | // NOTICE: Adobe permits you to use, modify, and distribute this file 9 | // in accordance with the terms of the license agreement accompanying it. 10 | // 11 | //////////////////////////////////////////////////////////////////////////////// 12 | */ -------------------------------------------------------------------------------- /as3-commons-reflect/templates/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | ActionScript 3.0 Language and Components Reference 4 | 5 | 6 | 7 | 8 | 9 | <body> 10 | <h2>Frame Alert</h2> 11 | <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. 12 | <br /> 13 | Link to<a href="package-summary.html">Non-frame version.</a> 14 | </p> 15 | </body> 16 | 17 | 18 | -------------------------------------------------------------------------------- /as3-commons-reflect/themes/AeonGraphical/AeonGraphical.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/themes/AeonGraphical/AeonGraphical.swf -------------------------------------------------------------------------------- /as3-commons-reflect/themes/AeonGraphical/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/themes/AeonGraphical/preview.jpg -------------------------------------------------------------------------------- /as3-commons-reflect/themes/AeonGraphical/src/AeonGraphical.fla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/themes/AeonGraphical/src/AeonGraphical.fla -------------------------------------------------------------------------------- /as3-commons-reflect/themes/Halo/halo.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/themes/Halo/halo.swc -------------------------------------------------------------------------------- /as3-commons-reflect/themes/Halo/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/themes/Halo/preview.jpg -------------------------------------------------------------------------------- /as3-commons-reflect/themes/Spark/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/themes/Spark/preview.jpg -------------------------------------------------------------------------------- /as3-commons-reflect/themes/Spark/spark.css: -------------------------------------------------------------------------------- 1 | @namespace "library://ns.adobe.com/flex/mx"; 2 | 3 | Menu, Panel, TitleWindow 4 | { 5 | dropShadowVisible: true; 6 | } 7 | 8 | VideoDisplay 9 | { 10 | contentBackgroundColor: #000000; 11 | } -------------------------------------------------------------------------------- /as3-commons-reflect/themes/Wireframe/preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/themes/Wireframe/preview.jpg -------------------------------------------------------------------------------- /as3-commons-reflect/themes/Wireframe/wireframe.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-reflect/themes/Wireframe/wireframe.swc -------------------------------------------------------------------------------- /as3-commons-rpc/src/main/actionscript/org/as3commons/rpc/IAuthenticator.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.rpc 2 | { 3 | public interface IAuthenticator { 4 | function login(username:String, password:String):void; 5 | function logout():void; 6 | } 7 | } -------------------------------------------------------------------------------- /as3-commons-rpc/src/main/actionscript/org/as3commons/rpc/IDeserializer.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2011 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.rpc { 17 | 18 | public interface IDeserializer { 19 | function deserialize(data:*):*; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /as3-commons-rpc/src/main/actionscript/org/as3commons/rpc/ISerializer.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2011 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.rpc { 17 | 18 | public interface ISerializer { 19 | function serialize(data:*):*; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /as3-commons-serialization/changelog.txt: -------------------------------------------------------------------------------- 1 | AS3COMMONS SERIALIZATION CHANGELOG 2 | ================================== 3 | 4 | Note: dates are in DD.MM.YYYY format 5 | 6 | 7 | Changes in version 0.1 (??.??.2009) 8 | ----------------------------------- 9 | 10 | General 11 | * initial release -------------------------------------------------------------------------------- /as3-commons-serialization/src/main/actionscript/org/as3commons/serialization/xml/converters/IConverter.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2009 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.serialization.xml.converters 17 | { 18 | public interface IConverter 19 | { 20 | function canConvert(clazz:Class):Boolean; 21 | function fromXML(typeXML:XML,contextXML:XML):Object; 22 | function toString(obj:Object):String; 23 | } 24 | } -------------------------------------------------------------------------------- /as3-commons-serialization/src/main/actionscript/org/as3commons/serialization/xml/converters/basic/DateConverter.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.serialization.xml.converters.basic 2 | { 3 | import org.as3commons.serialization.xml.converters.IConverter; 4 | 5 | public class DateConverter implements IConverter 6 | { 7 | public function DateConverter() 8 | { 9 | } 10 | 11 | public function canConvert(clazz:Class):Boolean 12 | { 13 | return clazz == Date; 14 | } 15 | 16 | public function fromXML(typeXML:XML, contextXML:XML):Object 17 | { 18 | return new Date(Number(typeXML)); 19 | } 20 | 21 | public function toString(obj:Object):String 22 | { 23 | return obj.getTime().toString(); 24 | } 25 | 26 | } 27 | } -------------------------------------------------------------------------------- /as3-commons-serialization/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-serialization/src/site/site.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | org.apache.tapestry 6 | maven-skin 7 | 1.2 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /as3-commons-serialization/src/test/actionscript/org/as3commons/serialization/testclasses/PersonWithPublicVariables.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.serialization.testclasses { 2 | 3 | /** 4 | * @author Christophe Herreman 5 | */ 6 | public class PersonWithPublicVariables { 7 | 8 | public var firstName:String; 9 | public var lastName:String; 10 | public var age:int; 11 | public var isMarried:Boolean; 12 | 13 | public function PersonWithPublicVariables() { 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /as3-commons-stageprocessing/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-stageprocessing/src/site/resources/images/as3commons-stageprocessing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-stageprocessing/src/site/resources/images/as3commons-stageprocessing.png -------------------------------------------------------------------------------- /as3-commons-stageprocessing/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-stageprocessing/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-stageprocessing/src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-stageprocessing/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /as3-commons-stageprocessing/src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-stageprocessing/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /as3-commons-stageprocessing/src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-stageprocessing/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /as3-commons-swc/changelog.txt: -------------------------------------------------------------------------------- 1 | AS3COMMONS-SWC CHANGELOG 2 | ======================== 3 | 4 | Note: dates are in DD.MM.YYYY format 5 | 6 | 7 | Changes in version 1.0.0-alpha.3 (30.05.2011) 8 | --------------------------------------------- 9 | 10 | * added SWCScript and SWCScriptDependency classes 11 | * fixed auto registration of class aliases 12 | 13 | 14 | Changes in version 1.0.0-alpha.2 (12.04.2011) 15 | --------------------------------------------- 16 | 17 | * added SWCVersions object to encapsulate version info 18 | * added SWCFile with option to retrieve file contents 19 | * added SWCCatalog to hold the parsed catalog info 20 | * added as3commons_swc namespace to allow access to zip file 21 | * made components immutable 22 | 23 | 24 | Changes in version 1.0.0-alpha.1 (30.03.2011) 25 | --------------------------------------------- 26 | 27 | * Initial release -------------------------------------------------------------------------------- /as3-commons-swc/src/main/actionscript/org/as3commons/swc/as3commons_swc.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.swc { 17 | 18 | public namespace as3commons_swc = "http://www.as3commons.org/swc"; 19 | 20 | } -------------------------------------------------------------------------------- /as3-commons-swc/src/main/actionscript/org/as3commons/swc/catalog/reader/ICatalogReader.as: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-2012 the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.swc.catalog.reader { 17 | import org.as3commons.swc.catalog.*; 18 | 19 | public interface ICatalogReader { 20 | 21 | function read():SWCCatalog; 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /as3-commons-swc/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-swc/src/site/resources/images/as3commons-swc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-swc/src/site/resources/images/as3commons-swc.png -------------------------------------------------------------------------------- /as3-commons-swc/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-swc/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-swc/src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-swc/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /as3-commons-swc/src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-swc/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /as3-commons-swc/src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-swc/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /as3-commons-swc/src/test/resources/as3commons-concurrency.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-swc/src/test/resources/as3commons-concurrency.swc -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/framework/core/as3commons_ui.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2011 The original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.ui.framework.core { 17 | 18 | /** 19 | * Namespace of framework internal functionality. 20 | * 21 | * @author Jens Struwe 25.05.2011 22 | */ 23 | public namespace as3commons_ui = "http://as3commons.org/ui"; 24 | } 25 | -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/framework/uiservice/errors/AdapterAlreadyRegisteredError.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.framework.uiservice.errors { 2 | 3 | /** 4 | * Error thrown if an adapter already has been registered. 5 | * 6 | * @author Jens Struwe 15.09.2011 7 | */ 8 | public class AdapterAlreadyRegisteredError extends Error { 9 | 10 | /** 11 | * AdapterAlreadyRegisteredError constructor. 12 | */ 13 | public function AdapterAlreadyRegisteredError() { 14 | super("You can't register an adapter twice."); 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/framework/uiservice/errors/AdapterNotRegisteredError.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.framework.uiservice.errors { 2 | 3 | /** 4 | * Error thrown if an adapter has not been registered. 5 | * 6 | * @author Jens Struwe 15.09.2011 7 | */ 8 | public class AdapterNotRegisteredError extends Error { 9 | 10 | /** 11 | * AdapterNotRegisteredError constructor. 12 | */ 13 | public function AdapterNotRegisteredError() { 14 | super("You can't call this method on an unregistered adapter."); 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/framework/uiservice/errors/ObjectAlreadyRegisteredError.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.framework.uiservice.errors { 2 | 3 | /** 4 | * Error thrown if an object already has been registered. 5 | * 6 | * @author Jens Struwe 15.09.2011 7 | */ 8 | public class ObjectAlreadyRegisteredError extends Error { 9 | 10 | /** 11 | * ObjectAlreadyRegisteredError constructor. 12 | */ 13 | public function ObjectAlreadyRegisteredError() { 14 | super("You can't register an object twice."); 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/framework/uiservice/errors/ServiceAlreadyStartedError.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.framework.uiservice.errors { 2 | 3 | /** 4 | * Error thrown if the service already has been started. 5 | * 6 | * @author Jens Struwe 15.09.2011 7 | */ 8 | public class ServiceAlreadyStartedError extends Error { 9 | 10 | /** 11 | * ServiceAlreadyStartedError constructor. 12 | */ 13 | public function ServiceAlreadyStartedError() { 14 | super("You can't call this method after the service has started."); 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/framework/uiservice/errors/ServiceDisposedError.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.framework.uiservice.errors { 2 | 3 | /** 4 | * Error thrown if the service already has been disposed. 5 | * 6 | * @author Jens Struwe 15.09.2011 7 | */ 8 | public class ServiceDisposedError extends Error { 9 | 10 | /** 11 | * ServiceDisposedError constructor. 12 | */ 13 | public function ServiceDisposedError() { 14 | super("You can't call this method on a disposed service."); 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/framework/uiservice/errors/ServiceNotStartedError.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.framework.uiservice.errors { 2 | 3 | /** 4 | * Error thrown if the service has not been started yet. 5 | * 6 | * @author Jens Struwe 15.09.2011 7 | */ 8 | public class ServiceNotStartedError extends Error { 9 | 10 | /** 11 | * ServiceNotStartedError constructor. 12 | */ 13 | public function ServiceNotStartedError() { 14 | super("You can't call this method before the service has started."); 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/layer/popup/DefaultModalOverlay.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.layer.popup { 2 | 3 | import flash.display.Sprite; 4 | 5 | /** 6 | * Simple modal overlay class. 7 | * 8 | *

The class extends Sprite in order to be mouse sensitiv.

9 | * 10 | * @author Jens Struwe 02.02.2011 11 | */ 12 | public class DefaultModalOverlay extends Sprite { 13 | 14 | /** 15 | * DefaultModalOverlay constructor. 16 | */ 17 | public function DefaultModalOverlay() { 18 | with (graphics) { 19 | clear(); 20 | beginFill(0xFFFFFF, .5); 21 | drawRect(0, 0, 100, 100); 22 | } 23 | } 24 | 25 | } 26 | } -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/layer/tooltip/IToolTipSelector.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.layer.tooltip { 2 | 3 | import flash.display.DisplayObject; 4 | 5 | /** 6 | * Tooltip source object selector definition. 7 | * 8 | * @author Jens Struwe 08.06.2011 9 | */ 10 | public interface IToolTipSelector { 11 | 12 | /** 13 | * Returns true, if the adapter mapped to this selector 14 | * should be considered for the given display object. 15 | * 16 | * @param displayObject The component to test. 17 | * @return true if the mapped adapter should be applied to this component. 18 | */ 19 | function approve(displayObject : DisplayObject) : Boolean; 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/layout/framework/core/LayoutLock.as: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2011 The original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | package org.as3commons.ui.layout.framework.core { 17 | 18 | /** 19 | * Lock to prevent nested layout() calls. 20 | * 21 | * @author Jens Struwe 19.09.2011 22 | */ 23 | public class LayoutLock { 24 | 25 | public static var locked : Boolean; 26 | 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/lifecycle/i10n/errors/NoValidationPhaseError.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.lifecycle.i10n.errors { 2 | 3 | /** 4 | * Error thrown if no phase has been added by the time the service starts. 5 | * 6 | * @author Jens Struwe 15.09.2011 7 | */ 8 | public class NoValidationPhaseError extends Error { 9 | 10 | /** 11 | * NoValidationPhaseError. 12 | */ 13 | public function NoValidationPhaseError() { 14 | super("You need to create at least one validation phase."); 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/lifecycle/i10n/errors/PhaseAlreadyExistsError.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.lifecycle.i10n.errors { 2 | 3 | /** 4 | * Error thrown if a phase of the same name already has been added. 5 | * 6 | * @author Jens Struwe 15.09.2011 7 | */ 8 | public class PhaseAlreadyExistsError extends Error { 9 | 10 | /** 11 | * PhaseAlreadyExistsError constructor. 12 | * 13 | * @param phaseName The name of the existing phase. 14 | */ 15 | public function PhaseAlreadyExistsError(phaseName : String) { 16 | super("A phase with the name " + phaseName + " has already been added."); 17 | } 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/lifecycle/i10n/errors/PhaseDoesNotExistError.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.lifecycle.i10n.errors { 2 | 3 | /** 4 | * Error thrown when trying to invalidate for a unknown phase. 5 | * 6 | * @author Jens Struwe 15.09.2011 7 | */ 8 | public class PhaseDoesNotExistError extends Error { 9 | 10 | /** 11 | * PhaseDoesNotExistError constructor. 12 | * 13 | * @param phaseName The name of the not existing phase. 14 | */ 15 | public function PhaseDoesNotExistError(phaseName : String) { 16 | super("A phase with the name " + phaseName + " has not been configured."); 17 | } 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /as3-commons-ui/src/main/actionscript/org/as3commons/ui/lifecycle/i10n/errors/ValidateNowInRunningCycleError.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.lifecycle.i10n.errors { 2 | 3 | /** 4 | * Error thrown when trying to call validateNow() within a running validation cycle. 5 | * 6 | * @author Jens Struwe 15.09.2011 7 | */ 8 | public class ValidateNowInRunningCycleError extends Error { 9 | 10 | /** 11 | * ValidateNowInRunningCycleError constructor. 12 | */ 13 | public function ValidateNowInRunningCycleError() { 14 | super("You can't call validateNow() during a running validation cycle."); 15 | } 16 | 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /as3-commons-ui/src/site/resources/css/site.css: -------------------------------------------------------------------------------- 1 | a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover { 2 | background: none; 3 | padding-right: 0; 4 | } 5 | 6 | body ul { 7 | list-style-type: square; 8 | } 9 | 10 | #downloadbox { 11 | margin: 0 1em 2em 2em; 12 | padding: 1em; 13 | border: 1px solid #999; 14 | background-color: #eee; 15 | } 16 | 17 | #downloadbox h5 { 18 | color: #000; 19 | margin: 0; 20 | border-bottom: 1px solid #aaaaaa; 21 | font-size: smaller; 22 | padding: 0; 23 | background: url("images/folder-open.gif") no-repeat top left; 24 | } 25 | 26 | #downloadbox p { 27 | margin-top: 0.4em; 28 | margin-bottom: 0; 29 | } 30 | 31 | #downloadbox p a { 32 | color: #47a; 33 | font-weight: inherit; 34 | } 35 | 36 | #downloadbox ul { 37 | margin-top: 0.4em; 38 | margin-left:0; 39 | padding-left:0; 40 | margin-bottom: 0; 41 | list-style-type: none; 42 | } 43 | 44 | #downloadbox li { 45 | font-size: 0.85em; 46 | padding-bottom:0.15em; 47 | } 48 | -------------------------------------------------------------------------------- /as3-commons-ui/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-ui/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-ui/src/site/site.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | org.apache.tapestry 6 | maven-skin 7 | 1.2 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /as3-commons-ui/src/test/actionscript/DummyAsyncTest.as: -------------------------------------------------------------------------------- 1 | package 2 | { 3 | import flash.events.TimerEvent; 4 | import flash.utils.Timer; 5 | 6 | import org.flexunit.async.Async; 7 | 8 | public class DummyAsyncTest 9 | { 10 | [Test(async)] 11 | public function pause() : void 12 | { 13 | var timer:Timer = new Timer(1,1); 14 | Async.handleEvent(this, timer, TimerEvent.TIMER_COMPLETE, handleTimerComplete); 15 | timer.start(); 16 | } 17 | 18 | protected function handleTimerComplete(event:TimerEvent, data:Object) : void 19 | { 20 | (event.target as Timer).removeEventListener(TimerEvent.TIMER_COMPLETE, handleTimerComplete); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /as3-commons-ui/src/test/actionscript/StageProxy.as: -------------------------------------------------------------------------------- 1 | package { 2 | 3 | import flash.display.Sprite; 4 | import flash.display.Stage; 5 | 6 | /** 7 | * @author Jens Struwe 23.05.2011 8 | */ 9 | public class StageProxy { 10 | 11 | private static var _stage : Stage; 12 | private static var _root : Sprite; 13 | 14 | public static function get stage() : Stage { 15 | return _stage; 16 | } 17 | 18 | public static function set stage(stage : Stage) : void { 19 | _stage = stage; 20 | 21 | _root = _stage.addChild(new Sprite()) as Sprite; 22 | _root.visible = false; 23 | } 24 | 25 | public static function get root() : Sprite { 26 | return _root; 27 | } 28 | 29 | public static function cleanUpRoot() : void { 30 | while (_root.numChildren) _root.removeChildAt(0); 31 | } 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /as3-commons-ui/src/test/actionscript/org/as3commons/ui/framework/FrameworkTests.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.framework { 2 | 3 | import org.as3commons.ui.framework.uiservice.tests.AbstractUIServiceTest; 4 | 5 | /** 6 | * @author Jens Struwe 15.09.2011 7 | */ 8 | 9 | [Suite] 10 | [RunWith("org.flexunit.runners.Suite")] 11 | public class FrameworkTests { 12 | 13 | public var uiServiceTest : AbstractUIServiceTest; 14 | 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /as3-commons-ui/src/test/actionscript/org/as3commons/ui/layout/LayoutTests.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.layout { 2 | 3 | import org.as3commons.ui.layout.framework.core.tests.AbstractLayoutTest; 4 | import org.as3commons.ui.layout.tests.DisplayTest; 5 | import org.as3commons.ui.layout.tests.HLayoutTest; 6 | 7 | /** 8 | * @author Jens Struwe 19.09.2011 9 | */ 10 | 11 | [Suite] 12 | [RunWith("org.flexunit.runners.Suite")] 13 | public class LayoutTests { 14 | 15 | public var abstractLayoutTest : AbstractLayoutTest; 16 | public var hLayoutTest : HLayoutTest; 17 | public var displayTest : DisplayTest; 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /as3-commons-ui/src/test/actionscript/org/as3commons/ui/layout/testhelper/TestBox.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.layout.testhelper { 2 | import flash.display.Sprite; 3 | 4 | public class TestBox extends Sprite { 5 | public static function create(numBoxes : uint, color : uint) : Array { 6 | var array : Array = new Array(); 7 | for (var i : uint; i < numBoxes; i++) { 8 | array.push(new TestBox(color)); 9 | } 10 | return array; 11 | } 12 | 13 | public function TestBox(color : uint) { 14 | with (graphics) { 15 | clear(); 16 | beginFill(color); 17 | drawRect(0, 0, 10, 10); 18 | } 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /as3-commons-ui/src/test/actionscript/org/as3commons/ui/lifecycle/LifeCycleTests.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.lifecycle { 2 | 3 | import org.as3commons.ui.lifecycle.i10n.core.tests.I10NPhaseTest; 4 | import org.as3commons.ui.lifecycle.i10n.tests.I10NAdapterTest; 5 | import org.as3commons.ui.lifecycle.i10n.tests.I10NTest; 6 | import org.as3commons.ui.lifecycle.lifecycle.tests.LifeCycleAdapterTest; 7 | import org.as3commons.ui.lifecycle.lifecycle.tests.LifeCycleTest; 8 | 9 | /** 10 | * @author Jens Struwe 23.05.2011 11 | */ 12 | 13 | [Suite] 14 | [RunWith("org.flexunit.runners.Suite")] 15 | public class LifeCycleTests { 16 | 17 | public var i10nTest : I10NTest; 18 | public var i10nPhaseTest : I10NPhaseTest; 19 | public var i10nAdapterTest : I10NAdapterTest; 20 | 21 | public var lifeCycleTest : LifeCycleTest; 22 | public var lifeCycleAdapterTest : LifeCycleAdapterTest; 23 | 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /as3-commons-ui/src/test/actionscript/org/as3commons/ui/testhelper/TestDisplayObject.as: -------------------------------------------------------------------------------- 1 | package org.as3commons.ui.testhelper { 2 | 3 | import flash.display.Sprite; 4 | 5 | /** 6 | * @author Jens Struwe 27.05.2011 7 | */ 8 | public class TestDisplayObject extends Sprite { 9 | 10 | private var _name : String; 11 | 12 | public function TestDisplayObject(name : String) { 13 | _name = name; 14 | } 15 | 16 | override public function toString() : String { 17 | return "[" + _name + "]"; 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /as3-commons-zip/changelog.txt: -------------------------------------------------------------------------------- 1 | AS3COMMONS-ZIP CHANGELOG 2 | ======================== 3 | 4 | Note: dates are in DD.MM.YYYY format 5 | 6 | 7 | Changes in version 1.0.0 (??.??.2011) 8 | ------------------------------------- 9 | 10 | * Initial release 11 | * This project was formerly known as FZip (http://codeazur.com.br/lab/fzip/) -------------------------------------------------------------------------------- /as3-commons-zip/src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /as3-commons-zip/src/site/resources/images/as3commons-zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-zip/src/site/resources/images/as3commons-zip.png -------------------------------------------------------------------------------- /as3-commons-zip/src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-zip/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /as3-commons-zip/src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-zip/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /as3-commons-zip/src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-zip/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /as3-commons-zip/src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/as3-commons-zip/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /src/asdoc-templates/images/AirIcon12x12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/asdoc-templates/images/AirIcon12x12.gif -------------------------------------------------------------------------------- /src/asdoc-templates/images/P_AlternativeMetadataIndicator_30x28_N.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/asdoc-templates/images/P_AlternativeMetadataIndicator_30x28_N.png -------------------------------------------------------------------------------- /src/asdoc-templates/images/collapsed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/asdoc-templates/images/collapsed.gif -------------------------------------------------------------------------------- /src/asdoc-templates/images/detailHeaderRule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/asdoc-templates/images/detailHeaderRule.jpg -------------------------------------------------------------------------------- /src/asdoc-templates/images/detailSectionHeader.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/asdoc-templates/images/detailSectionHeader.jpg -------------------------------------------------------------------------------- /src/asdoc-templates/images/expanded.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/asdoc-templates/images/expanded.gif -------------------------------------------------------------------------------- /src/asdoc-templates/images/inherit-arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/asdoc-templates/images/inherit-arrow.gif -------------------------------------------------------------------------------- /src/asdoc-templates/images/inheritedSummary.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/asdoc-templates/images/inheritedSummary.gif -------------------------------------------------------------------------------- /src/asdoc-templates/images/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/asdoc-templates/images/logo.jpg -------------------------------------------------------------------------------- /src/asdoc-templates/images/titleTableBottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/asdoc-templates/images/titleTableBottom.jpg -------------------------------------------------------------------------------- /src/asdoc-templates/images/titleTableMiddle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/asdoc-templates/images/titleTableMiddle.jpg -------------------------------------------------------------------------------- /src/asdoc-templates/images/titleTableTop.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/asdoc-templates/images/titleTableTop.jpg -------------------------------------------------------------------------------- /src/asdoc-templates/mxml-tags.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MXML Only Components - Adobe Flex 3 Language Reference 5 | 6 | 7 | 8 |

MXML Only Components

9 | <mx:Binding>
10 | <mx:Component>
11 | <mx:Metadata>
12 | <mx:Model>
13 | <mx:Script>
14 | <mx:Style>
15 | <mx:XML>
16 | <mx:XMLList>
17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/asdoc-templates/override.css: -------------------------------------------------------------------------------- 1 | /* 2 | //////////////////////////////////////////////////////////////////////////////// 3 | // 4 | // ADOBE SYSTEMS INCORPORATED 5 | // Copyright 2008 Adobe Systems Incorporated 6 | // All Rights Reserved. 7 | // 8 | // NOTICE: Adobe permits you to use, modify, and distribute this file 9 | // in accordance with the terms of the license agreement accompanying it. 10 | // 11 | //////////////////////////////////////////////////////////////////////////////// 12 | */ -------------------------------------------------------------------------------- /src/asdoc-templates/package-frame.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | ActionScript 3.0 Language and Components Reference 4 | 5 | 6 | 7 | 8 | 9 | <body> 10 | <h2>Frame Alert</h2> 11 | <p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. 12 | <br /> 13 | Link to<a href="package-summary.html">Non-frame version.</a> 14 | </p> 15 | </body> 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/logos/as3commons-async.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-async.png -------------------------------------------------------------------------------- /src/logos/as3commons-bytecode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-bytecode.png -------------------------------------------------------------------------------- /src/logos/as3commons-collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-collection.png -------------------------------------------------------------------------------- /src/logos/as3commons-concurrency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-concurrency.png -------------------------------------------------------------------------------- /src/logos/as3commons-eventbus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-eventbus.png -------------------------------------------------------------------------------- /src/logos/as3commons-lang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-lang.png -------------------------------------------------------------------------------- /src/logos/as3commons-logging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-logging.png -------------------------------------------------------------------------------- /src/logos/as3commons-metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-metadata.png -------------------------------------------------------------------------------- /src/logos/as3commons-object-wrapper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-object-wrapper.png -------------------------------------------------------------------------------- /src/logos/as3commons-reflect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-reflect.png -------------------------------------------------------------------------------- /src/logos/as3commons-serialization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-serialization.png -------------------------------------------------------------------------------- /src/logos/as3commons-stageprocessing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-stageprocessing.png -------------------------------------------------------------------------------- /src/logos/as3commons-swc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-swc.png -------------------------------------------------------------------------------- /src/logos/as3commons-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-ui.png -------------------------------------------------------------------------------- /src/logos/as3commons-zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons-zip.png -------------------------------------------------------------------------------- /src/logos/as3commons.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons.ai -------------------------------------------------------------------------------- /src/logos/as3commons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/as3commons.png -------------------------------------------------------------------------------- /src/logos/logos.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/logos/logos.psd -------------------------------------------------------------------------------- /src/site/resources/css/print.css: -------------------------------------------------------------------------------- 1 | #banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn { 2 | display: none !important; 3 | } 4 | #bodyColumn, body.docs div.docs { 5 | margin: 0 !important; 6 | border: none !important 7 | } 8 | -------------------------------------------------------------------------------- /src/site/resources/images/as3commons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/site/resources/images/as3commons.png -------------------------------------------------------------------------------- /src/site/resources/images/folder-open.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/site/resources/images/folder-open.gif -------------------------------------------------------------------------------- /src/site/resources/images/h3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/site/resources/images/h3.jpg -------------------------------------------------------------------------------- /src/site/resources/images/h5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/site/resources/images/h5.jpg -------------------------------------------------------------------------------- /src/site/resources/images/logos/maven-feather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teotigraphix/as3-commons/5a8340cd569609bcf7b20ad1714c3f4718932882/src/site/resources/images/logos/maven-feather.png -------------------------------------------------------------------------------- /src/site/site.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | org.apache.tapestry 6 | maven-skin 7 | 1.2 8 | 9 | 10 | 11 | AS3commons 12 | images/as3commons.png 13 | index.html 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | --------------------------------------------------------------------------------