T
- The type of the value which is extracted from the given OnmsNode
public interface ItemProvider<T>
OnmsNode
in order to create GraphMLNode
s afterwards.
Each Layer
must define an ItemProvider
.
Examples:
Very simple provider:
new ItemProvider() {
public OnmsNode getItem(OnmsNode node) {
return node;
}
}
Provider to extract asset information:
new ItemProvider() {
public String getItem(OnmsNode node) {
return node.getAssetRecord().getBuilding();
}
}
Modifier and Type | Method and Description |
---|---|
T |
getItem(OnmsNode node)
Returns the item for the given
node which is used to create GraphMLNode s afterwards. |
T getItem(OnmsNode node)
node
which is used to create GraphMLNode
s afterwards.
If Restriction
annotations were set correctly to each Layers
it is not necessary to check for null values and it should be impossible that this method returns null.node
- The node to extract the value from.Copyright © 2020. All rights reserved.