Class ClientDtoManagerServiceImpl
java.lang.Object
net.datenwerke.gxtdto.client.dtomanager.ClientDtoManagerServiceImpl
- All Implemented Interfaces:
ClientDtoManagerService
-
Constructor Summary
ConstructorsConstructorDescriptionClientDtoManagerServiceImpl(ProxyIdGenerator proxyIdGenerator, DtoInformationService dtoInformationService) -
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.<X> XregisterDto(X dto, List<Dto> fireAddList) voidregisterDtoContainer(Collection<DtoContainer> containers) 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 vp, X value) <X> Collection<X> unproxy(Collection<X> proxies) <X> Xunproxy(X proxy) Turns a proxy back into a dto
-
Constructor Details
-
ClientDtoManagerServiceImpl
public ClientDtoManagerServiceImpl(ProxyIdGenerator proxyIdGenerator, DtoInformationService dtoInformationService)
-
-
Method Details
-
registerDto
public <X> X registerDto(X dto) Description copied from interface:ClientDtoManagerServiceRegisters a dto and returns a proxied object.- Specified by:
registerDtoin interfaceClientDtoManagerService- Parameters:
dto-
-
registerDto
-
registerDtoContainer
- Specified by:
registerDtoContainerin interfaceClientDtoManagerService
-
registerDtoContainer
- Specified by:
registerDtoContainerin interfaceClientDtoManagerService
-
newProxy
public <X> X newProxy(X dto) Description copied from interface:ClientDtoManagerServiceCan for example be used to "clone" dtos.- Specified by:
newProxyin interfaceClientDtoManagerService- Type Parameters:
X-- Parameters:
dto-
-
registerDtos
Description copied from interface:ClientDtoManagerServiceRegisters a collections of dtos and returns proxied objects.- Specified by:
registerDtosin interfaceClientDtoManagerService- Parameters:
dtos-
-
getProperty
public <X> X getProperty(Dto proxy, ValueProvider valueProvider) - Specified by:
getPropertyin interfaceClientDtoManagerService
-
setProperty
public <X> void setProperty(Dto proxy, ValueProvider vp, X value) - Specified by:
setPropertyin interfaceClientDtoManagerService
-
detachDto
public <X> void detachDto(X dto) Description copied from interface:ClientDtoManagerServiceDetaches Dtos from the manager.As a consequence all listeners on that particular dto are detached.
If properties for a specific dto are requested
- Specified by:
detachDtoin interfaceClientDtoManagerService- Type Parameters:
X-- Parameters:
dto-
-
detachDtos
Description copied from interface:ClientDtoManagerServiceDetaches Dtos from the manager.- Specified by:
detachDtosin interfaceClientDtoManagerService- Type Parameters:
X-- Parameters:
dtos-- See Also:
-
onDtoChange
- Specified by:
onDtoChangein interfaceClientDtoManagerService
-
onDtoChange
- Specified by:
onDtoChangein interfaceClientDtoManagerService
-
removeChangeListener
- Specified by:
removeChangeListenerin interfaceClientDtoManagerService
-
removeDtoChangeListener
- Specified by:
removeDtoChangeListenerin interfaceClientDtoManagerService
-
deepClone
public <X> X deepClone(X dto) Description copied from interface:ClientDtoManagerServiceCreates a propper clone.- Specified by:
deepClonein interfaceClientDtoManagerService- Type Parameters:
X-- Parameters:
dto-
-
unproxy
public <X> X unproxy(X proxy) Description copied from interface:ClientDtoManagerServiceTurns a proxy back into a dto- Specified by:
unproxyin interfaceClientDtoManagerService- Type Parameters:
X-- Parameters:
proxy-
-
unproxy
- Specified by:
unproxyin interfaceClientDtoManagerService
-