public interface RecordChangeProxy extends CommonRecordValue
Modifier and Type | Method and Description |
---|---|
RecordValue |
createChangeProxy(RecordProxySetValue proxySet,
boolean isLazySpreading)
Created a change proxy on this object.
|
com.whitestein.lsps.engine.state.xml.Copiable |
createCopy(ModelInstance targetModelInstance)
Creates a copy without references to other objects.
|
void |
finishCopy(com.whitestein.lsps.engine.state.xml.Copiable source,
CopyHelper helper)
Copy references.
|
RecordChangeProxy |
getOriginalRecord()
Returns a record object that is original non-proxy record.
|
int |
getProxyLevel()
Gets number of proxies from this object to original non-proxy record.
|
RecordProxySetValue |
getProxySet()
Returns proxy set in which the proxy is registered.
|
boolean |
isLazySpreadingProxy()
Returns true if the proxy is lazy spreading.
|
boolean |
isProxyOf(RecordChangeProxy record)
Returns true if this is direct or non-direct proxy of the record.
|
getId, getModelInstance, getOwnContext
accept, getCompiledType, getType, isRemoved, toSerializable, toSimpleValue, toValue
collect, getReferences, isPersistent
RecordValue createChangeProxy(RecordProxySetValue proxySet, boolean isLazySpreading)
proxySet
- isLazySpreading
- RecordChangeProxy getOriginalRecord()
int getProxyLevel()
boolean isProxyOf(RecordChangeProxy record)
record
- RecordProxySetValue getProxySet()
boolean isLazySpreadingProxy()
com.whitestein.lsps.engine.state.xml.Copiable createCopy(ModelInstance targetModelInstance)
targetModelInstance
- void finishCopy(com.whitestein.lsps.engine.state.xml.Copiable source, CopyHelper helper)
source
- helper
- Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.