Package com.luciad.util.expression
Interface TLcdExpressionFactory.AttributeValueProvider<T>
- Type Parameters:
T- The type of the values
- Enclosing class:
TLcdExpressionFactory
public static interface TLcdExpressionFactory.AttributeValueProvider<T>
Can retrieve values from domain objects.
- Since:
- 2012.1
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves a value for the domain object for this attribute.default TRetrieves a value for a point on anILcdPolylinegeometry of the domain object for this attribute.
-
Method Details
-
getValue
Retrieves a value for the domain object for this attribute.- Parameters:
aDomainObject- A domain objectaGeometry- The geometry for the domain object, as specified by the style target provider.- Returns:
- The value for the domain object for this attribute
-
getValue
Retrieves a value for a point on anILcdPolylinegeometry of the domain object for this attribute. This is used when the styling of anILcdPolylinedepends on a different attribute value per vertex of the line. For example timestamps on each point of the line that are used to determine the visibility. By default this method will delegate togetValue(Object, Object)and ignore the index parameter. This method will only be called forILcdPolylinegeometry.- Parameters:
aDomainObject- the domain objectaGeometry- The geometry for the domain object, as specified by the style target provider.aIndex- The point index on the line- Returns:
- The value for the index on the polyline of the domain object for this attribute
- Since:
- 2018.0
- See Also:
-