public abstract class AbstractNFProperty<T,U> extends java.lang.Object implements INFProperty<T,U>
INFProperty.Target| Modifier and Type | Field and Description | 
|---|---|
protected NFPropertyMetaInfo | 
metainfo
Name of the property. 
 | 
| Constructor and Description | 
|---|
AbstractNFProperty(NFPropertyMetaInfo metainfo)
Creates the property. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static INFProperty<?,?> | 
createProperty(java.lang.Class<?> clazz,
              IInternalAccess comp,
              IService service,
              MethodInfo mi,
              java.util.List<UnparsedExpression> params)
Create a property instance from its type. 
 | 
IFuture<java.lang.Void> | 
dispose()
Property was removed and should be disposed. 
 | 
NFPropertyMetaInfo | 
getMetaInfo()
Get the metainfo. 
 | 
java.lang.String | 
getName()
Gets the name of the property. 
 | 
IFuture<T> | 
getValue()
Returns the current value of the property. 
 | 
static java.util.List<INFProperty<?,?>> | 
readNFProperties(java.lang.Class<?> type,
                IInternalAccess comp,
                IService ser,
                MethodInfo mi)
Create nf properties form a class with nf annotations. 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetValueprotected NFPropertyMetaInfo metainfo
public AbstractNFProperty(NFPropertyMetaInfo metainfo)
name - Name of the property.public java.lang.String getName()
getName in interface INFProperty<T,U>public IFuture<T> getValue()
getValue in interface INFProperty<T,U>public NFPropertyMetaInfo getMetaInfo()
getMetaInfo in interface INFProperty<T,U>public static java.util.List<INFProperty<?,?>> readNFProperties(java.lang.Class<?> type, IInternalAccess comp, IService ser, MethodInfo mi)
public static INFProperty<?,?> createProperty(java.lang.Class<?> clazz, IInternalAccess comp, IService service, MethodInfo mi, java.util.List<UnparsedExpression> params)
public IFuture<java.lang.Void> dispose()
dispose in interface INFProperty<T,U>