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

A

AbstractLog - Class in xapi.log.impl
 
AbstractLog() - Constructor for class xapi.log.impl.AbstractLog
 
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
 
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
 
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
 
ANY - Static variable in interface xapi.util.api.MatchesValue
 
apply(Object...) - Method in interface xapi.util.api.ApplyMethod
 
ApplyMethod - Interface in xapi.util.api
 
ArrayIterator<E> - Class in xapi.collect.impl
 
ArrayIterator(E[]) - Constructor for class xapi.collect.impl.ArrayIterator
 

B

Bean<X> - Interface in xapi.util.api
A simple interface for objects with typed ProvidesValue.get() and ReceivesValue.set(Object) methods.
binarySuffix - Static variable in interface xapi.util.service.StringService
 
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

charAt(int) - Method in class xapi.util.impl.Chars
 
charAt(int) - Method in class xapi.util.impl.Chars.SingleChar
 
CharPool - Interface in xapi.collect.api
A char[] interner; for reducing memory footprint down to the minimum set of unique characters possible.
CharPoolTrie - Class in xapi.util.impl
 
CharPoolTrie() - Constructor for class xapi.util.impl.CharPoolTrie
 
Chars - Class in xapi.util.impl
 
Chars(char[]) - Constructor for class xapi.util.impl.Chars
 
Chars(char[], int, int) - Constructor for class xapi.util.impl.Chars
 
Chars.SingleChar - Class in xapi.util.impl
 
Chars.SingleChar(char) - Constructor for class xapi.util.impl.Chars.SingleChar
 
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
 
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
 
compress(CharPool) - Method in interface xapi.collect.api.IsCompressable
 
compress(CharPool) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
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
 
ConvertsValue<From,To> - Interface in xapi.util.api
A simple conversion interface; useful for creating object adapters.

D

data - Variable in class xapi.util.impl.Pojo
 
debugData() - Method in interface xapi.annotation.reflect.ReflectionAnnotation
DebugData to include.
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
 
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.
doLog(LogLevel, Fifo<Object>) - Method in interface xapi.log.api.LogService
 
doLog(LogLevel, Fifo<Object>) - Method in class xapi.log.impl.JreLog
 
DoNothing - Static variable in interface xapi.util.api.RemovalHandler
A public static no-op.
doPut(MultithreadedStringTrie<E>.Edge, char[], int, int, E) - Method in class xapi.collect.impl.MultithreadedStringTrie
 

E

EMPTY_STRING - Static variable in interface xapi.collect.api.CharPool
 
EMPTY_STRING - Static variable in class xapi.util.impl.Chars
 
entries() - Method in interface xapi.collect.impl.EntryIterable
 
EntryIterable<K,V> - Interface in xapi.collect.impl
 
EntryKeyAdapter<K,V> - Class in xapi.collect.impl
 
EntryKeyAdapter(Iterable<Map.Entry<K, V>>) - Constructor for class xapi.collect.impl.EntryKeyAdapter
 
EntryValueAdapter<K,V> - Class in xapi.collect.impl
 
EntryValueAdapter(Iterable<Map.Entry<K, V>>) - Constructor for class xapi.collect.impl.EntryValueAdapter
 
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.
finalize() - Method in class xapi.collect.impl.SimpleFifo
 
findPrefixed(String) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
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
 
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

get(String) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
get(char[]) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
get(char[], int, int) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
get(Chars, int, int) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
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
 
getArray(char[]) - Method in class xapi.util.impl.CharPoolTrie
 
getArray(char[], int, int) - Method in class xapi.util.impl.CharPoolTrie
 
getArray(CharSequence) - Method in class xapi.util.impl.CharPoolTrie
 
getArray(CharSequence, int, int) - Method in class xapi.util.impl.CharPoolTrie
 
getBuilder() - Method in interface xapi.util.api.Factory
 
getCaller() - Static method in class xapi.util.X_Util
 
getChars() - Method in class xapi.util.impl.Chars
 
getClassNotLoaded() - Method in exception xapi.except.NotLoadedYet
 
getId() - Method in interface xapi.util.api.HasId
 
getId() - Method in class xapi.util.impl.StringId
 
getKey() - Method in class xapi.util.impl.AbstractPair
 
getLogLevel() - Method in interface xapi.log.api.LogService
 
getLogLevel() - Method in class xapi.log.impl.AbstractLog
 
getMatcher() - Method in interface xapi.util.api.Factory
 
getProperty(String) - Method in class xapi.util.impl.PropertyServiceDefault
 
getProperty(String, String) - Method in class xapi.util.impl.PropertyServiceDefault
 
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
 
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
 
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
 
greater - Variable in class xapi.collect.impl.MultithreadedStringTrie.Edge
 
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.
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.
HasLifecycle - Interface in xapi.util.api
 
HasLifecycle.LifecycleHandler - Class in xapi.util.api
 
HasLifecycle.LifecycleHandler() - Constructor for class xapi.util.api.HasLifecycle.LifecycleHandler
 
hasNext() - Method in class xapi.collect.impl.MultithreadedStringTrie.Itr
 
hasValue(K) - Method in interface xapi.collect.api.Dictionary
 
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
 
Indestructible - Annotation Type in xapi.annotation.gc
Annotation used to prevent a given field from being chain-deleted.
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.
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
 
IsCompressable - Interface in xapi.collect.api
 
isDebug() - Static method in class xapi.util.X_Runtime
 
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() - Method in enum xapi.annotation.inject.PlatformType
 
isGwt() - Static method in class xapi.util.X_Runtime
 
isJava() - Method in enum xapi.annotation.inject.PlatformType
 
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()
isMultithreaded() - Static method in class xapi.util.X_Runtime
 
isRuntimeInjection() - Method in class xapi.util.impl.PropertyServiceDefault
 
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".
isTrue(int) - Method in class xapi.util.impl.Bitwise
 
isXFirst() - Method in class xapi.util.impl.ComparablePair
 
item - Variable in class xapi.collect.impl.SimpleFifo.Node
 
iterator() - Method in interface xapi.collect.api.Fifo
 
iterator() - Method in class xapi.collect.impl.ArrayIterator
 
iterator() - Method in class xapi.collect.impl.EntryKeyAdapter
 
iterator() - Method in class xapi.collect.impl.EntryValueAdapter
 
iterator() - Method in class xapi.collect.impl.IteratorWrapper
 
iterator() - Method in class xapi.collect.impl.SimpleFifo
 
iterator() - Method in class xapi.collect.impl.SingletonIterator
 
IteratorWrapper<E> - Class in xapi.collect.impl
 
IteratorWrapper(Iterator<E>) - Constructor for class xapi.collect.impl.IteratorWrapper
 

J

join(String) - Method in interface xapi.collect.api.Fifo
 
join(String) - Method in class xapi.collect.impl.SimpleFifo
 
JreLog - Class in xapi.log.impl
 
JreLog() - Constructor for class xapi.log.impl.JreLog
 
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
 
key - Variable in class xapi.collect.impl.MultithreadedStringTrie.Edge
 

L

length() - Method in class xapi.util.impl.Chars
 
length() - Method in class xapi.util.impl.Chars.SingleChar
 
lesser - Variable in class xapi.collect.impl.MultithreadedStringTrie.Edge
 
loadAsync() - Method in interface xapi.annotation.reflect.ReflectionAnnotation
Whether or not to defer including reflected constructor into a code split containing all reflection data.
lock(MultithreadedStringTrie<E>.Edge, boolean) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
log(LogLevel, Object) - Method in interface xapi.log.api.LogService
 
log(LogLevel, Object) - Method in class xapi.log.impl.AbstractLog
 
LogLevel - Enum in xapi.log.api
 
logLevel - Variable in class xapi.log.impl.AbstractLog
 
LogService - Interface in xapi.log.api
 

M

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
 
MatchesValue<T> - 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.
metricSuffix - Static variable in interface xapi.util.service.StringService
 
ModelValidator - Annotation Type in xapi.annotation.model
 
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
 
MultithreadedStringTrie<E> - Class in xapi.collect.impl
NSFW This somewhat monsterous Trie implementation is a work in progress.
MultithreadedStringTrie() - Constructor for class xapi.collect.impl.MultithreadedStringTrie
 
MultithreadedStringTrie.Edge - Class in xapi.collect.impl
Our Edge class is one node in the Trie graph.
MultithreadedStringTrie.Edge() - Constructor for class xapi.collect.impl.MultithreadedStringTrie.Edge
 
MultithreadedStringTrie.Edge(char[], int, int) - Constructor for class xapi.collect.impl.MultithreadedStringTrie.Edge
 
MultithreadedStringTrie.Itr - Class in xapi.collect.impl
 
MultithreadedStringTrie.Itr(String) - Constructor for class xapi.collect.impl.MultithreadedStringTrie.Itr
 

N

newEdge() - Method in class xapi.collect.impl.MultithreadedStringTrie
 
newEdge(char[], int, int, E) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
newEdgeGreater(MultithreadedStringTrie<E>.Edge, int, char[], int, char[], int, int, E) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
newEdgeLesser(MultithreadedStringTrie<E>.Edge, int, char[], int, char[], int, int, E) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
newFifo() - Method in interface xapi.log.api.LogService
 
newFifo() - Method in class xapi.log.impl.AbstractLog
 
NewInstanceStrategy - Enum in xapi.annotation.reflect
 
newPair() - Static method in class xapi.util.impl.PairBuilder
 
next() - Method in class xapi.collect.impl.MultithreadedStringTrie.Itr
 
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
 
NONE - Static variable in interface xapi.util.api.MatchesValue
 
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
 
notNullOrEmpty(String) - Method in interface xapi.util.service.StringService
 
notNullOrEmpty(String, String) - Method in interface xapi.util.service.StringService
 
NotYetImplemented - Error in xapi.except
 
NotYetImplemented(String) - Constructor for error xapi.except.NotYetImplemented
 

O

of(X, Y) - Static method in class xapi.util.impl.PairBuilder
 
onDestroy() - Method in class xapi.util.api.HasLifecycle.LifecycleHandler
 
onDestroy() - Method in interface xapi.util.api.HasLifecycle
 
onEmpty(MultithreadedStringTrie<E>.Edge, Chars, int, int) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
onEmpty(MultithreadedStringTrie<char[]>.Edge, Chars, int, int) - Method in class xapi.util.impl.CharPoolTrie
 
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
 
ParamValidator - Annotation Type in xapi.annotation.model
 
Persistent - Annotation Type in xapi.annotation.model
 
Platform - Annotation Type in xapi.platform
This annotation is used to annotate other annotations which define a particular injection platform.
PlatformSelector - Interface in xapi.platform
 
PlatformSelector.AlwaysTrue - Class in xapi.platform
 
PlatformSelector.AlwaysTrue() - Constructor for class xapi.platform.PlatformSelector.AlwaysTrue
 
PlatformType - Enum in xapi.annotation.inject
A common PlatformType enum to target dependency injection overrides to specific platforms.
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.
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_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
 
PropertyServiceDefault - Class in xapi.util.impl
 
PropertyServiceDefault() - Constructor for class xapi.util.impl.PropertyServiceDefault
 
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.
ProvidesValue.NoOp() - Constructor for class xapi.util.api.ProvidesValue.NoOp
 
put(char[], int, int, E) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
put(String, E) - Method in class xapi.collect.impl.MultithreadedStringTrie
 

Q

QuerierFor - Annotation Type in xapi.annotation.model
 

R

read32bit(byte[], int) - Static method in class xapi.util.X_Byte
Reads a 32bit integer at the index.
readS16bit(byte[], int) - Static method in class xapi.util.X_Byte
Reads a signed 16bit integer at the index.
readU16bit(byte[], int) - Static method in class xapi.util.X_Byte
Reads an unsigned 16bit integer at the index.
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
 
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.
ReceivesValue.NoOp() - Constructor for class xapi.util.api.ReceivesValue.NoOp
 
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(E) - Method in class xapi.collect.impl.ArrayIterator
 
remove() - Method in class xapi.collect.impl.MultithreadedStringTrie.Itr
 
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.
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
 
returnValue(MultithreadedStringTrie<E>.Edge, Chars, int, int) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
root - Variable in class xapi.collect.impl.MultithreadedStringTrie
 
RunParallel - Annotation Type in xapi.annotation.process
 
RunSerial - Annotation Type in xapi.annotation.process
 

S

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
 
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.
setLogLevel(LogLevel) - Method in interface xapi.log.api.LogService
 
setLogLevel(LogLevel) - Method in class xapi.log.impl.AbstractLog
 
setProperty(String, String) - Method in class xapi.util.impl.PropertyServiceDefault
 
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(E) - Method in class xapi.collect.impl.MultithreadedStringTrie.Edge
 
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.
setXFirst(boolean) - Method in class xapi.util.impl.ComparablePair
 
shouldLog(LogLevel) - Method in interface xapi.log.api.LogService
 
shouldLog(LogLevel) - Method in class xapi.log.impl.AbstractLog
 
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.Node - Class in xapi.collect.impl
 
SimpleFifo.Node() - Constructor for class xapi.collect.impl.SimpleFifo.Node
 
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.
SingletonIterator<X> - Class in xapi.collect.impl
 
SingletonIterator(X) - Constructor for class xapi.collect.impl.SingletonIterator
 
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
 
StringService - Interface in xapi.util.service
 
subSequence(int, int) - Method in class xapi.util.impl.Chars.SingleChar
 
subSequence(int, int) - Method in class xapi.util.impl.Chars
 
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
 
toBytes(String) - Method in interface xapi.util.service.StringService
 
toString() - Method in class xapi.collect.impl.MultithreadedStringTrie.Edge
 
toString() - Method in class xapi.collect.impl.MultithreadedStringTrie
 
toString() - Method in class xapi.collect.impl.SimpleFifo.Node
 
toString() - Method in class xapi.collect.impl.SimpleFifo
 
toString() - Method in class xapi.util.impl.AbstractPair
 
Triple<X,Y,Z> - Interface in xapi.util.api
 

U

unlock(MultithreadedStringTrie<E>.Edge, boolean) - Method in class xapi.collect.impl.MultithreadedStringTrie
 
unwrap(Object) - Method in interface xapi.log.api.LogService
 
unwrap(Object) - Method in class xapi.log.impl.AbstractLog
 

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
 
value - Variable in class xapi.collect.impl.MultithreadedStringTrie.Edge
 
valueOf(String) - Static method in enum xapi.annotation.inject.PlatformType
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.log.api.LogLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum xapi.annotation.inject.PlatformType
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.log.api.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.

W

write16bit(int, byte[], int) - Static method in class xapi.util.X_Byte
Writes a 16bit integer at the index.
write32bit(int, byte[], int) - Static method in class xapi.util.X_Byte
Writes a 32bit integer at the index.
writeLog(StringBuilder, Object) - Method in class xapi.log.impl.AbstractLog
 

X

X_Byte - Class in xapi.util
 
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.gc - package xapi.annotation.gc
 
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.collect.api - package xapi.collect.api
 
xapi.collect.impl - package xapi.collect.impl
 
xapi.except - package xapi.except
 
xapi.log.api - package xapi.log.api
 
xapi.log.impl - package xapi.log.impl
 
xapi.platform - package xapi.platform
 
xapi.util - package xapi.util
 
xapi.util.api - package xapi.util.api
 
xapi.util.impl - package xapi.util.impl
 
xapi.util.service - package xapi.util.service
 
xapi.util.validators - package xapi.util.validators
 
A B C D E F G H I J K L M N O P Q R S T U V W X 

Copyright © 2012-2013 The Internet Party. All Rights Reserved.