Interface ArooaValue

All Known Subinterfaces:
ValueFactory<T>
All Known Implementing Classes:
AppendType, ArooaObject, AttachmentPart, BeanViewBean, BufferType, BusCollect.ListContainer, BusCollect.MapContainer, ClassType, ComparisonType, ConnectionType, ConvertType, DateType, DependenciesFactory, DirectInvocationBean, ExecutorThrottleType, FileKeyPair, FilesType, FileType, FormatType, HandlerListType, HierarchicalArrayFactoryBean, HostnameVerifierType, IdentifiableValueType, ImportType, InlineType, InvokeType, JettyInvokerHandler, JettyNotifierEndpointHandler, ListType, LogoutType, MagicBeanType, MagicClassType, MapType, OddballFactoryType, OddjobRestHandler, PromptSecretProvider, PropertiesType, PuttyKeyPair, ResolverSessionType, ResourceHandlerType, ResourceType, ScheduleType, SequenceType, SimpleServerSecurity, SshConnectionValue, StderrType, StdinType, StdoutType, TeeType, TextPart, TokenizerType, URLClassLoaderType, UsernamePassword, ValueType, VanillaInterfaceHandler, WebServerHandler, WebServerHandlerJmx, WrapperOfFactory, XMLConfigurationType, XMLType

public interface ArooaValue
A configuration value that provides some other value at runtime via a conversion.
  1. The provide value can be configured from xml more easily.
  2. The ArooaValue can manifest itself in different ways. For instance text could be either an java.lang.String or an java.io.InputStream.

TODO: Should this interface also provide a list of supported types?

Author:
Rob Gordon.