- debugData() - Method in interface xapi.annotation.reflect.ReflectionAnnotation
-
DebugData to include.
- DebugSelector - Class in xapi.platform
-
- DebugSelector() - Constructor for class xapi.platform.DebugSelector
-
- DEFAULT_INSTANCES_LOCATION - Static variable in class xapi.util.X_Namespace
-
META-INF/instances
Default folder for location of instance object mapping;
- DEFAULT_SINGLETONS_LOCATION - Static variable in class xapi.util.X_Namespace
-
META-INF/singletons
Default folder for location of singleton object mapping;
- DeferredMultiReceiver<X> - Class in xapi.util.impl
-
- DeferredMultiReceiver() - Constructor for class xapi.util.impl.DeferredMultiReceiver
-
- DeleterFor - Annotation Type in xapi.annotation.model
-
- Dependency - Annotation Type in xapi.annotation.compile
-
This annotation is used to describe a dependency in a compile.
- Dependency.DependencyType - Enum in xapi.annotation.compile
-
- destroy() - Method in interface xapi.util.api.Destroyable
-
- Destroyable - Interface in xapi.util.api
-
- Destroyer - Interface in xapi.util.api
-
A simple interface for objects that destroy other objects.
- destroyObject(Object) - Method in interface xapi.util.api.Destroyer
-
- DevPlatform - Annotation Type in xapi.platform
-
This annotation is used for types that should be injected into build tools,
but not into production environments.
- Dictionary<K,V> - Interface in xapi.collect.api
-
A simple dictionary interface, that avoids overwriting java.util.Map
interface methods, and can bind to whatever native construct
best supports an Object-to-Object mapping.
- digest() - Method in interface xapi.util.api.Digester
-
- digest(byte[]) - Method in interface xapi.util.api.Digester
-
- Digester - Interface in xapi.util.api
-
A simple interface for creating digests of bytes; this is used primarily so we can have
shared code that is able to invoke Digest operations, without accessing any potentially
unsupported classes in a given environment.
- DIR_BIN - Static variable in annotation type xapi.annotation.compile.Dependency
-
The bin directory; whatever directory we can ascertain that the
Dependency
was launched from.
- DIR_GEN - Static variable in annotation type xapi.annotation.compile.Dependency
-
The gen directory; must be set as a system property (or in whatever PropertyService
is used by X_Properties).
- DIR_LAUNCH - Static variable in annotation type xapi.annotation.compile.Dependency
-
The directory in which the current process was launched, new File(".")
- DIR_SOURCE - Static variable in annotation type xapi.annotation.compile.Dependency
-
The bin directory; whatever directory we can ascertain that the
Dependency
was launched from.
- DIR_TARGET - Static variable in annotation type xapi.annotation.compile.Dependency
-
The gen directory; must be set as a system property (or in whatever PropertyService
is used by X_Properties).
- DIR_TEMP - Static variable in annotation type xapi.annotation.compile.Dependency
-
The temporary directory; default is OS-temp directory (/tmp)
- DIR_WAR - Static variable in annotation type xapi.annotation.compile.Dependency
-
The war directory; must be set as a system property (or in whatever PropertyService
is used by X_Properties).
- DoNothing - Static variable in interface xapi.util.api.RemovalHandler
-
A public static no-op.
- Pair<X,Y> - Interface in xapi.util.api
-
- PairBuilder - Class in xapi.util.impl
-
- PairBuilder() - Constructor for class xapi.util.impl.PairBuilder
-
- pairOf(X, Y) - Static method in class xapi.util.impl.PairBuilder
-
- ParamValidator - Annotation Type in xapi.annotation.model
-
- PASS_THRU - Static variable in interface xapi.util.api.ConvertsValue
-
- PersistenceStrategy - Enum in xapi.annotation.model
-
- Persistent - Annotation Type in xapi.annotation.model
-
- platform() - Method in interface xapi.enviro.Enviro
-
- Platform - Annotation Type in xapi.platform
-
This annotation is used to annotate other annotations which define a
particular injection platform.
- PlatformPair() - Constructor for class xapi.dev.processor.InjectionAnnotationProcessor.PlatformPair
-
- PlatformSelector - Interface in xapi.platform
-
- PlatformSelector.AlwaysTrue - Class in xapi.platform
-
- Pointer<X> - Class in xapi.util.api
-
This is not "actually" a pointer, but a hard Reference.
- Pointer() - Constructor for class xapi.util.api.Pointer
-
- Pointer(X) - Constructor for class xapi.util.api.Pointer
-
- Pojo<X> - Class in xapi.util.impl
-
- Pojo() - Constructor for class xapi.util.impl.Pojo
-
- Pojo(X) - Constructor for class xapi.util.impl.Pojo
-
- preventOverride() - Method in interface xapi.annotation.reflect.ReflectionAnnotation
-
Used to allow package-level or type-level annotations to override children.
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class xapi.dev.processor.AnnotationMirrorProcessor
-
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class xapi.dev.processor.InjectionAnnotationProcessor
-
- properties() - Method in interface xapi.enviro.Enviro
-
- Property - Annotation Type in xapi.annotation.common
-
- PROPERTY_DEBUG - Static variable in class xapi.util.X_Namespace
-
"xapi.debug" System property for setting debug level
- PROPERTY_INJECTOR - Static variable in class xapi.util.X_Namespace
-
"xapi.injector" System property for choosing the runtime injector to use.
- PROPERTY_INSTANCES - Static variable in class xapi.util.X_Namespace
-
"xapi.instances" System property for looking up the instances location to use at runtime
- PROPERTY_LOG_LEVEL - Static variable in class xapi.util.X_Namespace
-
"xapi.log.level" -> The default log level to use;
Choices are: ERROR, WARN, INFO, TRACE, DEBUG, SPAM or ALL.
- PROPERTY_MODEL_ROOT - Static variable in class xapi.util.X_Namespace
-
"xapi.model.root" Root class to use for model generation.
- PROPERTY_MODEL_STRATEGY - Static variable in class xapi.util.X_Namespace
-
"xapi.model.strategy" The strategy to use for model generation;
passed to whatever xapi.dev.model.ModelGenerator is injected.
- PROPERTY_MULTITHREADED - Static variable in class xapi.util.X_Namespace
-
"xapi.multithreaded"
System property for enabling or disabling the use of mutlithreading.
- PROPERTY_PLATFORM - Static variable in class xapi.util.X_Namespace
-
"xapi.platform" System property for specifying injection runtime.
- PROPERTY_PROVIDER - Static variable in class xapi.util.X_Namespace
-
"xapi.properties" System property for setting the class to act as
runtime
PropertyService.
- PROPERTY_RUNTIME_META - Static variable in class xapi.util.X_Namespace
-
"xapi.meta"
Location to write injection metadata, if runtime injection is allowed
- PROPERTY_RUNTIME_SCANPATH - Static variable in class xapi.util.X_Namespace
-
"xapi.inject.packages"
Comma-separated list of classpath prefixes to scan for runtime injection.
- PROPERTY_SERVER - Static variable in class xapi.util.X_Namespace
-
"xapi.server"
System property for telling a runtime environment if it is a server or not.
- PROPERTY_SERVER_HOST - Static variable in class xapi.util.X_Namespace
-
"xapi.server.host"
System property for telling server what hostname it is.
- PROPERTY_SERVER_PORT - Static variable in class xapi.util.X_Namespace
-
"xapi.server.port"
System property for telling server what, if any, port to use.
- PROPERTY_SINGLETONS - Static variable in class xapi.util.X_Namespace
-
"xapi.singletons" System property for looking up the singletons location to use at runtime
- PROPERTY_TEST - Static variable in class xapi.util.X_Namespace
-
"xapi.test" System property for enabling X_Runtime.isTest() to return true.
- PROPERTY_USE_X_INJECT - Static variable in class xapi.util.X_Namespace
-
"xapi.inject"
Send false to explicitly disable runtime injection.
- PROPERTY_XAPI_HOME - Static variable in class xapi.util.X_Namespace
-
"xapi.home"
Sets the working location of a local xapi install, if any.
- PropertyService - Interface in xapi.util.service
-
- ProviderAdapter<X> - Class in xapi.util.impl
-
- ProviderAdapter() - Constructor for class xapi.util.impl.ProviderAdapter
-
- ProvidesValue<X> - Interface in xapi.util.api
-
A basic interface to be used to provide an object of the declared type.
- ProvidesValue.NoOp<X> - Class in xapi.util.api
-
A handy class when you want a placeholder object that just returns null until the provider is replaced.
- select(Object...) - Method in class xapi.platform.DebugSelector
-
- select(Object...) - Method in class xapi.platform.PlatformSelector.AlwaysTrue
-
- select(Object...) - Method in interface xapi.platform.PlatformSelector
-
- Serializable - Annotation Type in xapi.annotation.model
-
Marking fields or methods as serializable will cause them to be serialized upon HTTP requests.
- SerializationStrategy - Enum in xapi.annotation.model
-
- serialize(ConvertsValue<E, String>, E) - Method in class xapi.collect.impl.SimpleFifo
-
- ServerToClient - Annotation Type in xapi.annotation.model
-
Annotation specifying that a field or class requires serializing from Model
to String, in order to send to the server.
- set(X) - Method in class xapi.util.api.Pointer
-
- set(T) - Method in class xapi.util.api.ReceivesValue.NoOp
-
- set(T) - Method in interface xapi.util.api.ReceivesValue
-
set() can be used either as an asynchronous method callback,
or as an actual setter for a
Bean value.
- set(X) - Method in class xapi.util.impl.Pojo
-
- set(ReceivesValue<X>) - Method in class xapi.util.impl.ProviderAdapter
-
- set(ReceivesValue<T>) - Method in class xapi.util.impl.ReceiverAdapter
-
- set(T) - Method in class xapi.util.impl.ReceivesMultiValue
-
- set(T) - Method in class xapi.util.impl.ReceivesPrioritizedValue
-
Send an object to all of our callbacks, in prioritized order.
- set0(X) - Method in interface xapi.util.api.Pair
-
- set0(X) - Method in class xapi.util.impl.AbstractPair
-
- set0(X) - Method in class xapi.util.impl.ComparablePair
-
- set1(Y) - Method in interface xapi.util.api.Pair
-
- set1(Y) - Method in class xapi.util.impl.AbstractPair
-
- set1(Y) - Method in class xapi.util.impl.ComparablePair
-
- set2(Z) - Method in interface xapi.util.api.Triple
-
- setFalse(int) - Method in class xapi.util.impl.Bitwise
-
Applies the int value using bitwise &~ (NOR)
This method is synchronized to allow deterministic, concurrent access.
- setProperty(String, String) - Method in interface xapi.util.service.PropertyService
-
- SetterFor - Annotation Type in xapi.annotation.model
-
- setTrue(int) - Method in class xapi.util.impl.Bitwise
-
Applies the int value using bitwise |
This method is synchronized to allow deterministic, concurrent access.
- setValue(K, V) - Method in interface xapi.collect.api.Dictionary
-
- setValue(Y) - Method in class xapi.util.impl.AbstractPair
-
- setValue(int) - Method in class xapi.util.impl.Bitwise
-
This is the fastest way to set a value, as it is not synchronized.
- SimpleFifo<E> - Class in xapi.collect.impl
-
A simple, fast, threadsafe, one-way, single-linked list.
- SimpleFifo() - Constructor for class xapi.collect.impl.SimpleFifo
-
- SimpleFifo(E[]) - Constructor for class xapi.collect.impl.SimpleFifo
-
- SimpleFifo.Node - Class in xapi.collect.impl
-
- SINGLETON - Static variable in class xapi.util.validators.ChecksNonNull
-
- SINGLETON - Static variable in class xapi.util.validators.ChecksStringNotEmpty
-
- SINGLETON - Static variable in class xapi.util.validators.ChecksValidEmail
-
- SingletonDefault - Annotation Type in xapi.annotation.inject
-
Used to link a singleton implementation class to an injectable interface.
- SingletonOverride - Annotation Type in xapi.annotation.inject
-
- size() - Method in interface xapi.collect.api.Fifo
-
Return a count of items in the queue.
- size() - Method in class xapi.collect.impl.SimpleFifo
-
- StringDictionary<V> - Interface in xapi.collect.api
-
- StringId - Class in xapi.util.impl
-
- StringId(String) - Constructor for class xapi.util.impl.StringId
-
- SuccessHandler<Type> - Interface in xapi.util.api
-
A simple success callback, compatible with gwt AsyncCallback
- SUPER_BELOW_GWT_DEV - Static variable in error xapi.except.NotConfiguredCorrectly
-
- validate(V, String) - Method in interface xapi.util.api.ValidatesValue
-
Return null for valid,
and String message for invalid.
- validate(Object, String) - Method in class xapi.util.validators.ChecksNonNull
-
- validate(Object, String) - Method in class xapi.util.validators.ChecksStringNotEmpty
-
- validate(String, String) - Method in class xapi.util.validators.ChecksValidEmail
-
- ValidatesValue<V> - Interface in xapi.util.api
-
- valueOf(String) - Static method in enum xapi.annotation.compile.Dependency.DependencyType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xapi.annotation.compile.Resource.ResourceType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xapi.annotation.model.PersistenceStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xapi.annotation.model.SerializationStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xapi.annotation.reflect.NewInstanceStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xapi.annotation.ui.UiTemplate.EmbedStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xapi.annotation.ui.UiTemplate.Location
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum xapi.annotation.ui.UiTemplate.SourceType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum xapi.annotation.compile.Dependency.DependencyType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum xapi.annotation.compile.Resource.ResourceType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum xapi.annotation.model.PersistenceStrategy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum xapi.annotation.model.SerializationStrategy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum xapi.annotation.reflect.NewInstanceStrategy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum xapi.annotation.ui.UiTemplate.EmbedStrategy
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum xapi.annotation.ui.UiTemplate.Location
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum xapi.annotation.ui.UiTemplate.SourceType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- version() - Method in interface xapi.enviro.Enviro
-