Package org.graphwalker.core.model
Class CachedBuilder<B,T>
java.lang.Object
org.graphwalker.core.model.BuilderBase<B,T>
org.graphwalker.core.model.CachedBuilder<B,T>
- All Implemented Interfaces:
Builder<T>
- Direct Known Subclasses:
Classification,Edge,Vertex
- Author:
- Nils Olsson
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddRequirement(Requirement requirement) build()protected abstract Tprotected voidsetProperties(Map<String, Object> properties) setProperty(String key, Object value) setRequirements(Set<Requirement> requirements) Methods inherited from class org.graphwalker.core.model.BuilderBase
getId, getName, getProperties, getProperty, getRequirements, hasProperty
-
Constructor Details
-
CachedBuilder
public CachedBuilder()
-
-
Method Details
-
invalidateCache
protected void invalidateCache() -
createCache
-
build
-
setId
- Overrides:
setIdin classBuilderBase<B,T>
-
setName
- Overrides:
setNamein classBuilderBase<B,T>
-
addRequirement
- Overrides:
addRequirementin classBuilderBase<B,T>
-
setRequirements
- Overrides:
setRequirementsin classBuilderBase<B,T>
-
setProperties
- Overrides:
setPropertiesin classBuilderBase<B,T>
-
setProperty
- Overrides:
setPropertyin classBuilderBase<B,T>
-