Class EnvironmentImpl
java.lang.Object
org.apache.tapestry5.internal.services.EnvironmentImpl
- All Implemented Interfaces:
Environment
A non-threadsafe implementation (expects to use the "perthread" service lifecyle).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
cloak()
Hides all current environment values, making the Environment object appear empty, until a call toEnvironment.decloak()
} restores the original state.void
decloak()
Restores state previously hidden byEnvironment.cloak()
}.<T> T
Peeks at the current top of the indicated stack.<T> T
peekRequired
(Class<T> type) Peeks at the current top of the indicated stack (which must have a non-null value).<T> T
Removes and returns the top environmental object of the selected type.<T> T
Pushes a new service onto the stack.void
-
Constructor Details
-
EnvironmentImpl
public EnvironmentImpl()
-
-
Method Details
-
peek
Description copied from interface:Environment
Peeks at the current top of the indicated stack.- Specified by:
peek
in interfaceEnvironment
- Type Parameters:
T
- the type of environmental object- Parameters:
type
- class used to select the object- Returns:
- the current object of that type, or null if no service of that type has been added
-
peekRequired
Description copied from interface:Environment
Peeks at the current top of the indicated stack (which must have a non-null value).- Specified by:
peekRequired
in interfaceEnvironment
- Type Parameters:
T
- the type of environmental object- Parameters:
type
- class used to select the object- Returns:
- the current object of the specified type
-
pop
Description copied from interface:Environment
Removes and returns the top environmental object of the selected type.- Specified by:
pop
in interfaceEnvironment
- Type Parameters:
T
- the type of environmental object- Parameters:
type
- class used to select the object- Returns:
- the object just removed
-
push
Description copied from interface:Environment
Pushes a new service onto the stack. The old service at the top of the stack is returned (it may be null).- Specified by:
push
in interfaceEnvironment
- Type Parameters:
T
- the type of environmental object- Parameters:
type
- class used to select the objectinstance
- the service object- Returns:
- the previous top service
-
threadDidCleanup
-
cloak
Description copied from interface:Environment
Hides all current environment values, making the Environment object appear empty, until a call toEnvironment.decloak()
} restores the original state.- Specified by:
cloak
in interfaceEnvironment
- See Also:
-
decloak
Description copied from interface:Environment
Restores state previously hidden byEnvironment.cloak()
}.- Specified by:
decloak
in interfaceEnvironment
- See Also:
-