litesoft
@ 947
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
// This Source Code is in the Public Domain per: http://unlicense.org package org.litesoft.bo.views; import org.litesoft.bo.change.*; public interface IViewObject<VO extends IViewObject> extends IChangeTrackingObject, Comparable<VO> { public Long getID(); public void setID( Long pID ); public Long getRecordVersion(); public void setRecordVersion( Long pRecordVersion ); public void committed( Object pID ); public void removeExistingFromTransactionSet(); public Long getNewID(); public VoMetaData getVoMetaData(); public TransactionSet getTransactionSet(); public String getObjectName(); public ObjectURL getObjectURL(); public String getDisplayValue(); /** * Copy this IViewObject into the provided Transaction Set. * * @param pTransactionSet !null * * @return copy of this */ public VO copyInto( TransactionSet pTransactionSet ) throws UnsupportedOperationException; } |