public abstract class AbstractNFProperty<T,U> extends Object implements INFProperty<T,U>
INFProperty.Target
Constructor and Description |
---|
AbstractNFProperty(NFPropertyMetaInfo metainfo)
Creates the property.
|
Modifier and Type | Method and Description |
---|---|
static INFProperty<?,?> |
createProperty(Class<?> clazz,
IInternalAccess comp,
IService service,
MethodInfo mi)
Create a property instance from its type.
|
IFuture<Void> |
dispose()
Property was removed and should be disposed.
|
NFPropertyMetaInfo |
getMetaInfo()
Get the metainfo.
|
String |
getName()
Gets the name of the property.
|
IFuture<T> |
getValue()
Returns the current value of the property.
|
static List<INFProperty<?,?>> |
readNFProperties(Class<?> type,
IInternalAccess comp,
IService ser,
MethodInfo mi)
Create nf properties form a class with nf annotations.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getValue
public AbstractNFProperty(NFPropertyMetaInfo metainfo)
name
- Name of the property.public 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 List<INFProperty<?,?>> readNFProperties(Class<?> type, IInternalAccess comp, IService ser, MethodInfo mi)
public static INFProperty<?,?> createProperty(Class<?> clazz, IInternalAccess comp, IService service, MethodInfo mi)
Copyright © 2013. All Rights Reserved.