私はMilo OPCUAクライアントでノードを閲覧しています:
//get my baseNodes
List<ReferenceDescription> references = toList(browseResult.getReferences());
for (ReferenceDescription rd : references) {
//check all nodes under Basenodes
rd.getNodeId().local().ifPresent(nodeId -> browseNode(indent + " ", client, nodeId));
if ((rd.getNodeClass().getValue() == 2)){
referencesChilds.add(rd);
}
}
この変数が配列である場合は、この変数をチェックしてから、referencesChilds リストに追加してください。
if ((rd.getNodeClass().getValue() == 2)){
referencesChilds.add(rd);
}
どうすればいいですか、どんなアイデアでも、ReferenceDescription オブジェクトにはデータ型をチェックするメソッドがありません。