Interface ClientDtoManagerService
- All Known Implementing Classes:
ClientDtoManagerServiceImpl
public interface ClientDtoManagerService
-
Method Summary
Modifier and TypeMethodDescription<X> XdeepClone(X dto) Creates a propper clone.<X> voiddetachDto(X dto) Detaches Dtos from the manager.<X> voiddetachDtos(Collection<X> dtos) Detaches Dtos from the manager.<X> XgetProperty(Dto proxy, ValueProvider valueProvider) <X> XnewProxy(X dto) Can for example be used to "clone" dtos.voidonDtoChange(Dto dto, DtoListener listener) voidonDtoChange(DtoListener listener) <X> XregisterDto(X dto) Registers a dto and returns a proxied object.voidregisterDtoContainer(Collection<DtoContainer> result) voidregisterDtoContainer(DtoContainer container) <X> Collection<X> registerDtos(Collection<X> dtos) Registers a collections of dtos and returns proxied objects.voidremoveChangeListener(Dto dto, DtoListener listener) voidremoveDtoChangeListener(DtoListener listener) <X> voidsetProperty(Dto proxy, ValueProvider property, X value) <X> Collection<X> unproxy(Collection<X> dtos) <X> Xunproxy(X dto) Turns a proxy back into a dto
-
Method Details
-
registerDto
<X> X registerDto(X dto) Registers a dto and returns a proxied object.- Parameters:
dto-
-
registerDtos
Registers a collections of dtos and returns proxied objects.- Parameters:
dtos-
-
detachDto
<X> void detachDto(X dto) Detaches Dtos from the manager.As a consequence all listeners on that particular dto are detached.
If properties for a specific dto are requested
- Type Parameters:
X-- Parameters:
dto-
-
detachDtos
Detaches Dtos from the manager.- Type Parameters:
X-- Parameters:
dtos-- See Also:
-
registerDtoContainer
-
getProperty
<X> X getProperty(Dto proxy, ValueProvider valueProvider) -
setProperty
<X> void setProperty(Dto proxy, ValueProvider property, X value) -
registerDtoContainer
-
onDtoChange
-
removeChangeListener
-
onDtoChange
-
removeDtoChangeListener
-
newProxy
<X> X newProxy(X dto) Can for example be used to "clone" dtos.- Type Parameters:
X-- Parameters:
dto-
-
deepClone
<X> X deepClone(X dto) Creates a propper clone.- Type Parameters:
X-- Parameters:
dto-
-
unproxy
<X> X unproxy(X dto) Turns a proxy back into a dto- Type Parameters:
X-- Parameters:
dto-
-
unproxy
-