Class LinkedListReferenceResolverService
- java.lang.Object
-
- org.soulwing.prospecto.runtime.reference.LinkedListReferenceResolverService
-
- All Implemented Interfaces:
ReferenceResolvers
,ReferenceResolverService
public class LinkedListReferenceResolverService extends Object implements ReferenceResolverService
AReferenceResolverService
collection implemented using aLinkedList
.- Author:
- Carl Harris
-
-
Constructor Summary
Constructors Constructor Description LinkedListReferenceResolverService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
append(ReferenceResolver resolver)
void
prepend(ReferenceResolver resolver)
Object
resolve(Class<?> type, ViewEntity reference)
Resolves the given reference entity using the first resolver that claims to support the given type.List<ReferenceResolver>
toList()
-
-
-
Method Detail
-
resolve
public Object resolve(Class<?> type, ViewEntity reference)
Description copied from interface:ReferenceResolverService
Resolves the given reference entity using the first resolver that claims to support the given type.- Specified by:
resolve
in interfaceReferenceResolverService
- Parameters:
type
- the subject model typereference
- the subject reference entity- Returns:
- solved value
-
prepend
public void prepend(ReferenceResolver resolver)
- Specified by:
prepend
in interfaceReferenceResolvers
-
append
public void append(ReferenceResolver resolver)
- Specified by:
append
in interfaceReferenceResolvers
-
toList
public List<ReferenceResolver> toList()
- Specified by:
toList
in interfaceReferenceResolvers
-
-