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

A

AbstractInitMap<Key,Value> - Class in xapi.collect.impl
A map for singleton values; if containsKey(key) == true, the value is returned from the underlying ConcurrentHashMap, even if null.
AbstractInitMap() - Constructor for class xapi.collect.impl.AbstractInitMap
 
AbstractInitMap(ConvertsValue<Key, String>) - Constructor for class xapi.collect.impl.AbstractInitMap
 
AbstractMultiInitMap<Key,Value,Params> - Class in xapi.collect.impl
 
AbstractMultiInitMap(ConvertsValue<Key, String>) - Constructor for class xapi.collect.impl.AbstractMultiInitMap
 
AbstractMultiInitMap(ConvertsValue<Key, String>, ConvertsValue<Pair<Key, Params>, Value>) - Constructor for class xapi.collect.impl.AbstractMultiInitMap
 
adapt(ConvertsValue<Key, String>) - Static method in class xapi.collect.impl.AbstractMultiInitMap
 
ALWAYS_NULL - Static variable in class xapi.collect.impl.AbstractInitMap
 

C

CLASS_NAME - Static variable in class xapi.collect.impl.AbstractInitMap
 
clearValues() - Method in class xapi.collect.impl.InitMapDefault
 
containsKey(Key) - Method in interface xapi.collect.api.InitMap
 
containsKey(Key) - Method in class xapi.collect.impl.AbstractInitMap
 
convert(Key) - Method in class xapi.collect.impl.AbstractInitMap
 
create(Class<? super T>) - Method in interface xapi.inject.api.Injector
 
create(Class<? super T>) - Method in class xapi.inject.impl.JreInjector
 
create(K1, K2) - Method in class xapi.inject.impl.LazyMerger
 
createImmutableProvider(X) - Method in class xapi.inject.impl.LazyPojo
 
createImmutableProvider(X) - Method in class xapi.inject.impl.SingletonProvider
Return a new proxy provider which just returns the set field.
createInitMap(ConvertsValue<Key, String>, ConvertsValue<Key, Value>) - Static method in class xapi.collect.impl.InitMapDefault
 

D

debug(Object...) - Static method in class xapi.log.X_Log
 
defaultParams() - Method in class xapi.collect.impl.AbstractMultiInitMap
 

E

equals(Object) - Method in class xapi.inject.impl.InjectionScope
 
error(Object...) - Static method in class xapi.log.X_Log
 

F

forKeys(ReceivesValue<String>) - Method in class xapi.collect.impl.InitMapDefault
 

G

GeneratorFailedException - Exception in xapi.dev.exceptions
 
GeneratorFailedException(String) - Constructor for exception xapi.dev.exceptions.GeneratorFailedException
 
GeneratorFailedException(String, Throwable) - Constructor for exception xapi.dev.exceptions.GeneratorFailedException
 
get(Key) - Method in interface xapi.collect.api.InitMap
 
get(Key) - Method in class xapi.collect.impl.AbstractInitMap
 
get(Key, Params) - Method in class xapi.collect.impl.AbstractMultiInitMap
 
get() - Method in class xapi.inject.impl.SingletonProvider
This method is final so the compiler can optimize the call.
get() - Method in class xapi.inject.impl.SingletonProvider.NullCheckOnGet
Synchronized so multi-threaded platforms don't get into race conditions.
getId() - Method in class xapi.inject.impl.InjectionScope
 
getInstanceFactory(Class<T>) - Method in interface xapi.inject.api.InjectionService
 
getInstanceFactory(Class<T>) - Method in class xapi.inject.impl.RuntimeInjectorAbstract
 
getLock(Object) - Method in class xapi.collect.impl.AbstractInitMap
 
getManifestLocation() - Method in class xapi.inject.impl.RuntimeInjectorAbstract
 
getProperty(String) - Method in class xapi.util.impl.PropertyServiceDefault
 
getProperty(String, String) - Method in class xapi.util.impl.PropertyServiceDefault
 
getProperty(String) - Static method in class xapi.util.X_Properties
 
getProperty(String, String) - Static method in class xapi.util.X_Properties
 
getSingletonFactory(Class<T>) - Method in interface xapi.inject.api.InjectionService
 
getSingletonFactory(Class<T>) - Method in class xapi.inject.impl.RuntimeInjectorAbstract
 
getValue(String) - Method in class xapi.collect.impl.InitMapDefault
 

H

hashCode() - Method in class xapi.inject.impl.InjectionScope
 
hasKey(String) - Method in class xapi.collect.impl.InitMapDefault
 
hasNext() - Method in class xapi.inject.impl.RuntimeInjectorAbstract.ScopeMap.ScopeIterator
 

I

info(Object...) - Static method in class xapi.log.X_Log
 
init(Class<?>, InitMap<Class<?>, ?>) - Method in class xapi.inject.impl.JreInjector
 
initialize(Key) - Method in interface xapi.collect.api.InitMap
 
initialize(Pair<Key, Params>) - Method in class xapi.collect.impl.AbstractMultiInitMap
 
initialize(Key, Params) - Method in class xapi.collect.impl.AbstractMultiInitMap
 
initialize(Key) - Method in class xapi.collect.impl.InitMapDefault
 
initialize(Object) - Static method in class xapi.inject.impl.JavaInjector
 
initialize(Object) - Method in class xapi.inject.impl.JreInjector
 
initialize(String, String) - Method in class xapi.inject.impl.RuntimeInjectorAbstract.ScopeMap
 
initialize(Object) - Static method in class xapi.inject.X_Inject
 
initialValue() - Method in class xapi.inject.impl.SingletonProvider
Called once, on first .get().
InitMap<Key,Value> - Interface in xapi.collect.api
Our init map purposely forces string-key semantics, to force our subclasses to take care of key serialization for us.
InitMapDefault<Key,Value> - Class in xapi.collect.impl
 
InitMapDefault(ConvertsValue<Key, String>, ConvertsValue<Key, Value>) - Constructor for class xapi.collect.impl.InitMapDefault
 
InitMapString<Value> - Class in xapi.collect.impl
 
InitMapString(ConvertsValue<String, Value>) - Constructor for class xapi.collect.impl.InitMapString
 
InjectionScope - Class in xapi.inject.impl
 
InjectionService - Interface in xapi.inject.api
 
Injector - Interface in xapi.inject.api
A simple injection interface used for java-based dependency injection.
instance(Class<? super T>) - Static method in class xapi.inject.impl.JavaInjector
 
instance(Class<? super T>) - Static method in class xapi.inject.X_Inject
 
isClearState() - Method in class xapi.collect.impl.AbstractMultiInitMap
 
isMultiThreaded() - Method in class xapi.collect.impl.AbstractInitMap
 
isRuntimeInjection() - Method in class xapi.util.impl.PropertyServiceDefault
 
isSet() - Method in class xapi.inject.impl.LazyPojo
 
isSet() - Method in class xapi.inject.impl.SingletonProvider
Tells whether or not this singleton is already set by instanceof checking the pojo class return from SingletonProvider.createImmutableProvider(Object).
iterator() - Method in class xapi.collect.impl.InitMapDefault
 
iterator() - Method in class xapi.inject.impl.InjectionScope
 

J

JavaInjector - Class in xapi.inject.impl
 
JavaInjector() - Constructor for class xapi.inject.impl.JavaInjector
 
JreInjector - Class in xapi.inject.impl
 
JreInjector() - Constructor for class xapi.inject.impl.JreInjector
 

K

keys() - Method in class xapi.collect.impl.InitMapDefault
 

L

LazyMerger<K1,K2,V> - Class in xapi.inject.impl
A default object designed to convert two values into one value.
LazyMerger() - Constructor for class xapi.inject.impl.LazyMerger
 
LazyMerger(MergesValues<K1, K2, V>) - Constructor for class xapi.inject.impl.LazyMerger
 
LazyMerger(MergesValues<K1, K2, V>, V) - Constructor for class xapi.inject.impl.LazyMerger
 
LazyMerger(V) - Constructor for class xapi.inject.impl.LazyMerger
 
LazyPojo<X> - Class in xapi.inject.impl
 
LazyPojo() - Constructor for class xapi.inject.impl.LazyPojo
 
LazyPojo.NullCheckOnSet - Class in xapi.inject.impl
 
log(Class<?>, LogLevel, Object...) - Static method in class xapi.log.X_Log
 
log(LogLevel, Object) - Static method in class xapi.log.X_Log
 
loggable(LogLevel) - Static method in class xapi.log.X_Log
 
logInitError(Pair<Key, Params>, Throwable) - Method in class xapi.collect.impl.AbstractMultiInitMap
 
logLevel() - Static method in class xapi.log.X_Log
 
logLevel(LogLevel) - Static method in class xapi.log.X_Log
 

M

MANIFEST_NAME - Static variable in interface xapi.inject.api.InjectionService
 
map - Variable in class xapi.inject.impl.RuntimeInjectorAbstract
 
merge(Key, Params) - Method in class xapi.collect.impl.AbstractMultiInitMap
 
merge(K1, K2) - Method in class xapi.inject.impl.LazyMerger
 

N

next() - Method in class xapi.inject.impl.RuntimeInjectorAbstract.ScopeMap.ScopeIterator
 
normalize(String) - Static method in class xapi.inject.impl.InjectionScope
 
NullCheckOnGet() - Constructor for class xapi.inject.impl.SingletonProvider.NullCheckOnGet
 
NullCheckOnSet(X) - Constructor for class xapi.inject.impl.LazyPojo.NullCheckOnSet
 

O

onCreate(X) - Method in class xapi.inject.impl.SingletonInitializer
 
onCreate(X) - Method in class xapi.inject.impl.SingletonProvider
Called whenever the object is initialized.
onDestroyed(X) - Method in class xapi.inject.impl.LazyPojo
 

P

PASS_THRU - Static variable in class xapi.collect.impl.AbstractInitMap
 
platform - Static variable in class xapi.util.X_Properties
 
preload(Class<?>) - Method in interface xapi.inject.api.InjectionService
 
preload(Class<?>) - Method in class xapi.inject.impl.RuntimeInjectorAbstract
 
PropertyServiceDefault - Class in xapi.util.impl
 
PropertyServiceDefault() - Constructor for class xapi.util.impl.PropertyServiceDefault
 
provide(Class<? super T>) - Method in interface xapi.inject.api.Injector
Synchronously returns a singleton which implements or extends this method's generic type.
provide(Class<? super T>) - Method in class xapi.inject.impl.JreInjector
 
proxy - Variable in class xapi.inject.impl.SingletonProvider
The proxy object will override itself on first load with a bare pojo-based provider.
put(Key, Value) - Method in interface xapi.collect.api.InitMap
 
put(Key, Value) - Method in class xapi.collect.impl.AbstractInitMap
 

R

refresh(K1, K2, V) - Method in class xapi.inject.impl.LazyMerger
Default action is to do nothing.
registerInstanceProvider(String, String) - Static method in class xapi.inject.impl.JavaInjector
 
registerSingletonProvider(String, String) - Static method in class xapi.inject.impl.JavaInjector
 
reload(Class<?>) - Method in interface xapi.inject.api.InjectionService
 
reload(Class<?>) - Method in class xapi.inject.impl.RuntimeInjectorAbstract
 
remove() - Method in class xapi.inject.impl.RuntimeInjectorAbstract.ScopeMap.ScopeIterator
 
removeValue(String) - Method in class xapi.collect.impl.InitMapDefault
 
requireInstance(Class<?>) - Method in interface xapi.inject.api.InjectionService
 
requireInstance(Class<?>) - Method in class xapi.inject.impl.RuntimeInjectorAbstract
 
requireSingleton(Class<?>) - Method in interface xapi.inject.api.InjectionService
 
requireSingleton(Class<?>) - Method in class xapi.inject.impl.RuntimeInjectorAbstract
 
reset() - Method in class xapi.inject.impl.LazyPojo
 
RuntimeInjectorAbstract - Class in xapi.inject.impl
 
RuntimeInjectorAbstract() - Constructor for class xapi.inject.impl.RuntimeInjectorAbstract
 
RuntimeInjectorAbstract.ScopeMap - Class in xapi.inject.impl
 
RuntimeInjectorAbstract.ScopeMap.ScopeIterator - Class in xapi.inject.impl
 

S

ScopeIterator(String[]) - Constructor for class xapi.inject.impl.RuntimeInjectorAbstract.ScopeMap.ScopeIterator
 
ScopeMap() - Constructor for class xapi.inject.impl.RuntimeInjectorAbstract.ScopeMap
 
set(X) - Method in class xapi.inject.impl.LazyPojo.NullCheckOnSet
 
set(X) - Method in class xapi.inject.impl.LazyPojo
 
setClearState(boolean) - Method in class xapi.collect.impl.AbstractMultiInitMap
 
setInstanceFactory(Class<?>, Provider<?>) - Method in interface xapi.inject.api.InjectionService
 
setInstanceFactory(Class<T>, Provider<T>) - Method in interface xapi.inject.api.Injector
 
setInstanceFactory(Class<T>, Provider<T>) - Method in class xapi.inject.impl.JreInjector
 
setInstanceFactory(Class<?>, Provider<?>) - Method in class xapi.inject.impl.RuntimeInjectorAbstract
 
setProperty(String, String) - Method in class xapi.util.impl.PropertyServiceDefault
 
setProperty(String, String) - Static method in class xapi.util.X_Properties
 
setSeparator(String) - Method in class xapi.collect.impl.ToStringFifo
 
setSingletonFactory(Class<?>, Provider<?>) - Method in interface xapi.inject.api.InjectionService
 
setSingletonFactory(Class<T>, Provider<T>) - Method in interface xapi.inject.api.Injector
 
setSingletonFactory(Class<T>, Provider<T>) - Method in class xapi.inject.impl.JreInjector
 
setSingletonFactory(Class<?>, Provider<?>) - Method in class xapi.inject.impl.RuntimeInjectorAbstract
 
setValue(String, Value) - Method in class xapi.collect.impl.InitMapDefault
 
singleton(Class<? super T>) - Static method in class xapi.inject.X_Inject
Returns an injected singleton service implementation object.
singletonAsync(Class<? super T>, Class<? extends ReceivesValue<T>>) - Static method in class xapi.inject.X_Inject
 
singletonAsync(Class<? super T>, ReceivesValue<T>) - Static method in class xapi.inject.X_Inject
Asynchronously loads an injected singleton service implementation object.
SingletonInitializer<X> - Class in xapi.inject.impl
Extends SingletonProvider to provide automatic checking for provided instances implementing Initable.
SingletonInitializer() - Constructor for class xapi.inject.impl.SingletonInitializer
 
singletonLazy(Class<? super T>) - Static method in class xapi.inject.impl.JavaInjector
 
singletonLazy(Class<? super T>) - Static method in class xapi.inject.X_Inject
This is a magic method, like gwt.create.
SingletonProvider<X> - Class in xapi.inject.impl
A proxy class used to create a lazy-loading provider, with an efficient proxy (self-overwriting) proxy.
SingletonProvider() - Constructor for class xapi.inject.impl.SingletonProvider
 
SingletonProvider.NullCheckOnGet - Class in xapi.inject.impl
 
stringMultiInitMap(ConvertsValue<Params, Value>) - Static method in class xapi.collect.impl.AbstractMultiInitMap
 

T

TO_STRING - Static variable in class xapi.collect.impl.AbstractInitMap
A default toString converter that just calls String.valueOf.
toKey(Key) - Method in interface xapi.collect.api.InitMap
We force subclasses to deal with serializing keys to unique names, so javascript can implement this directly on an object, and you can achieve a degree of portability, by making map structure deterministic.
toKey(Key) - Method in class xapi.collect.impl.AbstractInitMap
 
toString() - Method in class xapi.collect.impl.ToStringFifo
 
ToStringFifo<E> - Class in xapi.collect.impl
 
ToStringFifo() - Constructor for class xapi.collect.impl.ToStringFifo
 
trace(Object...) - Static method in class xapi.log.X_Log
 

V

valueProvider - Variable in class xapi.collect.impl.InitMapDefault
 

W

warn(Object...) - Static method in class xapi.log.X_Log
 

X

X_Inject - Class in xapi.inject
A static accessor class for in an instance of Injector.
X_Log - Class in xapi.log
A cross platform logging class.
X_Properties - Class in xapi.util
A collection of static strings and other properties used throughout the app.
xapi.collect.api - package xapi.collect.api
 
xapi.collect.impl - package xapi.collect.impl
 
xapi.dev.exceptions - package xapi.dev.exceptions
 
xapi.inject - package xapi.inject
 
xapi.inject.api - package xapi.inject.api
 
xapi.inject.impl - package xapi.inject.impl
 
xapi.log - package xapi.log
 
xapi.util - package xapi.util
 
xapi.util.impl - package xapi.util.impl
 
A C D E F G H I J K L M N O P R S T V W X 
Skip navigation links

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