litesoft
@ 151
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 |
// This Source Code is in the Public Domain per: http://litesoft.org/License.txt package org.litesoft.bo.views; import org.litesoft.bo.*; import org.litesoft.bo.change.*; public interface VoAttribute<V extends IViewObject> extends ChangeControlledBoAttribute { /** * @return null means NOT derived from a path rooted on the DerivedFromRegisteredObjectType, * !null means that its value is basically derived from a path rooted on the DerivedFromRegisteredObjectType (!null when the DerivedFromRegisteredObjectType is null is non-sensical) */ public String getDerivedFromAttributePath(); public boolean isQueryViewAttribute(); // public AttributeMetaData getMetaData(); public boolean isRequired(); public <T> T getAttributeValue( V pVO ); public void setAttributeValue( V pVO, Object pValue ) throws AttributeIllegalArgumentException; } |