Download Rhegium Free Java Code

Description

An application framework for desktop or web applications based on Google Guice and Vaadin, Swing or possibly SWT. Featuring some more special features like ACL supporting security framework, a MVC layer, a simple network layer to communicate with other applications or instances, direct support for JSR 303 (Bean Validation), mailing and some more stuff.

Source Files

The download file Rhegium-master.zip has the following entries.


.gitignore/*  w  w w .j  av  a 2s . c om*/
pom.xml
rhegium-base/pom.xml
rhegium-base/src/main/java/org/rhegium/FirewallingClassLoader.java
rhegium-base/src/main/java/org/rhegium/FrameworkClassLoader.java
rhegium-base/src/main/java/org/rhegium/Starter.java
rhegium-base/src/main/java/org/rhegium/api/AbstractService.java
rhegium-base/src/main/java/org/rhegium/api/Service.java
rhegium-base/src/main/java/org/rhegium/api/bootstrap/AbstractBootstrapper.java
rhegium-base/src/main/java/org/rhegium/api/bootstrap/Bootstrapper.java
rhegium-base/src/main/java/org/rhegium/api/config/Configuration.java
rhegium-base/src/main/java/org/rhegium/api/config/ConfigurationProvisionException.java
rhegium-base/src/main/java/org/rhegium/api/config/ConfigurationService.java
rhegium-base/src/main/java/org/rhegium/api/config/TokenResolver.java
rhegium-base/src/main/java/org/rhegium/api/config/TokenResolverManager.java
rhegium-base/src/main/java/org/rhegium/api/i18n/LanguageService.java
rhegium-base/src/main/java/org/rhegium/api/injector/AnnotatedInterfaceMatcher.java
rhegium-base/src/main/java/org/rhegium/api/injector/Configuration.java
rhegium-base/src/main/java/org/rhegium/api/injector/RhegiumModule.java
rhegium-base/src/main/java/org/rhegium/api/lifecycle/LifecycleAware.java
rhegium-base/src/main/java/org/rhegium/api/lifecycle/LifecycleManager.java
rhegium-base/src/main/java/org/rhegium/api/modules/FrameworkPlugin.java
rhegium-base/src/main/java/org/rhegium/api/modules/IllegalCyclicDepedency.java
rhegium-base/src/main/java/org/rhegium/api/modules/PluginDependency.java
rhegium-base/src/main/java/org/rhegium/api/modules/PluginLifecycleListener.java
rhegium-base/src/main/java/org/rhegium/api/modules/PluginManager.java
rhegium-base/src/main/java/org/rhegium/api/security/AbstractPermission.java
rhegium-base/src/main/java/org/rhegium/api/security/LoginListener.java
rhegium-base/src/main/java/org/rhegium/api/security/LogoutListener.java
rhegium-base/src/main/java/org/rhegium/api/security/NoPermission.java
rhegium-base/src/main/java/org/rhegium/api/security/Permission.java
rhegium-base/src/main/java/org/rhegium/api/security/PermissionAllowed.java
rhegium-base/src/main/java/org/rhegium/api/security/PermissionDeniedException.java
rhegium-base/src/main/java/org/rhegium/api/security/Principal.java
rhegium-base/src/main/java/org/rhegium/api/security/RequiresPermission.java
rhegium-base/src/main/java/org/rhegium/api/security/SecurityGroup.java
rhegium-base/src/main/java/org/rhegium/api/security/SecurityPermissionResolveException.java
rhegium-base/src/main/java/org/rhegium/api/security/SecurityService.java
rhegium-base/src/main/java/org/rhegium/api/security/UserSession.java
rhegium-base/src/main/java/org/rhegium/api/security/authenticator/AuthenticationContext.java
rhegium-base/src/main/java/org/rhegium/api/security/authenticator/AuthenticationService.java
rhegium-base/src/main/java/org/rhegium/api/security/authenticator/Authenticator.java
rhegium-base/src/main/java/org/rhegium/api/security/authenticator/HashAuthenticationContext.java
rhegium-base/src/main/java/org/rhegium/api/security/spi/PermissionFactory.java
rhegium-base/src/main/java/org/rhegium/api/security/spi/PermissionResolver.java
rhegium-base/src/main/java/org/rhegium/api/security/spi/PrincipalFactory.java
rhegium-base/src/main/java/org/rhegium/api/security/spi/PrincipalResolver.java
rhegium-base/src/main/java/org/rhegium/api/security/spi/SecurityGroupFactory.java
rhegium-base/src/main/java/org/rhegium/api/security/spi/SecurityGroupResolver.java
rhegium-base/src/main/java/org/rhegium/api/serialization/Attribute.java
rhegium-base/src/main/java/org/rhegium/api/serialization/AttributeAccessorException.java
rhegium-base/src/main/java/org/rhegium/api/serialization/IllegalOptionalAttributeException.java
rhegium-base/src/main/java/org/rhegium/api/serialization/Marshaller.java
rhegium-base/src/main/java/org/rhegium/api/serialization/MarshallerService.java
rhegium-base/src/main/java/org/rhegium/api/serialization/Unmarshaller.java
rhegium-base/src/main/java/org/rhegium/api/serialization/accessor/AbstractAccessor.java
rhegium-base/src/main/java/org/rhegium/api/serialization/accessor/Accessor.java
rhegium-base/src/main/java/org/rhegium/api/serialization/accessor/AccessorService.java
rhegium-base/src/main/java/org/rhegium/api/typeconverter/TypeConverter.java
rhegium-base/src/main/java/org/rhegium/api/typeconverter/TypeConverterManager.java
rhegium-base/src/main/java/org/rhegium/internal/config/ConfigurationModule.java
rhegium-base/src/main/java/org/rhegium/internal/config/DefaultConfigurationService.java
rhegium-base/src/main/java/org/rhegium/internal/config/ResourceBundleControl.java
rhegium-base/src/main/java/org/rhegium/internal/config/tokenresolver/AppPathTokenResolver.java
rhegium-base/src/main/java/org/rhegium/internal/config/tokenresolver/DefaultTokenResolverManager.java
rhegium-base/src/main/java/org/rhegium/internal/config/tokenresolver/EnvTokenResolver.java
rhegium-base/src/main/java/org/rhegium/internal/config/tokenresolver/ProjectVersionTokenResolver.java
rhegium-base/src/main/java/org/rhegium/internal/config/tokenresolver/PropertiesTokenResolver.java
rhegium-base/src/main/java/org/rhegium/internal/config/tokenresolver/TokenresolverModule.java
rhegium-base/src/main/java/org/rhegium/internal/i18n/DefaultLanguageService.java
rhegium-base/src/main/java/org/rhegium/internal/i18n/LanguageModule.java
rhegium-base/src/main/java/org/rhegium/internal/injector/ConfigurationTypeListener.java
rhegium-base/src/main/java/org/rhegium/internal/injector/InjectorModule.java
rhegium-base/src/main/java/org/rhegium/internal/injector/LifecycleProvisionInterceptor.java
rhegium-base/src/main/java/org/rhegium/internal/injector/PostConstructTypeListener.java
rhegium-base/src/main/java/org/rhegium/internal/injector/ProvisionInterceptor.java
rhegium-base/src/main/java/org/rhegium/internal/injector/ProvisionInterceptorFactory.java
rhegium-base/src/main/java/org/rhegium/internal/lifecycle/DefaultLifecycleManager.java
rhegium-base/src/main/java/org/rhegium/internal/lifecycle/EncounterProvider.java
rhegium-base/src/main/java/org/rhegium/internal/lifecycle/LifecycleModule.java
rhegium-base/src/main/java/org/rhegium/internal/modules/DefaultPluginManager.java
rhegium-base/src/main/java/org/rhegium/internal/modules/DependencyTypeConverter.java
rhegium-base/src/main/java/org/rhegium/internal/modules/FrameworkFirewallingClassLoader.java
rhegium-base/src/main/java/org/rhegium/internal/modules/ModulesModule.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PackageTypeConverter.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PluginClassLoader.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PluginContextHelper.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PluginDescriptor.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PluginLyciaContextObject.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PluginThreadContext.java
rhegium-base/src/main/java/org/rhegium/internal/modules/PluginXmlLyciaParser.java
rhegium-base/src/main/java/org/rhegium/internal/modules/ResolvablePluginDependency.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultPermissionFactory.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultPrincipal.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultPrincipalFactory.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultSecurityGroup.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultSecurityGroupFactory.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultSecurityService.java
rhegium-base/src/main/java/org/rhegium/internal/security/DefaultUserSession.java
rhegium-base/src/main/java/org/rhegium/internal/security/DeveloperViewPermission.java
rhegium-base/src/main/java/org/rhegium/internal/security/FakePermission.java
rhegium-base/src/main/java/org/rhegium/internal/security/PermissionOwnerType.java
rhegium-base/src/main/java/org/rhegium/internal/security/SecurityInterceptor.java
rhegium-base/src/main/java/org/rhegium/internal/security/SecurityModule.java
rhegium-base/src/main/java/org/rhegium/internal/security/SecurityResolverModule.java
rhegium-base/src/main/java/org/rhegium/internal/security/authenticator/DefaultAuthenticationService.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/AccessorType.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/AttributeComparator.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/AttributeDescriptor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/DefaultAccessorService.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/DefaultMarshallerService.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/DefaultPojoMarshaller.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/SerializationModule.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/AccessorModule.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/BooleanAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/ByteAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/BytecodeFieldPropertyAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/DateAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/DoubleAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/EnumAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/FieldAccessorStrategyType.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/FieldPropertyAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/FieldPropertyAccessorFactory.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/FloatAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/IntegerAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/ListAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/LongAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/PojoAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/PrimitiveByteArrayAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/ReflectiveFieldPropertyAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/ShortAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/StringAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/serialization/accessor/WrapperByteArrayAccessor.java
rhegium-base/src/main/java/org/rhegium/internal/typeconverter/BaseTypeConverter.java
rhegium-base/src/main/java/org/rhegium/internal/typeconverter/DefaultTypeConverterManager.java
rhegium-base/src/main/java/org/rhegium/internal/typeconverter/StringArrayTypeConverter.java
rhegium-base/src/main/java/org/rhegium/internal/typeconverter/TypeconverterModule.java
rhegium-base/src/main/java/org/rhegium/internal/utils/LifecycleUtils.java
rhegium-base/src/main/java/org/rhegium/internal/utils/PermissionsUtils.java
rhegium-base/src/main/java/org/rhegium/internal/utils/ReflectionUtils.java
rhegium-base/src/main/java/org/rhegium/internal/utils/StringUtils.java
rhegium-base/src/main/resources/META-INF/version.properties
rhegium-base/src/test/java/org/rhegium/internal/security/PermissionTestCase.java
rhegium-base/src/test/java/org/rhegium/internal/security/SimplePermissionTestCase.java
rhegium-mvc/pom.xml
rhegium-mvc/src/main/java/org/rhegium/api/mvc/AbstractBindableView.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/AbstractController.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/AbstractView.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/ApplicationLayout.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/Controller.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/MenuCategory.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/MenuEntry.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/MvcModule.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/View.java
rhegium-mvc/src/main/java/org/rhegium/api/mvc/ViewManager.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/AbstractUiBinderService.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/EventSubscriber.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/InitializableView.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/InjectUi.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/MvcModule.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/TargetHandler.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/UiBindable.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/UiBinderEventService.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/UiBinderException.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/UiBinderSaxHandler.java
rhegium-mvc/src/main/java/org/rhegium/api/uibinder/UiBinderService.java
rhegium-mvc/src/main/java/org/rhegium/internal/uibinder/DefaultUiBinderEventService.java
rhegium-mvc/src/main/java/org/rhegium/internal/uibinder/UiBinderModule.java
rhegium-networking/pom.xml
rhegium-networking/src/main/java/org/rhegium/api/network/AbstractMessage.java
rhegium-networking/src/main/java/org/rhegium/api/network/AsyncMessageListener.java
rhegium-networking/src/main/java/org/rhegium/api/network/ClientEventListener.java
rhegium-networking/src/main/java/org/rhegium/api/network/FailureMessageRetrievedException.java
rhegium-networking/src/main/java/org/rhegium/api/network/Message.java
rhegium-networking/src/main/java/org/rhegium/api/network/MessageHandler.java
rhegium-networking/src/main/java/org/rhegium/api/network/MessageListener.java
rhegium-networking/src/main/java/org/rhegium/api/network/MessageType.java
rhegium-networking/src/main/java/org/rhegium/api/network/MessageTypeHandler.java
rhegium-networking/src/main/java/org/rhegium/api/network/MessageTypeService.java
rhegium-networking/src/main/java/org/rhegium/api/network/NetworkingModule.java
rhegium-networking/src/main/java/org/rhegium/api/network/ProtocolAttributeAccessorException.java
rhegium-networking/src/main/java/org/rhegium/api/network/ProtocolChannelException.java
rhegium-networking/src/main/java/org/rhegium/api/network/ProtocolConfigurationException.java
rhegium-networking/src/main/java/org/rhegium/api/network/ProtocolIllegalOptionalAttributeException.java
rhegium-networking/src/main/java/org/rhegium/api/network/RemoteClientListener.java
rhegium-networking/src/main/java/org/rhegium/api/network/processor/MessageAwaitTimeoutException.java
rhegium-networking/src/main/java/org/rhegium/api/network/processor/MessageDispatcher.java
rhegium-networking/src/main/java/org/rhegium/api/network/processor/MessageFuture.java
rhegium-networking/src/main/java/org/rhegium/api/network/protocol/FailureMessage.java
rhegium-networking/src/main/java/org/rhegium/api/network/protocol/MessageTypeDecoder.java
rhegium-networking/src/main/java/org/rhegium/api/network/protocol/PacketTypeInitializer.java
rhegium-networking/src/main/java/org/rhegium/api/network/protocol/ProtocolChannelPipelineFactory.java
rhegium-networking/src/main/java/org/rhegium/api/network/protocol/ProtocolMessageTypeHandler.java
rhegium-networking/src/main/java/org/rhegium/api/network/socket/NetworkingClient.java
rhegium-networking/src/main/java/org/rhegium/api/network/socket/NetworkingServer.java
rhegium-networking/src/main/java/org/rhegium/api/network/socket/NetworkingService.java
rhegium-networking/src/main/java/org/rhegium/api/network/socket/RemoteNetworkingClient.java
rhegium-networking/src/main/java/org/rhegium/api/network/socket/SendingClient.java
rhegium-networking/src/main/java/org/rhegium/internal/network/processor/DefaultMessageDispatcher.java
rhegium-networking/src/main/java/org/rhegium/internal/network/processor/DefaultMessageFuture.java
rhegium-networking/src/main/java/org/rhegium/internal/network/protocol/DefaultFrameDecoder.java
rhegium-networking/src/main/java/org/rhegium/internal/network/protocol/DefaultFrameEncoder.java
rhegium-networking/src/main/java/org/rhegium/internal/network/protocol/DefaultProtocolChannelPipelineFactory.java
rhegium-networking/src/main/java/org/rhegium/internal/network/protocol/DefaultProtocolMessageTypeHandler.java
rhegium-networking/src/main/java/org/rhegium/internal/network/socket/DefaultNetworkingClient.java
rhegium-networking/src/main/java/org/rhegium/internal/network/socket/DefaultNetworkingServer.java
rhegium-networking/src/main/java/org/rhegium/internal/network/socket/DefaultNetworkingService.java
rhegium-networking/src/main/java/org/rhegium/internal/network/socket/DefaultRemoteNetworkingClient.java
rhegium-networking/src/main/java/org/rhegium/internal/network/socket/DefaultSendingClient.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/EnumAccessorTestCase.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/ListAccessorTestCase.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/OriginalCommunicationInterfaceTestCase.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/PojoAccessorTestCase.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/ProtocolMarshallUnmarshalTestCase.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/TestMessageType.java
rhegium-networking/src/test/java/org/rhegium/internal/network/socket/TestNetUtils.java
rhegium-servlet/pom.xml
rhegium-servlet/src/main/java/org/rhegium/servlet/api/DispatchedAction.java
rhegium-servlet/src/main/java/org/rhegium/servlet/api/RequestDispatcher.java
rhegium-servlet/src/main/java/org/rhegium/servlet/internal/DefaultRequestDispatcher.java
rhegium-vaadin/pom.xml
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/AbstractVaadinBindableView.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/AbstractVaadinController.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/AbstractVaadinView.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/RhegiumVaadinModule.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/VaadinApplicationLayout.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/VaadinMenuCategory.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/api/mvc/VaadinMenuEntry.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/BaseComposite.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/ComponentHandler.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/ComponentIdHandler.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/EventBusHandler.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/LanguageBindingHandler.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/ResourceHandler.java
rhegium-vaadin/src/main/java/org/rhegium/vaadin/internal/mvc/VaadinUiBinderService.java
rhegium-validation/pom.xml
rhegium-validation/src/main/java/org/rhegium/api/validator/Validate.java
rhegium-validation/src/main/java/org/rhegium/internal/validator/ValidationInterceptor.java
rhegium-validation/src/main/java/org/rhegium/internal/validator/ValidationModule.java
rhegium-validation/src/test/java/org/rhegium/internal/validator/ValidationTestCase.java

Download

Click the following link to download Rhegium-master.zip.

Rhegium-master.zip




















Home »
  Java Free Code »
    UI »




Javafx
Swing
SWT