├── .gitignore ├── README.md ├── bin └── starlingMVC.swc ├── src-test ├── StarlingMVCTests.as └── com │ └── creativebottle │ └── starlingmvc │ ├── beans │ └── BeansTest.as │ ├── mock │ └── model │ │ ├── TestModel.as │ │ ├── TestModel2.as │ │ └── TestModel3.as │ ├── processors │ ├── DispatcherProcessorTest.as │ ├── InjectProcessorTest.as │ └── JugglerProcessorTest.as │ └── utils │ └── BeanUtilsTest.as └── src └── com └── creativebottle └── starlingmvc ├── StarlingMVC.as ├── beans ├── Bean.as ├── BeanFactory.as ├── BeanProvider.as ├── Beans.as └── ProtoBean.as ├── binding ├── Binding.as └── Bindings.as ├── commands ├── Command.as └── Commands.as ├── config └── StarlingMVCConfig.as ├── constants ├── Args.as └── Tags.as ├── errors ├── BeanNotFoundError.as ├── EventClassNotFoundError.as ├── EventTypeNotFoundOnClassError.as ├── InvalidEventTypeError.as ├── PropertyNotFoundError.as └── UndefinedMemberKindError.as ├── events ├── BeanEvent.as ├── EventMap.as └── StarlingMVCEvent.as ├── processors ├── BaseMediatorProcessor.as ├── BindingsProcessor.as ├── DispatcherProcessor.as ├── EventHandlerProcessor.as ├── ExecuteProcessor.as ├── IProcessor.as ├── InjectProcessor.as ├── JugglerProcessor.as ├── PostConstructProcessor.as ├── PreDestroyProcessor.as ├── Processors.as ├── ViewAddedProcessor.as └── ViewRemovedProcessor.as ├── reflection ├── Accessor.as ├── ClassDescriptor.as ├── ClassMember.as ├── MemberKind.as ├── MetaTag.as ├── MetaTagArg.as ├── Method.as ├── Parameter.as └── Variable.as ├── utils ├── BeanUtils.as ├── ClassDescriptorCache.as └── StringUtils.as └── views └── ViewManager.as /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/README.md -------------------------------------------------------------------------------- /bin/starlingMVC.swc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/bin/starlingMVC.swc -------------------------------------------------------------------------------- /src-test/StarlingMVCTests.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src-test/StarlingMVCTests.as -------------------------------------------------------------------------------- /src-test/com/creativebottle/starlingmvc/beans/BeansTest.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src-test/com/creativebottle/starlingmvc/beans/BeansTest.as -------------------------------------------------------------------------------- /src-test/com/creativebottle/starlingmvc/mock/model/TestModel.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src-test/com/creativebottle/starlingmvc/mock/model/TestModel.as -------------------------------------------------------------------------------- /src-test/com/creativebottle/starlingmvc/mock/model/TestModel2.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src-test/com/creativebottle/starlingmvc/mock/model/TestModel2.as -------------------------------------------------------------------------------- /src-test/com/creativebottle/starlingmvc/mock/model/TestModel3.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src-test/com/creativebottle/starlingmvc/mock/model/TestModel3.as -------------------------------------------------------------------------------- /src-test/com/creativebottle/starlingmvc/processors/DispatcherProcessorTest.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src-test/com/creativebottle/starlingmvc/processors/DispatcherProcessorTest.as -------------------------------------------------------------------------------- /src-test/com/creativebottle/starlingmvc/processors/InjectProcessorTest.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src-test/com/creativebottle/starlingmvc/processors/InjectProcessorTest.as -------------------------------------------------------------------------------- /src-test/com/creativebottle/starlingmvc/processors/JugglerProcessorTest.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src-test/com/creativebottle/starlingmvc/processors/JugglerProcessorTest.as -------------------------------------------------------------------------------- /src-test/com/creativebottle/starlingmvc/utils/BeanUtilsTest.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src-test/com/creativebottle/starlingmvc/utils/BeanUtilsTest.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/StarlingMVC.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/StarlingMVC.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/beans/Bean.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/beans/Bean.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/beans/BeanFactory.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/beans/BeanFactory.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/beans/BeanProvider.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/beans/BeanProvider.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/beans/Beans.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/beans/Beans.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/beans/ProtoBean.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/beans/ProtoBean.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/binding/Binding.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/binding/Binding.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/binding/Bindings.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/binding/Bindings.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/commands/Command.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/commands/Command.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/commands/Commands.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/commands/Commands.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/config/StarlingMVCConfig.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/config/StarlingMVCConfig.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/constants/Args.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/constants/Args.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/constants/Tags.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/constants/Tags.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/errors/BeanNotFoundError.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/errors/BeanNotFoundError.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/errors/EventClassNotFoundError.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/errors/EventClassNotFoundError.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/errors/EventTypeNotFoundOnClassError.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/errors/EventTypeNotFoundOnClassError.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/errors/InvalidEventTypeError.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/errors/InvalidEventTypeError.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/errors/PropertyNotFoundError.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/errors/PropertyNotFoundError.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/errors/UndefinedMemberKindError.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/errors/UndefinedMemberKindError.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/events/BeanEvent.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/events/BeanEvent.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/events/EventMap.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/events/EventMap.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/events/StarlingMVCEvent.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/events/StarlingMVCEvent.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/BaseMediatorProcessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/BaseMediatorProcessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/BindingsProcessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/BindingsProcessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/DispatcherProcessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/DispatcherProcessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/EventHandlerProcessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/EventHandlerProcessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/ExecuteProcessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/ExecuteProcessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/IProcessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/IProcessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/InjectProcessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/InjectProcessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/JugglerProcessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/JugglerProcessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/PostConstructProcessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/PostConstructProcessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/PreDestroyProcessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/PreDestroyProcessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/Processors.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/Processors.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/ViewAddedProcessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/ViewAddedProcessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/processors/ViewRemovedProcessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/processors/ViewRemovedProcessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/reflection/Accessor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/reflection/Accessor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/reflection/ClassDescriptor.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/reflection/ClassDescriptor.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/reflection/ClassMember.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/reflection/ClassMember.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/reflection/MemberKind.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/reflection/MemberKind.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/reflection/MetaTag.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/reflection/MetaTag.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/reflection/MetaTagArg.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/reflection/MetaTagArg.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/reflection/Method.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/reflection/Method.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/reflection/Parameter.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/reflection/Parameter.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/reflection/Variable.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/reflection/Variable.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/utils/BeanUtils.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/utils/BeanUtils.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/utils/ClassDescriptorCache.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/utils/ClassDescriptorCache.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/utils/StringUtils.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/utils/StringUtils.as -------------------------------------------------------------------------------- /src/com/creativebottle/starlingmvc/views/ViewManager.as: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CreativeBottle/starlingMVC/HEAD/src/com/creativebottle/starlingmvc/views/ViewManager.as --------------------------------------------------------------------------------