Skip navigation links
$ A B C D E F G H I J K L M N O P Q R S T U V W X Z 

$

$child - Static variable in annotation type xapi.annotation.ui.UiTemplate
 
$class - Static variable in annotation type xapi.annotation.ui.UiTemplate
 
$id - Static variable in annotation type xapi.annotation.ui.UiTemplate
 
$method - Static variable in annotation type xapi.annotation.ui.UiTemplate
 
$package - Static variable in annotation type xapi.annotation.ui.UiTemplate
 

A

AbstractPair<X,Y> - Class in xapi.util.impl
 
AbstractPair() - Constructor for class xapi.util.impl.AbstractPair
 
AbstractPair(X, Y) - Constructor for class xapi.util.impl.AbstractPair
 
add(ProvidesValue<ReceivesValue<X>>) - Method in class xapi.util.impl.DeferredMultiReceiver
 
add(ReceivesValue<X>) - Method in class xapi.util.impl.DeferredMultiReceiver
 
AdderFor - Annotation Type in xapi.annotation.model
 
addHandler(RemovalHandler) - Method in class xapi.util.impl.RemovesMultiHandlers
Push a handler onto our callback stack
addPost(ReceivesValue<T>) - Method in class xapi.util.impl.ReceivesPrioritizedValue
Adds a callback that will be fired after the pre and main callback stacks
addPre(ReceivesValue<T>) - Method in class xapi.util.impl.ReceivesPrioritizedValue
Adds a callback that will be fired before the main and post callback stacks
addReceiver(ReceivesValue<T>) - Method in class xapi.util.impl.ReceivesMultiValue
Adds a receiver to the end of the callback array.
addThrowable(Throwable) - Method in exception xapi.except.MultiException
 
All() - Constructor for class xapi.annotation.inject.XInject.All
 
AlwaysTrue() - Constructor for class xapi.platform.PlatformSelector.AlwaysTrue
 
ANDROID_INSTANCES_LOCATION - Static variable in class xapi.util.X_Namespace
assets/wti/instances Default android folder for location of instance object mapping;
ANDROID_SINGLETONS_LOCATION - Static variable in class xapi.util.X_Namespace
assets/wti/singeltons Default android folder for location of singleton object mapping;
AndroidPlatform - Annotation Type in xapi.platform
 
AnnotationMirrorProcessor - Class in xapi.dev.processor
This is the annotation processor for our injection library.
AnnotationMirrorProcessor() - Constructor for class xapi.dev.processor.AnnotationMirrorProcessor
 
ANY - Static variable in interface xapi.util.api.MatchesValue
 
apply(Object...) - Method in interface xapi.util.api.ApplyMethod
 
ApplyMethod - Interface in xapi.util.api
 

B

Bean<X> - Interface in xapi.util.api
A simple interface for objects with typed ProvidesValue.get() and ReceivesValue.set(Object) methods.
Bitwise - Class in xapi.util.impl
Need 32 boolean fields? At one int-per-pointer for boolean fields, that's 128 bytes of heap.
Bitwise(int) - Constructor for class xapi.util.impl.Bitwise
 
Blocking - Annotation Type in xapi.annotation.process
 

C

CharPool - Interface in xapi.collect.api
A char[] interner; for reducing memory footprint down to the minimum set of unique characters possible.
ChecksNonNull - Class in xapi.util.validators
 
ChecksNonNull() - Constructor for class xapi.util.validators.ChecksNonNull
 
ChecksStringNotEmpty - Class in xapi.util.validators
 
ChecksStringNotEmpty() - Constructor for class xapi.util.validators.ChecksStringNotEmpty
 
ChecksValidEmail - Class in xapi.util.validators
 
ChecksValidEmail() - Constructor for class xapi.util.validators.ChecksValidEmail
 
clear() - Method in interface xapi.collect.api.Fifo
Removes all items in the queue.
clear() - Method in class xapi.collect.impl.SimpleFifo
 
clearReceivers() - Method in class xapi.util.impl.ReceivesMultiValue
Clear our array of callbacks
clearReceivers() - Method in class xapi.util.impl.ReceivesPrioritizedValue
Clear all callback stacks.
clearValues() - Method in interface xapi.collect.api.Dictionary
 
ClientToServer - Annotation Type in xapi.annotation.model
Annotation specifying that a field or class will be sent from the client (but not necessarily back from the server).
ComparablePair<X extends Comparable<X>,Y extends Comparable<Y>> - Class in xapi.util.impl
A pair which implements comparable, using both components as comparable objects.
ComparablePair() - Constructor for class xapi.util.impl.ComparablePair
 
ComparablePair(X, Y) - Constructor for class xapi.util.impl.ComparablePair
 
compareTo(ComparablePair<X, Y>) - Method in class xapi.util.impl.ComparablePair
 
consume(T) - Method in interface xapi.util.api.ConsumesValue
 
ConsumesValue<T> - Interface in xapi.util.api
An interface used to translate a typed object to a boolean.
contains(E) - Method in interface xapi.collect.api.Fifo
Check if this queue contains the given item.
contains(E) - Method in class xapi.collect.impl.SimpleFifo
 
convert(From) - Method in interface xapi.util.api.ConvertsValue
 
convert(E) - Method in class xapi.util.converters.ConvertsStringValue
 
ConvertsStringValue<E> - Class in xapi.util.converters
 
ConvertsStringValue() - Constructor for class xapi.util.converters.ConvertsStringValue
 
ConvertsValue<From,To> - Interface in xapi.util.api
A simple conversion interface; useful for creating object adapters.
createLocal(Object, ProvidesValue<T>) - Method in interface xapi.enviro.Enviro
 

D

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.

E

EMPTY_STRING - Static variable in interface xapi.collect.api.CharPool
 
EmptyIterator<E> - Class in xapi.collect.impl
 
entryOf(X, Y) - Static method in class xapi.util.impl.PairBuilder
 
Enviro - Interface in xapi.enviro
An interface to encapsulate a runtime environment.
equal(Object, Object) - Static method in class xapi.util.X_Util
 
equals(E, E) - Method in class xapi.collect.impl.SimpleFifo
 
equals(Object) - Method in class xapi.util.impl.AbstractPair
 
equals(Object) - Method in class xapi.util.impl.ProviderAdapter
 
equals(Object) - Method in class xapi.util.impl.StringId
 
ErrorHandler<Type extends Throwable> - Interface in xapi.util.api
An error handling interface compatible with gwt AsyncCallback.

F

Factory<T> - Interface in xapi.util.api
 
FatalException - Exception in xapi.except
A runtime exception indicating that failure is not recoverable.
FatalException() - Constructor for exception xapi.except.FatalException
 
FatalException(String) - Constructor for exception xapi.except.FatalException
 
FatalException(String, Throwable) - Constructor for exception xapi.except.FatalException
 
FieldName - Annotation Type in xapi.annotation.model
 
FieldValidator - Annotation Type in xapi.annotation.model
 
Fifo<E> - Interface in xapi.collect.api
A simple fifo interface, for lightweight collections support.
filer - Variable in class xapi.dev.processor.AnnotationMirrorProcessor
 
filer - Variable in class xapi.dev.processor.InjectionAnnotationProcessor
 
finalize() - Method in class xapi.collect.impl.SimpleFifo
 
firstNotNull(T, T) - Static method in class xapi.util.X_Util
 
firstNotNull(T, T, T) - Static method in class xapi.util.X_Util
 
firstNotNull(T, T...) - Static method in class xapi.util.X_Util
 
Fluent - Annotation Type in xapi.annotation.reflect
Use this annotation to specify whether a given method is fluent or not (returns this).
forEach() - Method in interface xapi.collect.api.Fifo
 
forEach() - Method in class xapi.collect.impl.SimpleFifo
 
forKeys(ReceivesValue<K>) - Method in interface xapi.collect.api.Dictionary
 

G

Generated - Annotation Type in xapi.annotation.compile
This is a duplicate of Generated, with the exception that this class has a runtime annotation retention level, as we need to have access to it's value from generated class files.
get() - Method in class xapi.util.api.Pointer
 
get() - Method in interface xapi.util.api.ProvidesValue
 
get() - Method in class xapi.util.api.ProvidesValue.NoOp
 
get() - Method in class xapi.util.impl.DeferredMultiReceiver
 
get() - Method in class xapi.util.impl.ImmutableProvider
 
get() - Method in class xapi.util.impl.Pojo
 
get() - Method in class xapi.util.impl.ProviderAdapter
 
get0() - Method in interface xapi.util.api.Pair
 
get0() - Method in class xapi.util.impl.AbstractPair
 
get0() - Method in class xapi.util.impl.ComparablePair
 
get1() - Method in interface xapi.util.api.Pair
 
get1() - Method in class xapi.util.impl.AbstractPair
 
get1() - Method in class xapi.util.impl.ComparablePair
 
get2() - Method in interface xapi.util.api.Triple
 
getArray(char[]) - Method in interface xapi.collect.api.CharPool
 
getArray(char[], int, int) - Method in interface xapi.collect.api.CharPool
 
getArray(CharSequence) - Method in interface xapi.collect.api.CharPool
 
getArray(CharSequence, int, int) - Method in interface xapi.collect.api.CharPool
 
getBuilder() - Method in interface xapi.util.api.Factory
 
getClassNotLoaded() - Method in exception xapi.except.NotLoadedYet
 
getEmptyIterable() - Static method in class xapi.collect.impl.EmptyIterator
 
getEmptyIterator() - Static method in class xapi.collect.impl.EmptyIterator
 
getId() - Method in interface xapi.util.api.HasId
 
getId() - Method in class xapi.util.impl.StringId
 
getInstance() - Static method in class xapi.util.matchers.MatchesAll
 
getInstance() - Static method in class xapi.util.matchers.MatchesNone
 
getKey() - Method in class xapi.util.impl.AbstractPair
 
getMatcher() - Method in interface xapi.util.api.Factory
 
getPlatforms(Element) - Method in class xapi.dev.processor.InjectionAnnotationProcessor
 
getProperty(String) - Method in interface xapi.util.service.PropertyService
 
getProperty(String, String) - Method in interface xapi.util.service.PropertyService
 
GetterFor - Annotation Type in xapi.annotation.model
An annotation to specify that an abstract method is a getter for a model field.
getThrowables() - Method in exception xapi.except.MultiException
 
getValue(K) - Method in interface xapi.collect.api.Dictionary
 
getValue() - Method in class xapi.util.impl.AbstractPair
 
getValue() - Method in class xapi.util.impl.Bitwise
 
getWorkingDirectory() - Static method in class xapi.util.X_Runtime
 
give(E) - Method in interface xapi.collect.api.Fifo
Analagous to add(), however, we do not use the standard naming convention, to avoid interface clashes with adapter types in collection libraries that may wish to override our Fifo with their own type.
give(E) - Method in class xapi.collect.impl.SimpleFifo
 
giveAll(E...) - Method in interface xapi.collect.api.Fifo
Analagous to addAll(), however, we avoid the standard naming convention, so we can provide a fluent, strongly typed api.
giveAll(Iterable<E>) - Method in interface xapi.collect.api.Fifo
Analagous to addAll(), however, we avoid the standard naming convention, so we can provide a fluent, strongly typed api.
giveAll(E...) - Method in class xapi.collect.impl.SimpleFifo
 
giveAll(Iterable<E>) - Method in class xapi.collect.impl.SimpleFifo
 
GwtDevPlatform - Annotation Type in xapi.platform
This annotation is used for types that should be injected into gwt dev mode, but not into gwt production mode.
GwtIncompatible - Annotation Type in xapi.annotation.gwt
Used to mark types and methods as GwtIncompatible, so we don't have to add gwt-user uberjar as a dependency in core classes that contain code which is not compatible in Gwt.
GwtPlatform - Annotation Type in xapi.platform
 

H

hashCode() - Method in class xapi.util.impl.AbstractPair
 
hashCode() - Method in class xapi.util.impl.StringId
 
HasId - Interface in xapi.util.api
An interface for objects that have String ids.
hasKey(K) - Method in interface xapi.collect.api.Dictionary
 
HasLifecycle - Interface in xapi.util.api
 
HasLifecycle.LifecycleHandler - Class in xapi.util.api
 
hasNext() - Method in class xapi.collect.impl.EmptyIterator
 
head - Variable in class xapi.collect.impl.SimpleFifo
 

I

ImmutableProvider<X> - Class in xapi.util.impl
A completely final immutable provider which will compile down to a direct field access.
ImmutableProvider(X) - Constructor for class xapi.util.impl.ImmutableProvider
 
Import - Annotation Type in xapi.annotation.compile
 
Indestructible - Annotation Type in xapi.annotation.gc
Annotation used to prevent a given field from being chain-deleted.
init(ProcessingEnvironment) - Method in class xapi.dev.processor.AnnotationMirrorProcessor
 
init(ProcessingEnvironment) - Method in class xapi.dev.processor.InjectionAnnotationProcessor
 
init() - Method in interface xapi.util.api.Initable
Called directly after a singleton (or regular object is initialized).
Initable - Interface in xapi.util.api
A simple, common interface for initializable objects.
initWriter(ProcessingEnvironment) - Method in class xapi.dev.processor.InjectionAnnotationProcessor
 
InjectionAnnotationProcessor - Class in xapi.dev.processor
This is the annotation processor for our injection library.
InjectionAnnotationProcessor() - Constructor for class xapi.dev.processor.InjectionAnnotationProcessor
 
InjectionAnnotationProcessor.ManifestWriter - Class in xapi.dev.processor
 
InjectionAnnotationProcessor.PlatformPair - Class in xapi.dev.processor
 
InstanceDefault - Annotation Type in xapi.annotation.inject
Used to link an instance implementation class to an injectable interface.
InstanceOverride - Annotation Type in xapi.annotation.inject
An annotation used to map an interface to a given implementation on a per-runtime basis.
isActionScript() - Static method in class xapi.util.X_Runtime
 
isDebug() - Static method in class xapi.util.X_Runtime
 
isDev() - Method in interface xapi.enviro.Enviro
 
isEmpty() - Method in interface xapi.collect.api.Fifo
Fastest way to tell if the queue is drained.
isEmpty() - Method in class xapi.collect.impl.SimpleFifo
 
isFalse(int) - Method in class xapi.util.impl.Bitwise
 
IsFatal - Interface in xapi.except
A marker interface for exception to signal that they are fatal, and should not be retried.
isFatal() - Method in exception xapi.except.NotAuthorized
 
isGwt() - Static method in class xapi.util.X_Runtime
 
isJava() - Static method in class xapi.util.X_Runtime
Overridden in super-source to return false.
isJavaScript() - Static method in class xapi.util.X_Runtime
Overridden in super-source to return GWT.isScript()
IsModel - Annotation Type in xapi.annotation.model
The annotation used to trigger the model generator.
isMultithreaded() - Static method in class xapi.util.X_Runtime
 
isProd() - Method in interface xapi.enviro.Enviro
 
isRuntimeInjection() - Method in interface xapi.util.service.PropertyService
 
isRuntimeInjection() - Static method in class xapi.util.X_Runtime
In jres, this returns true if xapi.inject.X_Inject is on classpath, and the user has not set system property X_Namespace.PROPERTY_USE_X_INJECT explicitly to "false".
isTest() - Method in interface xapi.enviro.Enviro
 
isTest() - Static method in class xapi.util.X_Runtime
 
isTrue(int) - Method in class xapi.util.impl.Bitwise
 
item - Variable in class xapi.collect.impl.SimpleFifo.Node
 
iterator() - Method in interface xapi.collect.api.Fifo
 
iterator() - Method in class xapi.collect.impl.EmptyIterator
 
iterator() - Method in class xapi.collect.impl.SimpleFifo
 

J

join(String) - Method in interface xapi.collect.api.Fifo
 
join(String) - Method in class xapi.collect.impl.SimpleFifo
 
join(String, ConvertsValue<E, String>) - Method in class xapi.collect.impl.SimpleFifo
 
JrePlatform - Annotation Type in xapi.platform
 

K

KeepAnnotation - Annotation Type in xapi.annotation.reflect
Annotation used to tell reflection subsystem to hold onto annotation data.
KeepArrays - Annotation Type in xapi.annotation.reflect
Instructs our reflection service to generator a provider for array types.
KeepClass - Annotation Type in xapi.annotation.reflect
Annotation used to tell reflection subsystem to hold onto a classes reflection data.
KeepConstructor - Annotation Type in xapi.annotation.reflect
Annotation used to tell reflection subsystem to hold onto field data.
KeepField - Annotation Type in xapi.annotation.reflect
Annotation used to tell reflection subsystem to hold onto field data.
KeepMethod - Annotation Type in xapi.annotation.reflect
Annotation used to tell reflection subsystem to hold onto method data.
Key - Annotation Type in xapi.annotation.model
 

L

LifecycleHandler() - Constructor for class xapi.util.api.HasLifecycle.LifecycleHandler
 
loadAsync() - Method in interface xapi.annotation.reflect.ReflectionAnnotation
Whether or not to defer including reflected constructor into a code split containing all reflection data.

M

MagicMethod - Annotation Type in xapi.annotation.gwt
This is a marker type for method that are "magic", aka, replaced by the Gwt compiler.
ManifestWriter() - Constructor for class xapi.dev.processor.InjectionAnnotationProcessor.ManifestWriter
 
ManyToOne - Annotation Type in xapi.annotation.process
Annotation for methods which are called after a OneToMany operation.
matches(T) - Method in interface xapi.util.api.MatchesValue
 
matches(T) - Method in class xapi.util.matchers.MatchesAll
 
matches(T) - Method in class xapi.util.matchers.MatchesNone
 
MatchesAll<T> - Class in xapi.util.matchers
 
MatchesAll() - Constructor for class xapi.util.matchers.MatchesAll
 
MatchesNone<T> - Class in xapi.util.matchers
 
MatchesNone() - Constructor for class xapi.util.matchers.MatchesNone
 
MatchesValue<T> - Interface in xapi.util.api
 
maxThreads() - Method in interface xapi.enviro.Enviro
 
merge(K1, K2) - Method in interface xapi.util.api.MergesValues
 
MergesValues<K1,K2,V> - Interface in xapi.util.api
 
META_INF - Static variable in class xapi.util.X_Namespace
META-INF - Used a separate constant to encourage fragment reuse.
MirroredAnnotation - Annotation Type in xapi.annotation.reflect
Using this annotation on any other annotation will tell our annotation processor to generate an annotation mirror class.
ModelValidator - Annotation Type in xapi.annotation.model
Define the validator class used to validate this model's fields.
MultiException - Exception in xapi.except
 
MultiException() - Constructor for exception xapi.except.MultiException
 
MultiException(String) - Constructor for exception xapi.except.MultiException
 
MultiException(String, Throwable...) - Constructor for exception xapi.except.MultiException
 

N

NewInstanceStrategy - Enum in xapi.annotation.reflect
 
newPair() - Static method in class xapi.util.impl.PairBuilder
 
next() - Method in class xapi.collect.impl.EmptyIterator
 
next - Variable in class xapi.collect.impl.SimpleFifo.Node
 
NO_OP - Static variable in interface xapi.util.api.Destroyer
 
NO_OP - Static variable in interface xapi.util.api.SuccessHandler
 
Node() - Constructor for class xapi.collect.impl.SimpleFifo.Node
 
None() - Constructor for class xapi.annotation.inject.XInject.None
 
NONE - Static variable in interface xapi.util.api.MatchesValue
 
NoOp() - Constructor for class xapi.util.api.ProvidesValue.NoOp
 
NoOp() - Constructor for class xapi.util.api.ReceivesValue.NoOp
 
NotAuthorized - Exception in xapi.except
 
NotAuthorized() - Constructor for exception xapi.except.NotAuthorized
 
NotAuthorized(String, boolean) - Constructor for exception xapi.except.NotAuthorized
 
NotConfiguredCorrectly - Error in xapi.except
 
NotConfiguredCorrectly(String) - Constructor for error xapi.except.NotConfiguredCorrectly
 
NotImplemented - Error in xapi.except
 
NotImplemented(String) - Constructor for error xapi.except.NotImplemented
 
NotLoadedYet - Exception in xapi.except
 
NotLoadedYet(String) - Constructor for exception xapi.except.NotLoadedYet
 
NotLoadedYet(Class<?>, String) - Constructor for exception xapi.except.NotLoadedYet
 
NotYetImplemented - Error in xapi.except
 
NotYetImplemented(String) - Constructor for error xapi.except.NotYetImplemented
 

O

onDestroy() - Method in class xapi.util.api.HasLifecycle.LifecycleHandler
 
onDestroy() - Method in interface xapi.util.api.HasLifecycle
 
onError(Type) - Method in interface xapi.util.api.ErrorHandler
Called to route throwable errors to a callback
OneToMany - Annotation Type in xapi.annotation.process
A process annotation which fans out one signal into many.
OneToOne - Annotation Type in xapi.annotation.process
 
OnGC - Annotation Type in xapi.annotation.gc
Using the OnGC annotation in collaboration with X_GC allows objects to cleanly automate the job of cleaning up their children.
onInit() - Method in class xapi.util.api.HasLifecycle.LifecycleHandler
 
onInit() - Method in interface xapi.util.api.HasLifecycle
 
OnProcessDeath - Annotation Type in xapi.annotation.process
Used on INSTANCE methods that should be run only when a process is complete, in either success or error state.
OnProcessStart - Annotation Type in xapi.annotation.process
A method annotation used to tell the X_Process macro that you wish the method to be called when the process begins.
onStart() - Method in class xapi.util.api.HasLifecycle.LifecycleHandler
 
onStart() - Method in interface xapi.util.api.HasLifecycle
 
onStop() - Method in class xapi.util.api.HasLifecycle.LifecycleHandler
 
onStop() - Method in interface xapi.util.api.HasLifecycle
 
onSuccess(Type) - Method in interface xapi.util.api.SuccessHandler
Called when an asynchronous process successfully returns.
OnThreadDeath - Annotation Type in xapi.annotation.process
Used on STATIC methods that should be run only when a thread is put down to rest.

P

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.

Q

QuerierFor - Annotation Type in xapi.annotation.model
 

R

ReceiverAdapter<T> - Class in xapi.util.impl
 
ReceiverAdapter(T) - Constructor for class xapi.util.impl.ReceiverAdapter
 
ReceivesMultiValue<T> - Class in xapi.util.impl
An object designed to delegate a received value to multiple ReceivesValue callbacks.
ReceivesMultiValue() - Constructor for class xapi.util.impl.ReceivesMultiValue
 
ReceivesPrioritizedValue<T> - Class in xapi.util.impl
An extension of ReceivesMultiValue which uses three prioritized callback buckets.
ReceivesPrioritizedValue() - Constructor for class xapi.util.impl.ReceivesPrioritizedValue
 
ReceivesTwoValues<V0,V1> - Interface in xapi.util.api
 
ReceivesValue<T> - Interface in xapi.util.api
A basic interface to be used to receive an object of the declared type.
ReceivesValue.NoOp<T> - Class in xapi.util.api
A handy Non-operational class that defaults to do nothing.
receiveValues(V0, V1) - Method in interface xapi.util.api.ReceivesTwoValues
 
ReflectionAnnotation - Interface in xapi.annotation.reflect
The common structure of all @Keep____ Reflection annotations.
RemovalHandler - Interface in xapi.util.api
An interface used to send back an opaque method to clear some kind of state.
remove(E) - Method in interface xapi.collect.api.Fifo
Manually remove the item from queue.
remove() - Method in class xapi.collect.impl.EmptyIterator
 
remove(E) - Method in class xapi.collect.impl.SimpleFifo
 
remove() - Method in class xapi.util.api.Pointer
 
remove() - Method in interface xapi.util.api.RemovalHandler
Clear some kind of state; usually removing an event handler.
remove() - Method in class xapi.util.impl.RemovesMultiHandlers
 
removeReceiver(ReceivesValue<T>) - Method in class xapi.util.impl.ReceivesMultiValue
 
removeReceiver(ReceivesValue<T>) - Method in class xapi.util.impl.ReceivesPrioritizedValue
Explicitly remove the given receiver from all callback stacks.
RemoverFor - Annotation Type in xapi.annotation.model
 
RemovesMultiHandlers - Class in xapi.util.impl
Handy wrapper class for bundling multiple RemovesHandlers into a single callback.
RemovesMultiHandlers() - Constructor for class xapi.util.impl.RemovesMultiHandlers
 
removeValue(K) - Method in interface xapi.collect.api.Dictionary
 
Resource - Annotation Type in xapi.annotation.compile
A compile-time resource; default behavior is to treat Resource.value() as a resource location, and use the current thread classloader to get that resource.
Resource.ResourceType - Enum in xapi.annotation.compile
 
rethrow(Throwable) - Static method in class xapi.util.X_Util
 
RunParallel - Annotation Type in xapi.annotation.process
 
RunSerial - Annotation Type in xapi.annotation.process
 

S

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
An annotation used to override a SingletonDefault used in dependency injection.
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
 

T

take() - Method in interface xapi.collect.api.Fifo
Analagous to poll(); retrieves and removes head.
take() - Method in class xapi.collect.impl.SimpleFifo
 
toString() - Method in class xapi.collect.impl.SimpleFifo.Node
 
toString() - Method in class xapi.collect.impl.SimpleFifo
 
toString(byte[]) - Method in interface xapi.util.api.Digester
 
toString() - Method in class xapi.util.impl.AbstractPair
 
Triple<X,Y,Z> - Interface in xapi.util.api
 

U

UiTemplate - Annotation Type in xapi.annotation.ui
 
UiTemplate.EmbedStrategy - Enum in xapi.annotation.ui
 
UiTemplate.Location - Enum in xapi.annotation.ui
 
UiTemplate.SourceType - Enum in xapi.annotation.ui
 
unwrap(Throwable) - Static method in class xapi.util.X_Util
 
update(byte[], int, int) - Method in interface xapi.util.api.Digester
 

V

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
 

W

writer - Variable in class xapi.dev.processor.InjectionAnnotationProcessor
 
writeTo(String, String, String, Filer) - Method in class xapi.dev.processor.InjectionAnnotationProcessor.ManifestWriter
 

X

X_Namespace - Class in xapi.util
A collection of string constants, used as property keys throughout the app.
X_Runtime - Class in xapi.util
This class is magic; there are four copies of this class; do not add anything to them unless you download all xapi source, and do a full text search on "X_Runtime\s+{" This is the public class exposed to a jre.
X_Util - Class in xapi.util
Generic purpose utility methods; this class has no fields, no
xapi.annotation.common - package xapi.annotation.common
 
xapi.annotation.compile - package xapi.annotation.compile
 
xapi.annotation.gc - package xapi.annotation.gc
 
xapi.annotation.gwt - package xapi.annotation.gwt
 
xapi.annotation.inject - package xapi.annotation.inject
 
xapi.annotation.model - package xapi.annotation.model
 
xapi.annotation.process - package xapi.annotation.process
 
xapi.annotation.reflect - package xapi.annotation.reflect
 
xapi.annotation.ui - package xapi.annotation.ui
 
xapi.collect.api - package xapi.collect.api
 
xapi.collect.impl - package xapi.collect.impl
 
xapi.dev.processor - package xapi.dev.processor
 
xapi.enviro - package xapi.enviro
 
xapi.except - package xapi.except
 
xapi.platform - package xapi.platform
 
xapi.util - package xapi.util
 
xapi.util.api - package xapi.util.api
 
xapi.util.converters - package xapi.util.converters
 
xapi.util.impl - package xapi.util.impl
 
xapi.util.matchers - package xapi.util.matchers
 
xapi.util.service - package xapi.util.service
 
xapi.util.validators - package xapi.util.validators
 
XAPI_GROUP_ID - Static variable in class xapi.util.X_Namespace
The groupId used for the xapi project.
XAPI_VERSION - Static variable in class xapi.util.X_Namespace
The current version of XApi, updated after releases; this could probably be derived from poms in jars on classpath, but it's faster at runtime to use a constant field.
XInject - Annotation Type in xapi.annotation.inject
The successor to the deprecated InstanceDefault, InstanceOverride and Singleton counterparts.
XInject.All - Class in xapi.annotation.inject
 
XInject.None - Class in xapi.annotation.inject
 

Z

zeroSafeDouble(Number) - Static method in class xapi.util.X_Util
 
zeroSafeInt(Integer) - Static method in class xapi.util.X_Util
 
$ A B C D E F G H I J K L M N O P Q R S T U V W X Z 
Skip navigation links

Copyright © December 07, 2012–2015 The Internet Party. All rights reserved.