|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
Inhabitant that defines methods whose
semantics is fixed by Habitat.CageBuilder for this component.
CagedBy
is entered into habitat.CageBuilder enters habitat, look
for existing inhabitants that were supposed to be
caged by this and cage them all.CompanionSeed,
to indicate what is the actual companion class.
CompanionSeed to capture
metadata of the actual companioin class.
CompanionSeed enters habitat, look
for existing inhabitants and make sure all of them
get its corresponding companions from this new seed.Inhabitant by looking at annotations of the given type.
CompanionSeed,
to be associated with a lead component.
Womb for instantiating objects.
InhabitantsParser that if it encounters the specified component
while parsing inhabitants file,
simply drop it and pretend that such an inhabitant had never existed.
Inhabitant built around an object that already exists.Extract annotations
into the given scope.
Habitat.Factory.Contract.
Holder implementation that doesn't do any deferred computation,
where the value is given in the constructor.Contract annotations.Habitat.Habitat.Inhabitant.metadata().Inhabitant.Habitat.InjectHabitat.
Inhabitant is entered into habitat.
Habitat.InhabitantsScanner.
Scope local to each invocation.Habitat.
InhabitantsParser that if it encounters the specified component
while parsing inhabitants file,
ignore the one in the inhabitants file and instead insert the specified 'new' component.
Scope.Habitat.
ScopedInhabitant for Singleton.InhabitantAnnotation
was annotated.
type().getName()
but this allows us to defer loading the actual types.
Womb factory.Inhabitant by wrapping Womb to handle scoping right.
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||