com.prosysopc.ua.nodes
Interface UaNode

All Known Subinterfaces:
AccessorySlotStateMachineType, AccessorySlotType, AccessoryType, AcknowledgeableConditionType, AcousticSpectrometerDeviceStreamType, AcousticSpectrometerDeviceType, AddressSpaceFileType, AggregateConfigurationType, AggregateFunctionType, AlarmConditionType, AnalogItemType, AnalyserChannel_OperatingModeExecuteSubStateMachineType, AnalyserChannel_OperatingModeSubStateMachineType, AnalyserChannelLocalStateType, AnalyserChannelMaintenanceStateType, AnalyserChannelOperatingExecuteStateType, AnalyserChannelOperatingStateType, AnalyserChannelStateMachineType, AnalyserChannelType, AnalyserDeviceStateMachineType, AnalyserDeviceType, ApplicationCertificateType, ApplicationRegistrationChangedAuditEventType, ArrayItemType, AuditActivateSessionEventType, AuditAddNodesEventType, AuditAddReferencesEventType, AuditCancelEventType, AuditCertificateDataMismatchEventType, AuditCertificateEventType, AuditCertificateExpiredEventType, AuditCertificateInvalidEventType, AuditCertificateMismatchEventType, AuditCertificateRevokedEventType, AuditCertificateUntrustedEventType, AuditChannelEventType, AuditConditionAcknowledgeEventType, AuditConditionCommentEventType, AuditConditionConfirmEventType, AuditConditionEnableEventType, AuditConditionEventType, AuditConditionRespondEventType, AuditConditionShelvingEventType, AuditCreateSessionEventType, AuditDeleteNodesEventType, AuditDeleteReferencesEventType, AuditEventType, AuditHistoryAtTimeDeleteEventType, AuditHistoryDeleteEventType, AuditHistoryEventDeleteEventType, AuditHistoryEventUpdateEventType, AuditHistoryRawModifyDeleteEventType, AuditHistoryUpdateEventType, AuditHistoryValueUpdateEventType, AuditNodeManagementEventType, AuditOpenSecureChannelEventType, AuditProgramTransitionEventType, AuditSecurityEventType, AuditSessionEventType, AuditUpdateEventType, AuditUpdateMethodEventType, AuditUpdateStateEventType, AuditUrlMismatchEventType, AuditWriteUpdateEventType, BaseConditionClassType, BaseDataVariableType, BaseEventType, BaseInstanceType, BaseModelChangeEventType, BaseObjectType, BaseVariableType, BlockType, BuildInfoType, CertificateDeliveredAuditEventType, CertificateDirectoryType, CertificateExpirationAlarmType, CertificateGroupFolderType, CertificateGroupType, CertificateRequestedAuditEventType, CertificateType, CertificateUpdatedAuditEventType, ChemometricModelType, ChromatographDeviceStreamType, ChromatographDeviceType, ConditionType, ConditionVariableType, ConfigurableObjectType, ConnectionPointType, CtrlConfigurationType, CtrlFunctionBlockType, CtrlProgramOrganizationUnitType, CtrlProgramType, CtrlResourceType, CtrlTaskType, CubeItemType, DataItemType, DataTypeDescriptionType, DataTypeDictionaryType, DataTypeEncodingType, DataTypeSystemType, DetectorType, DeviceFailureEventType, DeviceType, DialogConditionType, DirectoryType, DiscreteAlarmType, DiscreteItemType, EngineeringValueType, EventQueueOverflowEventType, ExclusiveDeviationAlarmType, ExclusiveLevelAlarmType, ExclusiveLimitAlarmType, ExclusiveLimitStateMachineType, ExclusiveRateOfChangeAlarmType, FileDirectoryType, FileType, FiniteStateMachineType, FiniteStateVariableType, FiniteTransitionVariableType, FolderType, FunctionalGroupType, GcOvenType, GeneralModelChangeEventType, GeneratedNode, HistoricalDataConfigurationType, HistoryServerCapabilitiesType, HttpsCertificateType, ImageItemType, InitialStateType, LimitAlarmType, LockingServicesType, MaintenanceConditionClassType, MassSpectrometerDeviceStreamType, MassSpectrometerDeviceType, MNRDeviceStreamType, ModellingRuleType, MultiStateDiscreteType, MultiStateValueDiscreteType, MVAModelType, MVAOutputParameterType, NamespaceMetadataType, NamespacesType, NDimensionArrayItemType, NetworkType, NMRDeviceType, NonExclusiveDeviationAlarmType, NonExclusiveLevelAlarmType, NonExclusiveLimitAlarmType, NonExclusiveRateOfChangeAlarmType, NonTransparentNetworkRedundancyType, NonTransparentRedundancyType, OffNormalAlarmType, OperationLimitsType, OptionSetType, ParticleSizeMonitorDeviceStreamType, ParticleSizeMonitorDeviceType, ProcessConditionClassType, ProcessVariableType, ProgramDiagnosticType, ProgramStateMachineType, ProgramTransitionAuditEventType, ProgramTransitionEventType, ProgressEventType, ProtocolType, RefreshEndEventType, RefreshRequiredEventType, RefreshStartEventType, RsaMinApplicationCertificateType, RsaSha256ApplicationCertificateType, SamplingIntervalDiagnosticsArrayType, SamplingIntervalDiagnosticsType, SemanticChangeEventType, ServerCapabilitiesType, ServerConfigurationType, ServerDiagnosticsSummaryType, ServerDiagnosticsType, ServerRedundancyType, ServerStatusType, ServerType, ServerVendorCapabilityType, SessionDiagnosticsArrayType, SessionDiagnosticsObjectType, SessionDiagnosticsVariableType, SessionsDiagnosticsSummaryType, SessionSecurityDiagnosticsArrayType, SessionSecurityDiagnosticsType, SFCType, ShelvedStateMachineType, SmartSamplingSystemType, SourceType, SpectrometerDeviceStreamType, SpectrometerDeviceType, StateMachineType, StateType, StateVariableType, StreamType, SubscriptionDiagnosticsArrayType, SubscriptionDiagnosticsType, SystemConditionClassType, SystemEventType, SystemOffNormalAlarmType, SystemStatusChangeEventType, TopologyElementType, TransferServicesType, TransitionEventType, TransitionType, TransitionVariableType, TransparentRedundancyType, TripAlarmType, TrustListType, TrustListUpdatedAuditEventType, TwoStateDiscreteType, TwoStateVariableType, UaDataType, UaExternalNode, UaInstance, UaMethod, UaObject, UaObjectType, UaProperty, UaReferenceType, UaType, UaValueNode, UaVariable, UaVariableType, UaView, UIElementType, VendorServerInfoType, XYArrayItemType, YArrayItemType
All Known Implementing Classes:
AbstractGeneratedObjectNode, AbstractGeneratedVariableNode, AbstractUaNode, AccessorySlotStateMachineTypeImpl, AccessorySlotStateMachineTypeImplBase, AccessorySlotStateMachineTypeNode, AccessorySlotStateMachineTypeNodeBase, AccessorySlotTypeImpl, AccessorySlotTypeImplBase, AccessorySlotTypeNode, AccessorySlotTypeNodeBase, AccessoryTypeImpl, AccessoryTypeImplBase, AccessoryTypeNode, AccessoryTypeNodeBase, AcknowledgeableConditionTypeImpl, AcknowledgeableConditionTypeImplBase, AcknowledgeableConditionTypeNode, AcknowledgeableConditionTypeNodeBase, AcousticSpectrometerDeviceStreamTypeImpl, AcousticSpectrometerDeviceStreamTypeImplBase, AcousticSpectrometerDeviceStreamTypeNode, AcousticSpectrometerDeviceStreamTypeNodeBase, AcousticSpectrometerDeviceTypeImpl, AcousticSpectrometerDeviceTypeImplBase, AcousticSpectrometerDeviceTypeNode, AcousticSpectrometerDeviceTypeNodeBase, AddressSpaceFileTypeImpl, AddressSpaceFileTypeImplBase, AddressSpaceFileTypeNode, AddressSpaceFileTypeNodeBase, AggregateConfigurationTypeImpl, AggregateConfigurationTypeImplBase, AggregateConfigurationTypeNode, AggregateConfigurationTypeNodeBase, AggregateFunctionTypeImpl, AggregateFunctionTypeImplBase, AggregateFunctionTypeNode, AggregateFunctionTypeNodeBase, AlarmConditionTypeImpl, AlarmConditionTypeImplBase, AlarmConditionTypeNode, AlarmConditionTypeNodeBase, AnalogItemTypeImpl, AnalogItemTypeImplBase, AnalogItemTypeNode, AnalogItemTypeNodeBase, AnalyserChannel_OperatingModeExecuteSubStateMachineTypeImpl, AnalyserChannel_OperatingModeExecuteSubStateMachineTypeImplBase, AnalyserChannel_OperatingModeExecuteSubStateMachineTypeNode, AnalyserChannel_OperatingModeExecuteSubStateMachineTypeNodeBase, AnalyserChannel_OperatingModeSubStateMachineTypeImpl, AnalyserChannel_OperatingModeSubStateMachineTypeImplBase, AnalyserChannel_OperatingModeSubStateMachineTypeNode, AnalyserChannel_OperatingModeSubStateMachineTypeNodeBase, AnalyserChannelLocalStateTypeImpl, AnalyserChannelLocalStateTypeImplBase, AnalyserChannelLocalStateTypeNode, AnalyserChannelLocalStateTypeNodeBase, AnalyserChannelMaintenanceStateTypeImpl, AnalyserChannelMaintenanceStateTypeImplBase, AnalyserChannelMaintenanceStateTypeNode, AnalyserChannelMaintenanceStateTypeNodeBase, AnalyserChannelOperatingExecuteStateTypeImpl, AnalyserChannelOperatingExecuteStateTypeImplBase, AnalyserChannelOperatingExecuteStateTypeNode, AnalyserChannelOperatingExecuteStateTypeNodeBase, AnalyserChannelOperatingStateTypeImpl, AnalyserChannelOperatingStateTypeImplBase, AnalyserChannelOperatingStateTypeNode, AnalyserChannelOperatingStateTypeNodeBase, AnalyserChannelStateMachineTypeImpl, AnalyserChannelStateMachineTypeImplBase, AnalyserChannelStateMachineTypeNode, AnalyserChannelStateMachineTypeNodeBase, AnalyserChannelTypeImpl, AnalyserChannelTypeImplBase, AnalyserChannelTypeNode, AnalyserChannelTypeNodeBase, AnalyserDeviceStateMachineTypeImpl, AnalyserDeviceStateMachineTypeImplBase, AnalyserDeviceStateMachineTypeNode, AnalyserDeviceStateMachineTypeNodeBase, AnalyserDeviceTypeImpl, AnalyserDeviceTypeImplBase, AnalyserDeviceTypeNode, AnalyserDeviceTypeNodeBase, ApplicationCertificateTypeImpl, ApplicationCertificateTypeImplBase, ApplicationCertificateTypeNode, ApplicationCertificateTypeNodeBase, ApplicationRegistrationChangedAuditEventTypeImpl, ApplicationRegistrationChangedAuditEventTypeImplBase, ApplicationRegistrationChangedAuditEventTypeNode, ApplicationRegistrationChangedAuditEventTypeNodeBase, ArrayItemTypeImpl, ArrayItemTypeImplBase, ArrayItemTypeNode, ArrayItemTypeNodeBase, AuditActivateSessionEventTypeImpl, AuditActivateSessionEventTypeImplBase, AuditActivateSessionEventTypeNode, AuditActivateSessionEventTypeNodeBase, AuditAddNodesEventTypeImpl, AuditAddNodesEventTypeImplBase, AuditAddNodesEventTypeNode, AuditAddNodesEventTypeNodeBase, AuditAddReferencesEventTypeImpl, AuditAddReferencesEventTypeImplBase, AuditAddReferencesEventTypeNode, AuditAddReferencesEventTypeNodeBase, AuditCancelEventTypeImpl, AuditCancelEventTypeImplBase, AuditCancelEventTypeNode, AuditCancelEventTypeNodeBase, AuditCertificateDataMismatchEventTypeImpl, AuditCertificateDataMismatchEventTypeImplBase, AuditCertificateDataMismatchEventTypeNode, AuditCertificateDataMismatchEventTypeNodeBase, AuditCertificateEventTypeImpl, AuditCertificateEventTypeImplBase, AuditCertificateEventTypeNode, AuditCertificateEventTypeNodeBase, AuditCertificateExpiredEventTypeImpl, AuditCertificateExpiredEventTypeImplBase, AuditCertificateExpiredEventTypeNode, AuditCertificateExpiredEventTypeNodeBase, AuditCertificateInvalidEventTypeImpl, AuditCertificateInvalidEventTypeImplBase, AuditCertificateInvalidEventTypeNode, AuditCertificateInvalidEventTypeNodeBase, AuditCertificateMismatchEventTypeImpl, AuditCertificateMismatchEventTypeImplBase, AuditCertificateMismatchEventTypeNode, AuditCertificateMismatchEventTypeNodeBase, AuditCertificateRevokedEventTypeImpl, AuditCertificateRevokedEventTypeImplBase, AuditCertificateRevokedEventTypeNode, AuditCertificateRevokedEventTypeNodeBase, AuditCertificateUntrustedEventTypeImpl, AuditCertificateUntrustedEventTypeImplBase, AuditCertificateUntrustedEventTypeNode, AuditCertificateUntrustedEventTypeNodeBase, AuditChannelEventTypeImpl, AuditChannelEventTypeImplBase, AuditChannelEventTypeNode, AuditChannelEventTypeNodeBase, AuditConditionAcknowledgeEventTypeImpl, AuditConditionAcknowledgeEventTypeImplBase, AuditConditionAcknowledgeEventTypeNode, AuditConditionAcknowledgeEventTypeNodeBase, AuditConditionCommentEventTypeImpl, AuditConditionCommentEventTypeImplBase, AuditConditionCommentEventTypeNode, AuditConditionCommentEventTypeNodeBase, AuditConditionConfirmEventTypeImpl, AuditConditionConfirmEventTypeImplBase, AuditConditionConfirmEventTypeNode, AuditConditionConfirmEventTypeNodeBase, AuditConditionEnableEventTypeImpl, AuditConditionEnableEventTypeImplBase, AuditConditionEnableEventTypeNode, AuditConditionEnableEventTypeNodeBase, AuditConditionEventTypeImpl, AuditConditionEventTypeImplBase, AuditConditionEventTypeNode, AuditConditionEventTypeNodeBase, AuditConditionRespondEventTypeImpl, AuditConditionRespondEventTypeImplBase, AuditConditionRespondEventTypeNode, AuditConditionRespondEventTypeNodeBase, AuditConditionShelvingEventTypeImpl, AuditConditionShelvingEventTypeImplBase, AuditConditionShelvingEventTypeNode, AuditConditionShelvingEventTypeNodeBase, AuditCreateSessionEventTypeImpl, AuditCreateSessionEventTypeImplBase, AuditCreateSessionEventTypeNode, AuditCreateSessionEventTypeNodeBase, AuditDeleteNodesEventTypeImpl, AuditDeleteNodesEventTypeImplBase, AuditDeleteNodesEventTypeNode, AuditDeleteNodesEventTypeNodeBase, AuditDeleteReferencesEventTypeImpl, AuditDeleteReferencesEventTypeImplBase, AuditDeleteReferencesEventTypeNode, AuditDeleteReferencesEventTypeNodeBase, AuditEventTypeImpl, AuditEventTypeImplBase, AuditEventTypeNode, AuditEventTypeNodeBase, AuditHistoryAtTimeDeleteEventTypeImpl, AuditHistoryAtTimeDeleteEventTypeImplBase, AuditHistoryAtTimeDeleteEventTypeNode, AuditHistoryAtTimeDeleteEventTypeNodeBase, AuditHistoryDeleteEventTypeImpl, AuditHistoryDeleteEventTypeImplBase, AuditHistoryDeleteEventTypeNode, AuditHistoryDeleteEventTypeNodeBase, AuditHistoryEventDeleteEventTypeImpl, AuditHistoryEventDeleteEventTypeImplBase, AuditHistoryEventDeleteEventTypeNode, AuditHistoryEventDeleteEventTypeNodeBase, AuditHistoryEventUpdateEventTypeImpl, AuditHistoryEventUpdateEventTypeImplBase, AuditHistoryEventUpdateEventTypeNode, AuditHistoryEventUpdateEventTypeNodeBase, AuditHistoryRawModifyDeleteEventTypeImpl, AuditHistoryRawModifyDeleteEventTypeImplBase, AuditHistoryRawModifyDeleteEventTypeNode, AuditHistoryRawModifyDeleteEventTypeNodeBase, AuditHistoryUpdateEventTypeImpl, AuditHistoryUpdateEventTypeImplBase, AuditHistoryUpdateEventTypeNode, AuditHistoryUpdateEventTypeNodeBase, AuditHistoryValueUpdateEventTypeImpl, AuditHistoryValueUpdateEventTypeImplBase, AuditHistoryValueUpdateEventTypeNode, AuditHistoryValueUpdateEventTypeNodeBase, AuditNodeManagementEventTypeImpl, AuditNodeManagementEventTypeImplBase, AuditNodeManagementEventTypeNode, AuditNodeManagementEventTypeNodeBase, AuditOpenSecureChannelEventTypeImpl, AuditOpenSecureChannelEventTypeImplBase, AuditOpenSecureChannelEventTypeNode, AuditOpenSecureChannelEventTypeNodeBase, AuditProgramTransitionEventTypeImpl, AuditProgramTransitionEventTypeImplBase, AuditProgramTransitionEventTypeNode, AuditProgramTransitionEventTypeNodeBase, AuditSecurityEventTypeImpl, AuditSecurityEventTypeImplBase, AuditSecurityEventTypeNode, AuditSecurityEventTypeNodeBase, AuditSessionEventTypeImpl, AuditSessionEventTypeImplBase, AuditSessionEventTypeNode, AuditSessionEventTypeNodeBase, AuditUpdateEventTypeImpl, AuditUpdateEventTypeImplBase, AuditUpdateEventTypeNode, AuditUpdateEventTypeNodeBase, AuditUpdateMethodEventTypeImpl, AuditUpdateMethodEventTypeImplBase, AuditUpdateMethodEventTypeNode, AuditUpdateMethodEventTypeNodeBase, AuditUpdateStateEventTypeImpl, AuditUpdateStateEventTypeImplBase, AuditUpdateStateEventTypeNode, AuditUpdateStateEventTypeNodeBase, AuditUrlMismatchEventTypeImpl, AuditUrlMismatchEventTypeImplBase, AuditUrlMismatchEventTypeNode, AuditUrlMismatchEventTypeNodeBase, AuditWriteUpdateEventTypeImpl, AuditWriteUpdateEventTypeImplBase, AuditWriteUpdateEventTypeNode, AuditWriteUpdateEventTypeNodeBase, BaseConditionClassTypeImpl, BaseConditionClassTypeImplBase, BaseConditionClassTypeNode, BaseConditionClassTypeNodeBase, BaseDataVariableTypeImpl, BaseDataVariableTypeImplBase, BaseDataVariableTypeNode, BaseDataVariableTypeNodeBase, BaseEventTypeImpl, BaseEventTypeImplBase, BaseEventTypeNode, BaseEventTypeNodeBase, BaseModelChangeEventTypeImpl, BaseModelChangeEventTypeImplBase, BaseModelChangeEventTypeNode, BaseModelChangeEventTypeNodeBase, BaseNode, BaseObjectTypeImpl, BaseObjectTypeNode, BaseVariableTypeImpl, BaseVariableTypeNode, BlockTypeImpl, BlockTypeImplBase, BlockTypeNode, BlockTypeNodeBase, BuildInfoTypeImpl, BuildInfoTypeImplBase, BuildInfoTypeNode, BuildInfoTypeNodeBase, CacheProperty, CacheVariable, CallbackInstanceProperty, CallbackInstanceVariable, CallbackProperty, CallbackVariable, CertificateDeliveredAuditEventTypeImpl, CertificateDeliveredAuditEventTypeImplBase, CertificateDeliveredAuditEventTypeNode, CertificateDeliveredAuditEventTypeNodeBase, CertificateDirectoryTypeImpl, CertificateDirectoryTypeImplBase, CertificateDirectoryTypeNode, CertificateDirectoryTypeNodeBase, CertificateExpirationAlarmTypeImpl, CertificateExpirationAlarmTypeImplBase, CertificateExpirationAlarmTypeNode, CertificateExpirationAlarmTypeNodeBase, CertificateGroupFolderTypeImpl, CertificateGroupFolderTypeImplBase, CertificateGroupFolderTypeNode, CertificateGroupFolderTypeNodeBase, CertificateGroupTypeImpl, CertificateGroupTypeImplBase, CertificateGroupTypeNode, CertificateGroupTypeNodeBase, CertificateRequestedAuditEventTypeImpl, CertificateRequestedAuditEventTypeImplBase, CertificateRequestedAuditEventTypeNode, CertificateRequestedAuditEventTypeNodeBase, CertificateTypeImpl, CertificateTypeImplBase, CertificateTypeNode, CertificateTypeNodeBase, CertificateUpdatedAuditEventTypeImpl, CertificateUpdatedAuditEventTypeImplBase, CertificateUpdatedAuditEventTypeNode, CertificateUpdatedAuditEventTypeNodeBase, ChemometricModelTypeImpl, ChemometricModelTypeImplBase, ChemometricModelTypeNode, ChemometricModelTypeNodeBase, ChromatographDeviceStreamTypeImpl, ChromatographDeviceStreamTypeImplBase, ChromatographDeviceStreamTypeNode, ChromatographDeviceStreamTypeNodeBase, ChromatographDeviceTypeImpl, ChromatographDeviceTypeImplBase, ChromatographDeviceTypeNode, ChromatographDeviceTypeNodeBase, ConditionTypeImpl, ConditionTypeImplBase, ConditionTypeNode, ConditionTypeNodeBase, ConditionVariableTypeImpl, ConditionVariableTypeImplBase, ConditionVariableTypeNode, ConditionVariableTypeNodeBase, ConfigurableObjectTypeImpl, ConfigurableObjectTypeImplBase, ConfigurableObjectTypeNode, ConfigurableObjectTypeNodeBase, ConnectionPointTypeImpl, ConnectionPointTypeImplBase, ConnectionPointTypeNode, ConnectionPointTypeNodeBase, CtrlConfigurationTypeImpl, CtrlConfigurationTypeImplBase, CtrlConfigurationTypeNode, CtrlConfigurationTypeNodeBase, CtrlFunctionBlockTypeImpl, CtrlFunctionBlockTypeImplBase, CtrlFunctionBlockTypeNode, CtrlFunctionBlockTypeNodeBase, CtrlProgramOrganizationUnitTypeImpl, CtrlProgramOrganizationUnitTypeImplBase, CtrlProgramOrganizationUnitTypeNode, CtrlProgramOrganizationUnitTypeNodeBase, CtrlProgramTypeImpl, CtrlProgramTypeImplBase, CtrlProgramTypeNode, CtrlProgramTypeNodeBase, CtrlResourceTypeImpl, CtrlResourceTypeImplBase, CtrlResourceTypeNode, CtrlResourceTypeNodeBase, CtrlTaskTypeImpl, CtrlTaskTypeImplBase, CtrlTaskTypeNode, CtrlTaskTypeNodeBase, CubeItemTypeImpl, CubeItemTypeImplBase, CubeItemTypeNode, CubeItemTypeNodeBase, DataItemTypeImpl, DataItemTypeImplBase, DataItemTypeNode, DataItemTypeNodeBase, DataTypeDescriptionTypeImpl, DataTypeDescriptionTypeImplBase, DataTypeDescriptionTypeNode, DataTypeDescriptionTypeNodeBase, DataTypeDictionaryTypeImpl, DataTypeDictionaryTypeImplBase, DataTypeDictionaryTypeNode, DataTypeDictionaryTypeNodeBase, DataTypeEncodingTypeImpl, DataTypeEncodingTypeImplBase, DataTypeEncodingTypeNode, DataTypeEncodingTypeNodeBase, DataTypeSystemTypeImpl, DataTypeSystemTypeImplBase, DataTypeSystemTypeNode, DataTypeSystemTypeNodeBase, DetectorTypeImpl, DetectorTypeImplBase, DetectorTypeNode, DetectorTypeNodeBase, DeviceFailureEventTypeImpl, DeviceFailureEventTypeImplBase, DeviceFailureEventTypeNode, DeviceFailureEventTypeNodeBase, DeviceTypeImpl, DeviceTypeImplBase, DeviceTypeNode, DeviceTypeNodeBase, DialogConditionTypeImpl, DialogConditionTypeImplBase, DialogConditionTypeNode, DialogConditionTypeNodeBase, DirectoryTypeImpl, DirectoryTypeImplBase, DirectoryTypeNode, DirectoryTypeNodeBase, DiscreteAlarmTypeImpl, DiscreteAlarmTypeImplBase, DiscreteAlarmTypeNode, DiscreteAlarmTypeNodeBase, DiscreteItemTypeImpl, DiscreteItemTypeImplBase, DiscreteItemTypeNode, DiscreteItemTypeNodeBase, EngineeringValueTypeImpl, EngineeringValueTypeImplBase, EngineeringValueTypeNode, EngineeringValueTypeNodeBase, EventQueueOverflowEventTypeImpl, EventQueueOverflowEventTypeImplBase, EventQueueOverflowEventTypeNode, EventQueueOverflowEventTypeNodeBase, ExclusiveDeviationAlarmTypeImpl, ExclusiveDeviationAlarmTypeImplBase, ExclusiveDeviationAlarmTypeNode, ExclusiveDeviationAlarmTypeNodeBase, ExclusiveLevelAlarmTypeImpl, ExclusiveLevelAlarmTypeImplBase, ExclusiveLevelAlarmTypeNode, ExclusiveLevelAlarmTypeNodeBase, ExclusiveLimitAlarmTypeImpl, ExclusiveLimitAlarmTypeImplBase, ExclusiveLimitAlarmTypeNode, ExclusiveLimitAlarmTypeNodeBase, ExclusiveLimitStateMachineTypeImpl, ExclusiveLimitStateMachineTypeImplBase, ExclusiveLimitStateMachineTypeNode, ExclusiveLimitStateMachineTypeNodeBase, ExclusiveRateOfChangeAlarmTypeImpl, ExclusiveRateOfChangeAlarmTypeImplBase, ExclusiveRateOfChangeAlarmTypeNode, ExclusiveRateOfChangeAlarmTypeNodeBase, FileDirectoryTypeImpl, FileDirectoryTypeImplBase, FileDirectoryTypeNode, FileDirectoryTypeNodeBase, FileTypeImpl, FileTypeImplBase, FileTypeNode, FileTypeNodeBase, FiniteStateMachineTypeImpl, FiniteStateMachineTypeImplBase, FiniteStateMachineTypeNode, FiniteStateMachineTypeNodeBase, FiniteStateVariableTypeImpl, FiniteStateVariableTypeImplBase, FiniteStateVariableTypeNode, FiniteStateVariableTypeNodeBase, FiniteTransitionVariableTypeImpl, FiniteTransitionVariableTypeImplBase, FiniteTransitionVariableTypeNode, FiniteTransitionVariableTypeNodeBase, FolderTypeImpl, FolderTypeImplBase, FolderTypeNode, FolderTypeNodeBase, FunctionalGroupTypeImpl, FunctionalGroupTypeImplBase, FunctionalGroupTypeNode, FunctionalGroupTypeNodeBase, GcOvenTypeImpl, GcOvenTypeImplBase, GcOvenTypeNode, GcOvenTypeNodeBase, GeneralModelChangeEventTypeImpl, GeneralModelChangeEventTypeImplBase, GeneralModelChangeEventTypeNode, GeneralModelChangeEventTypeNodeBase, HistoricalDataConfigurationTypeImpl, HistoricalDataConfigurationTypeImplBase, HistoricalDataConfigurationTypeNode, HistoricalDataConfigurationTypeNodeBase, HistoryServerCapabilitiesTypeImpl, HistoryServerCapabilitiesTypeImplBase, HistoryServerCapabilitiesTypeNode, HistoryServerCapabilitiesTypeNodeBase, HttpsCertificateTypeImpl, HttpsCertificateTypeImplBase, HttpsCertificateTypeNode, HttpsCertificateTypeNodeBase, ImageItemTypeImpl, ImageItemTypeImplBase, ImageItemTypeNode, ImageItemTypeNodeBase, InitialStateTypeImpl, InitialStateTypeImplBase, InitialStateTypeNode, InitialStateTypeNodeBase, InstanceVariable, LimitAlarmTypeImpl, LimitAlarmTypeImplBase, LimitAlarmTypeNode, LimitAlarmTypeNodeBase, LockingServicesTypeImpl, LockingServicesTypeImplBase, LockingServicesTypeNode, LockingServicesTypeNodeBase, MaintenanceConditionClassTypeImpl, MaintenanceConditionClassTypeImplBase, MaintenanceConditionClassTypeNode, MaintenanceConditionClassTypeNodeBase, MassSpectrometerDeviceStreamTypeImpl, MassSpectrometerDeviceStreamTypeImplBase, MassSpectrometerDeviceStreamTypeNode, MassSpectrometerDeviceStreamTypeNodeBase, MassSpectrometerDeviceTypeImpl, MassSpectrometerDeviceTypeImplBase, MassSpectrometerDeviceTypeNode, MassSpectrometerDeviceTypeNodeBase, MNRDeviceStreamTypeImpl, MNRDeviceStreamTypeImplBase, MNRDeviceStreamTypeNode, MNRDeviceStreamTypeNodeBase, ModellingRuleTypeImpl, ModellingRuleTypeImplBase, ModellingRuleTypeNode, ModellingRuleTypeNodeBase, MultiStateDiscreteTypeImpl, MultiStateDiscreteTypeImplBase, MultiStateDiscreteTypeNode, MultiStateDiscreteTypeNodeBase, MultiStateValueDiscreteTypeImpl, MultiStateValueDiscreteTypeImplBase, MultiStateValueDiscreteTypeNode, MultiStateValueDiscreteTypeNodeBase, MVAModelTypeImpl, MVAModelTypeImplBase, MVAModelTypeNode, MVAModelTypeNodeBase, MVAOutputParameterTypeImpl, MVAOutputParameterTypeImplBase, MVAOutputParameterTypeNode, MVAOutputParameterTypeNodeBase, NamespaceMetadataTypeImpl, NamespaceMetadataTypeImplBase, NamespaceMetadataTypeNode, NamespaceMetadataTypeNodeBase, NamespacesTypeImpl, NamespacesTypeImplBase, NamespacesTypeNode, NamespacesTypeNodeBase, NDimensionArrayItemTypeImpl, NDimensionArrayItemTypeImplBase, NDimensionArrayItemTypeNode, NDimensionArrayItemTypeNodeBase, NetworkTypeImpl, NetworkTypeImplBase, NetworkTypeNode, NetworkTypeNodeBase, NMRDeviceTypeImpl, NMRDeviceTypeImplBase, NMRDeviceTypeNode, NMRDeviceTypeNodeBase, NonExclusiveDeviationAlarmTypeImpl, NonExclusiveDeviationAlarmTypeImplBase, NonExclusiveDeviationAlarmTypeNode, NonExclusiveDeviationAlarmTypeNodeBase, NonExclusiveLevelAlarmTypeImpl, NonExclusiveLevelAlarmTypeImplBase, NonExclusiveLevelAlarmTypeNode, NonExclusiveLevelAlarmTypeNodeBase, NonExclusiveLimitAlarmTypeImpl, NonExclusiveLimitAlarmTypeImplBase, NonExclusiveLimitAlarmTypeNode, NonExclusiveLimitAlarmTypeNodeBase, NonExclusiveRateOfChangeAlarmTypeImpl, NonExclusiveRateOfChangeAlarmTypeImplBase, NonExclusiveRateOfChangeAlarmTypeNode, NonExclusiveRateOfChangeAlarmTypeNodeBase, NonTransparentNetworkRedundancyTypeImpl, NonTransparentNetworkRedundancyTypeImplBase, NonTransparentNetworkRedundancyTypeNode, NonTransparentNetworkRedundancyTypeNodeBase, NonTransparentRedundancyTypeImpl, NonTransparentRedundancyTypeImplBase, NonTransparentRedundancyTypeNode, NonTransparentRedundancyTypeNodeBase, OffNormalAlarmTypeImpl, OffNormalAlarmTypeImplBase, OffNormalAlarmTypeNode, OffNormalAlarmTypeNodeBase, OperationLimitsTypeImpl, OperationLimitsTypeImplBase, OperationLimitsTypeNode, OperationLimitsTypeNodeBase, OptionSetTypeImpl, OptionSetTypeImplBase, OptionSetTypeNode, OptionSetTypeNodeBase, ParticleSizeMonitorDeviceStreamTypeImpl, ParticleSizeMonitorDeviceStreamTypeImplBase, ParticleSizeMonitorDeviceStreamTypeNode, ParticleSizeMonitorDeviceStreamTypeNodeBase, ParticleSizeMonitorDeviceTypeImpl, ParticleSizeMonitorDeviceTypeImplBase, ParticleSizeMonitorDeviceTypeNode, ParticleSizeMonitorDeviceTypeNodeBase, PlainInstanceProperty, PlainInstanceVariable, PlainMethod, PlainProperty, PlainVariable, ProcessConditionClassTypeImpl, ProcessConditionClassTypeImplBase, ProcessConditionClassTypeNode, ProcessConditionClassTypeNodeBase, ProcessVariableTypeImpl, ProcessVariableTypeImplBase, ProcessVariableTypeNode, ProcessVariableTypeNodeBase, ProgramDiagnosticTypeImpl, ProgramDiagnosticTypeImplBase, ProgramDiagnosticTypeNode, ProgramDiagnosticTypeNodeBase, ProgramStateMachineTypeImpl, ProgramStateMachineTypeImplBase, ProgramStateMachineTypeNode, ProgramStateMachineTypeNodeBase, ProgramTransitionAuditEventTypeImpl, ProgramTransitionAuditEventTypeImplBase, ProgramTransitionAuditEventTypeNode, ProgramTransitionAuditEventTypeNodeBase, ProgramTransitionEventTypeImpl, ProgramTransitionEventTypeImplBase, ProgramTransitionEventTypeNode, ProgramTransitionEventTypeNodeBase, ProgressEventTypeImpl, ProgressEventTypeImplBase, ProgressEventTypeNode, ProgressEventTypeNodeBase, ProtocolTypeImpl, ProtocolTypeImplBase, ProtocolTypeNode, ProtocolTypeNodeBase, ReflectiveInstanceProperty, ReflectiveInstanceVariable, ReflectiveProperty, ReflectiveVariable, RefreshEndEventTypeImpl, RefreshEndEventTypeImplBase, RefreshEndEventTypeNode, RefreshEndEventTypeNodeBase, RefreshRequiredEventTypeImpl, RefreshRequiredEventTypeImplBase, RefreshRequiredEventTypeNode, RefreshRequiredEventTypeNodeBase, RefreshStartEventTypeImpl, RefreshStartEventTypeImplBase, RefreshStartEventTypeNode, RefreshStartEventTypeNodeBase, RsaMinApplicationCertificateTypeImpl, RsaMinApplicationCertificateTypeImplBase, RsaMinApplicationCertificateTypeNode, RsaMinApplicationCertificateTypeNodeBase, RsaSha256ApplicationCertificateTypeImpl, RsaSha256ApplicationCertificateTypeImplBase, RsaSha256ApplicationCertificateTypeNode, RsaSha256ApplicationCertificateTypeNodeBase, SamplingIntervalDiagnosticsArrayTypeImpl, SamplingIntervalDiagnosticsArrayTypeImplBase, SamplingIntervalDiagnosticsArrayTypeNode, SamplingIntervalDiagnosticsArrayTypeNodeBase, SamplingIntervalDiagnosticsTypeImpl, SamplingIntervalDiagnosticsTypeImplBase, SamplingIntervalDiagnosticsTypeNode, SamplingIntervalDiagnosticsTypeNodeBase, SemanticChangeEventTypeImpl, SemanticChangeEventTypeImplBase, SemanticChangeEventTypeNode, SemanticChangeEventTypeNodeBase, ServerCapabilitiesTypeImpl, ServerCapabilitiesTypeImplBase, ServerCapabilitiesTypeNode, ServerCapabilitiesTypeNodeBase, ServerConfigurationTypeImpl, ServerConfigurationTypeImplBase, ServerConfigurationTypeNode, ServerConfigurationTypeNodeBase, ServerDiagnosticsSummaryTypeImpl, ServerDiagnosticsSummaryTypeImplBase, ServerDiagnosticsSummaryTypeNode, ServerDiagnosticsSummaryTypeNodeBase, ServerDiagnosticsTypeImpl, ServerDiagnosticsTypeImplBase, ServerDiagnosticsTypeNode, ServerDiagnosticsTypeNodeBase, ServerNode, ServerRedundancyTypeImpl, ServerRedundancyTypeImplBase, ServerRedundancyTypeNode, ServerRedundancyTypeNodeBase, ServerStatusTypeImpl, ServerStatusTypeImplBase, ServerStatusTypeNode, ServerStatusTypeNodeBase, ServerTypeImpl, ServerTypeImplBase, ServerTypeNode, ServerTypeNodeBase, ServerVendorCapabilityTypeImpl, ServerVendorCapabilityTypeImplBase, ServerVendorCapabilityTypeNode, ServerVendorCapabilityTypeNodeBase, SessionDiagnosticsArrayTypeImpl, SessionDiagnosticsArrayTypeImplBase, SessionDiagnosticsArrayTypeNode, SessionDiagnosticsArrayTypeNodeBase, SessionDiagnosticsObjectTypeImpl, SessionDiagnosticsObjectTypeImplBase, SessionDiagnosticsObjectTypeNode, SessionDiagnosticsObjectTypeNodeBase, SessionDiagnosticsVariableTypeImpl, SessionDiagnosticsVariableTypeImplBase, SessionDiagnosticsVariableTypeNode, SessionDiagnosticsVariableTypeNodeBase, SessionsDiagnosticsSummaryTypeImpl, SessionsDiagnosticsSummaryTypeImplBase, SessionsDiagnosticsSummaryTypeNode, SessionsDiagnosticsSummaryTypeNodeBase, SessionSecurityDiagnosticsArrayTypeImpl, SessionSecurityDiagnosticsArrayTypeImplBase, SessionSecurityDiagnosticsArrayTypeNode, SessionSecurityDiagnosticsArrayTypeNodeBase, SessionSecurityDiagnosticsTypeImpl, SessionSecurityDiagnosticsTypeImplBase, SessionSecurityDiagnosticsTypeNode, SessionSecurityDiagnosticsTypeNodeBase, SFCTypeImpl, SFCTypeImplBase, SFCTypeNode, SFCTypeNodeBase, ShelvedStateMachineTypeImpl, ShelvedStateMachineTypeImplBase, ShelvedStateMachineTypeNode, ShelvedStateMachineTypeNodeBase, SmartSamplingSystemTypeImpl, SmartSamplingSystemTypeImplBase, SmartSamplingSystemTypeNode, SmartSamplingSystemTypeNodeBase, SourceTypeImpl, SourceTypeImplBase, SourceTypeNode, SourceTypeNodeBase, SpectrometerDeviceStreamTypeImpl, SpectrometerDeviceStreamTypeImplBase, SpectrometerDeviceStreamTypeNode, SpectrometerDeviceStreamTypeNodeBase, SpectrometerDeviceTypeImpl, SpectrometerDeviceTypeImplBase, SpectrometerDeviceTypeNode, SpectrometerDeviceTypeNodeBase, StateMachineTypeImpl, StateMachineTypeImplBase, StateMachineTypeNode, StateMachineTypeNodeBase, StateTypeImpl, StateTypeImplBase, StateTypeNode, StateTypeNodeBase, StateVariableTypeImpl, StateVariableTypeImplBase, StateVariableTypeNode, StateVariableTypeNodeBase, StreamTypeImpl, StreamTypeImplBase, StreamTypeNode, StreamTypeNodeBase, SubscriptionDiagnosticsArrayTypeImpl, SubscriptionDiagnosticsArrayTypeImplBase, SubscriptionDiagnosticsArrayTypeNode, SubscriptionDiagnosticsArrayTypeNodeBase, SubscriptionDiagnosticsTypeImpl, SubscriptionDiagnosticsTypeImplBase, SubscriptionDiagnosticsTypeNode, SubscriptionDiagnosticsTypeNodeBase, SystemConditionClassTypeImpl, SystemConditionClassTypeImplBase, SystemConditionClassTypeNode, SystemConditionClassTypeNodeBase, SystemEventTypeImpl, SystemEventTypeImplBase, SystemEventTypeNode, SystemEventTypeNodeBase, SystemOffNormalAlarmTypeImpl, SystemOffNormalAlarmTypeImplBase, SystemOffNormalAlarmTypeNode, SystemOffNormalAlarmTypeNodeBase, SystemStatusChangeEventTypeImpl, SystemStatusChangeEventTypeImplBase, SystemStatusChangeEventTypeNode, SystemStatusChangeEventTypeNodeBase, TopologyElementTypeImpl, TopologyElementTypeImplBase, TopologyElementTypeNode, TopologyElementTypeNodeBase, TransferServicesTypeImpl, TransferServicesTypeImplBase, TransferServicesTypeNode, TransferServicesTypeNodeBase, TransitionEventTypeImpl, TransitionEventTypeImplBase, TransitionEventTypeNode, TransitionEventTypeNodeBase, TransitionTypeImpl, TransitionTypeImplBase, TransitionTypeNode, TransitionTypeNodeBase, TransitionVariableTypeImpl, TransitionVariableTypeImplBase, TransitionVariableTypeNode, TransitionVariableTypeNodeBase, TransparentRedundancyTypeImpl, TransparentRedundancyTypeImplBase, TransparentRedundancyTypeNode, TransparentRedundancyTypeNodeBase, TripAlarmTypeImpl, TripAlarmTypeImplBase, TripAlarmTypeNode, TripAlarmTypeNodeBase, TrustListTypeImpl, TrustListTypeImplBase, TrustListTypeNode, TrustListTypeNodeBase, TrustListUpdatedAuditEventTypeImpl, TrustListUpdatedAuditEventTypeImplBase, TrustListUpdatedAuditEventTypeNode, TrustListUpdatedAuditEventTypeNodeBase, TwoStateDiscreteTypeImpl, TwoStateDiscreteTypeImplBase, TwoStateDiscreteTypeNode, TwoStateDiscreteTypeNodeBase, TwoStateVariableTypeImpl, TwoStateVariableTypeImplBase, TwoStateVariableTypeNode, TwoStateVariableTypeNodeBase, UaDataTypeImpl, UaDataTypeNode, UaExternalNodeImpl, UaFolder, UaInstanceImpl, UaInstanceNode, UaMethodImpl, UaMethodNode, UaNodeImpl, UaObjectImpl, UaObjectNode, UaObjectTypeImpl, UaObjectTypeNode, UaPropertyImpl, UaReferenceTypeImpl, UaReferenceTypeNode, UaTypeImpl, UaTypeNode, UaVariableImpl, UaVariableNode, UaVariableTypeImpl, UaVariableTypeNode, UaViewImpl, UaViewNode, UIElementTypeImpl, UIElementTypeImplBase, UIElementTypeNode, UIElementTypeNodeBase, VendorServerInfoTypeImpl, VendorServerInfoTypeImplBase, VendorServerInfoTypeNode, VendorServerInfoTypeNodeBase, XYArrayItemTypeImpl, XYArrayItemTypeImplBase, XYArrayItemTypeNode, XYArrayItemTypeNodeBase, YArrayItemTypeImpl, YArrayItemTypeImplBase, YArrayItemTypeNode, YArrayItemTypeNodeBase

public interface UaNode

OPC UA Node interface.

The interface defines common functionality of all UA nodes, according to the UA specification.

All nodes define the attributes: NodeClass, NodeId, BrowseName, DisplayName and Description, WriteMask, UserWriteMask. They can also have References to other nodes and Properties.

There is one common property, which is optional, though, NodeVersion.

All nodes also support readAttribute, which can be used to read any attribute value and writeAttribute to (attempt to) set any attribute value.


Method Summary
 UaReference addComponent(UaNode node)
          Adds a new component to the Node.
 UaReference addProperty(UaProperty property)
          Add a new property node to the node.
 UaReference addReference(org.opcfoundation.ua.builtintypes.ExpandedNodeId nodeId, org.opcfoundation.ua.builtintypes.NodeId referenceTypeId, boolean isInverse)
          Convenience method for addReference(NodeId, NodeId, boolean) that uses ExpandedNodeId instead of NodeId.
 UaReference addReference(org.opcfoundation.ua.builtintypes.NodeId nodeId, org.opcfoundation.ua.builtintypes.NodeId referenceTypeId, boolean isInverse)
          Adds a new reference of the specified type to the specified node.
 UaReference addReference(UaNode targetNode, org.opcfoundation.ua.builtintypes.NodeId referenceTypeId, boolean isInverse)
          Add a reference to the node.
 UaReference deleteReference(org.opcfoundation.ua.builtintypes.ExpandedNodeId targetNodeId, org.opcfoundation.ua.builtintypes.NodeId referenceTypeId, boolean isInverse)
          Delete a reference from the node.
 UaReference deleteReference(org.opcfoundation.ua.builtintypes.NodeId targetNodeId, org.opcfoundation.ua.builtintypes.NodeId referenceTypeId, boolean isInverse)
          Delete a reference from the node.
 UaReference deleteReference(UaNode targetNode, org.opcfoundation.ua.builtintypes.NodeId referenceTypeId, boolean isInverse)
          Delete a reference from the node.
 UaReference deleteReference(UaReference reference)
          Delete a reference from the node.
 UaAddressSpace getAddressSpace()
          Returns the (@link UaAddressSpace) of the (@link UaNode).
 org.opcfoundation.ua.core.NodeAttributes getAttributes()
           
 org.opcfoundation.ua.builtintypes.QualifiedName getBrowseName()
          Nodes have a BrowseName Attribute that is used as a non-localised human-readable name when browsing the AddressSpace to create paths out of BrowseNames.
 UaNode getComponent(org.opcfoundation.ua.builtintypes.QualifiedName componentName)
          Get the component, which has the specified name.
 UaNode[] getComponents()
          Get a list of components of this node, i.e. target nodes of all forward HasComponent references.
 org.opcfoundation.ua.builtintypes.LocalizedText getDescription()
          The optional Description Attribute shall explain the meaning of the Node in a localized text using the same mechanisms for localization as described for the DisplayName.
 org.opcfoundation.ua.builtintypes.LocalizedText getDisplayName()
          The DisplayName Attribute contains the localised name of the Node.
 UaReference[] getForwardReferences(org.opcfoundation.ua.builtintypes.NodeId... referenceTypeIds)
          Get all forward references of this node.
 UaReference[] getInverseReferences(org.opcfoundation.ua.builtintypes.NodeId... referenceTypeIds)
          Get all inverse references of this node.
 UaMethod getMethod(org.opcfoundation.ua.builtintypes.QualifiedName methodName)
          Get the method, which has the specified name.
 org.opcfoundation.ua.core.NodeClass getNodeClass()
          The NodeClass Attribute identifies the NodeClass of a Node.
 org.opcfoundation.ua.builtintypes.NodeId getNodeId()
          Nodes are unambiguously identified using a constructed identifier called the NodeId.
 UaProperty getNodeVersion()
           
 UaProperty[] getProperties()
           
 UaProperty getProperty(org.opcfoundation.ua.builtintypes.QualifiedName name)
          Find the property with the specified name.
 UaReference getReference(org.opcfoundation.ua.builtintypes.NodeId referenceTypeId, boolean isInverse)
          Finds the first reference of the specified reference type.
 UaReference[] getReferences()
          Returns all references of the Node.
 UaReference[] getReferences(org.opcfoundation.ua.builtintypes.NodeId referenceTypeId, boolean isInverse)
          Finds all references of the specified reference type.
 org.opcfoundation.ua.builtintypes.UnsignedInteger[] getSupportedAttributes()
           
 EnumSet<WriteAccess> getUserWriteMask()
          The optional UserWriteMask Attribute exposes the possibilities of a client to write the Attributes of the Node taking user access rights into account.
 EnumSet<WriteAccess> getWriteMask()
          The optional WriteMask Attribute exposes the possibilities of a client to write the Attributes of the Node.
 boolean hasUserWriteAccess(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId)
          Checks additional user access rights to the node.
 boolean hasWriteAccess(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId)
          Check the common access rights of a node attribute.
 org.opcfoundation.ua.builtintypes.DataValue readAttribute(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId)
          Read the current value of an attribute.
 void readAttribute(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId, org.opcfoundation.ua.builtintypes.DataValue dataValue, Locale locale)
           
 UaNode removeComponent(UaNode component)
          Remove a component reference from the node.
 UaProperty removeProperty(org.opcfoundation.ua.builtintypes.QualifiedName name)
          Remove the property with the specified name.
 void setAttribute(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId, org.opcfoundation.ua.builtintypes.DataValue dataValue)
          Unconditionally, set the value of the specified attribute.
 void setAttributes(org.opcfoundation.ua.core.NodeAttributes nodeAttributes)
           
 void setBrowseName(org.opcfoundation.ua.builtintypes.QualifiedName browseName)
           
 void setDescription(org.opcfoundation.ua.builtintypes.LocalizedText description)
           
 void setDisplayName(org.opcfoundation.ua.builtintypes.LocalizedText displayName)
           
 void setReferences(UaReference[] references)
          Set all references of the node at one call.
 void setUserWriteMask(EnumSet<WriteAccess> userWriteMask)
           
 void setWriteMask(EnumSet<WriteAccess> writeMask)
           
 boolean supportsAttribute(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId)
          Check if the node supports the specified attribute.
 boolean writeAttribute(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId, org.opcfoundation.ua.builtintypes.DataValue dataValue)
          Write the attribute value in a node.
 

Method Detail

addComponent

UaReference addComponent(UaNode node)
Adds a new component to the Node. This is a convenience method that adds a new HasComponent reference with target set to the node. The node must be a data variable, object or method.

Depending on the background implementation, the component node may also get added.

This is a shortcut for

 addReference(component, Identifiers.HasComponent, false);
 

Parameters:
node - the component node
Returns:
the HasComponent reference that was added (or existed already)
Throws:
IllegalArgumentException - if the node is not of the correct class (see above)
See Also:
addReference(UaNode, NodeId, boolean)

addProperty

UaReference addProperty(UaProperty property)
Add a new property node to the node. All other node types can have properties, except property nodes.

Adds a new forward HasProperty reference with target to the property node.

Parameters:
property - the property to add to the node
Returns:
the property reference that was added (or existed already) or null, if the reference type is not supported by the node (i.e. UaProperty may not have HasProperty references).

addReference

UaReference addReference(org.opcfoundation.ua.builtintypes.ExpandedNodeId nodeId,
                         org.opcfoundation.ua.builtintypes.NodeId referenceTypeId,
                         boolean isInverse)
Convenience method for addReference(NodeId, NodeId, boolean) that uses ExpandedNodeId instead of NodeId.

Parameters:
nodeId - The target node
referenceTypeId - The reference type
isInverse - Whether the reference is an inverse reference (or forward, if isInverse=false)
Returns:
the reference that was added (or existed already) or null, if the reference type is not supported by the node (i.e. UaProperty may only have inverse HasProperty references).

addReference

UaReference addReference(org.opcfoundation.ua.builtintypes.NodeId nodeId,
                         org.opcfoundation.ua.builtintypes.NodeId referenceTypeId,
                         boolean isInverse)
Adds a new reference of the specified type to the specified node. If a similar reference already exists, does not add a new, but returns a reference to the existing reference.

Parameters:
nodeId - The target node of the reference
referenceTypeId - The reference type
isInverse - Whether the reference is an inverse reference (or forward, if isInverse=false)
Returns:
the reference that was added (or existed already) or null, if the reference type is not supported by the node (i.e. UaProperty may only have inverse HasProperty references).

addReference

UaReference addReference(UaNode targetNode,
                         org.opcfoundation.ua.builtintypes.NodeId referenceTypeId,
                         boolean isInverse)
Add a reference to the node. If the node already has a similar reference, it simply returns the existing reference.

Parameters:
targetNode - The target node where the reference points to.
referenceTypeId - The type of reference.
isInverse - Whether the reference is an inverse reference.
Returns:
the reference that was added (or existed already) or null, if the reference type is not supported by the node (i.e. UaProperty may only have inverse HasProperty references).

deleteReference

UaReference deleteReference(org.opcfoundation.ua.builtintypes.ExpandedNodeId targetNodeId,
                            org.opcfoundation.ua.builtintypes.NodeId referenceTypeId,
                            boolean isInverse)
Delete a reference from the node.

Parameters:
targetNodeId - The target node of the reference.
referenceTypeId - The exact type of reference.
isInverse - Whether to remove a forward reference. If false, deletes an inverse reference only.
Returns:
the reference that was deleted or null if it did not exist

deleteReference

UaReference deleteReference(org.opcfoundation.ua.builtintypes.NodeId targetNodeId,
                            org.opcfoundation.ua.builtintypes.NodeId referenceTypeId,
                            boolean isInverse)
Delete a reference from the node.

Parameters:
targetNodeId - The target node of the reference.
referenceTypeId - The exact type of reference.
isInverse - Whether to remove a forward reference. If false, deletes an inverse reference only.

deleteReference

UaReference deleteReference(UaNode targetNode,
                            org.opcfoundation.ua.builtintypes.NodeId referenceTypeId,
                            boolean isInverse)
Delete a reference from the node.

Parameters:
targetNode - The target node of the reference.
referenceTypeId - The exact type of reference.
isInverse - Whether to remove a forward reference. If false, deletes an inverse reference only.

deleteReference

UaReference deleteReference(UaReference reference)
Delete a reference from the node.

Parameters:
reference - The reference to delete.

getAddressSpace

UaAddressSpace getAddressSpace()
Returns the (@link UaAddressSpace) of the (@link UaNode).

Returns:
the (@link UaAddressSpace) of the (@link UaNode).

getAttributes

org.opcfoundation.ua.core.NodeAttributes getAttributes()
Returns:
the current attribute values of the node in a NodeAttributes structure.

getBrowseName

org.opcfoundation.ua.builtintypes.QualifiedName getBrowseName()
Nodes have a BrowseName Attribute that is used as a non-localised human-readable name when browsing the AddressSpace to create paths out of BrowseNames. The TranslateBrowsePathsToNodeIds Service can be used to follow a path constructed of BrowseNames.

A BrowseName should never be used to display the name of a Node. The DisplayName should be used instead for this purpose.

Unlike NodeIds, the BrowseName cannot be used to unambiguously identify a Node. Different Nodes may have the same BrowseName.

Returns:
the Browse Name of the node.
See Also:
AddressSpace.translateBrowsePathsToNodeIds(org.opcfoundation.ua.core.BrowsePath...)

getComponent

UaNode getComponent(org.opcfoundation.ua.builtintypes.QualifiedName componentName)
Get the component, which has the specified name. The method goes through all references of type HasComponent and returns the node with the matching BrowseName.

Parameters:
componentName - the BrowseName of the component to get
Returns:
the component node or null, if no matching component is found.

getComponents

UaNode[] getComponents()
Get a list of components of this node, i.e. target nodes of all forward HasComponent references.

Returns:
the component nodes.

getDescription

org.opcfoundation.ua.builtintypes.LocalizedText getDescription()
The optional Description Attribute shall explain the meaning of the Node in a localized text using the same mechanisms for localization as described for the DisplayName.

Returns:
the Description of the node in the default locale. This may be null.

getDisplayName

org.opcfoundation.ua.builtintypes.LocalizedText getDisplayName()
The DisplayName Attribute contains the localised name of the Node. Clients should use this Attribute if they want to display the name of the Node to the user. They should not use the BrowseName for this purpose. The server may maintain one or more localised representations for each DisplayName. Clients negotiate the locale to be returned when they open a session with the OPC Unified Architecture server. Refer to Part 4 of the specification for a description of session establishment and locales.

The string part of the DisplayName is restricted to 512 characters.

Returns:
the DisplayName in the default locale.

getForwardReferences

UaReference[] getForwardReferences(org.opcfoundation.ua.builtintypes.NodeId... referenceTypeIds)
Get all forward references of this node.

Parameters:
referenceTypeIds - the reference types that are used to filter the set.
Returns:
an array of references
See Also:
getInverseReferences(NodeId...), getReferences(NodeId, boolean), getReferences(), getReference(NodeId, boolean)

getInverseReferences

UaReference[] getInverseReferences(org.opcfoundation.ua.builtintypes.NodeId... referenceTypeIds)
Get all inverse references of this node.

Parameters:
referenceTypeIds - the reference types that are used to filter the set.
Returns:
an array of references. Note that the TargetNode of all references is this node, and SourceNode is the other end.
See Also:
getForwardReferences(NodeId...), getReferences(NodeId, boolean), getReferences(), getReference(NodeId, boolean)

getMethod

UaMethod getMethod(org.opcfoundation.ua.builtintypes.QualifiedName methodName)
                   throws ClassCastException
Get the method, which has the specified name. Calls getComponent, and converts the node to UaMethod.

Parameters:
methodName - the BrowseName (in namespace 0) of the method to get
Returns:
the method node or null, if no matching method is found.
Throws:
ClassCastException - if the node is not a method node

getNodeClass

org.opcfoundation.ua.core.NodeClass getNodeClass()
The NodeClass Attribute identifies the NodeClass of a Node.

Returns:
the Node Class of the node. This is hard-coded and cannot be changed.

getNodeId

org.opcfoundation.ua.builtintypes.NodeId getNodeId()
Nodes are unambiguously identified using a constructed identifier called the NodeId. Some servers may accept alternative NodeIds in addition to the canonical NodeId represented in this Attribute.

Returns:
the ID of the node.

getNodeVersion

UaProperty getNodeVersion()
Returns:
the NodeVersion property. This is an optional property, so it may be null, if the property is not defined.

getProperties

UaProperty[] getProperties()
Returns:
all properties of the node or null if none defined.

getProperty

UaProperty getProperty(org.opcfoundation.ua.builtintypes.QualifiedName name)
Find the property with the specified name.

Parameters:
name - the name of the property
Returns:
the property or null, if there is no such property

getReference

UaReference getReference(org.opcfoundation.ua.builtintypes.NodeId referenceTypeId,
                         boolean isInverse)
Finds the first reference of the specified reference type.

Parameters:
referenceTypeId - the reference type to search (or null to accept any)
isInverse - To search for inverse reference, instead of non-inverse (applied also if null referenceType is defined)
Returns:
the reference or null if no reference is found

getReferences

UaReference[] getReferences()
Returns all references of the Node.

Returns:
an array of references of the node. If there are no references, returns an empty array

getReferences

UaReference[] getReferences(org.opcfoundation.ua.builtintypes.NodeId referenceTypeId,
                            boolean isInverse)
Finds all references of the specified reference type.

Parameters:
referenceTypeId - the reference type to search (or null to accept any)
isInverse - To search for inverse reference, instead of non-inverse (applied also if null referenceType is defined)
Returns:
array of references; if no references are found, an empty array is returned

getSupportedAttributes

org.opcfoundation.ua.builtintypes.UnsignedInteger[] getSupportedAttributes()
Returns:
list of attributes supported by this node class

getUserWriteMask

EnumSet<WriteAccess> getUserWriteMask()
The optional UserWriteMask Attribute exposes the possibilities of a client to write the Attributes of the Node taking user access rights into account.

The UserWriteMask Attribute can only further restrict the WriteMask Attribute, when it is set to not writable in the general case that applies for every user.

Returns:
the current WriteUserMask

getWriteMask

EnumSet<WriteAccess> getWriteMask()
The optional WriteMask Attribute exposes the possibilities of a client to write the Attributes of the Node. The WriteMask Attribute does not take any user access rights into account, i.e. although an Attribute is writable this may be restricted to a certain user / user group. If the OPC UA server does not have the ability to get the WriteMask information for a specific Attribute from the underlying system, it should state that it is writable. If a write operation is called on the Attribute, the server should transfer this request and return the corresponding StatusCode if such a request is rejected.

Returns:
the current set of attributes, which are writeable.

hasUserWriteAccess

boolean hasUserWriteAccess(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId)
Checks additional user access rights to the node. Always check the common rights first with hasWriteAccess. The access rights are checked by default in writeAttribute.

Parameters:
attributeId - the attribute to check
Returns:
true if the attribute may be written to

hasWriteAccess

boolean hasWriteAccess(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId)
Check the common access rights of a node attribute. Note: Value is not included in WriteMask - should be checked from AccessLevel The access rights are checked by default in writeAttribute.

Parameters:
attributeId - the attribute to check
Returns:
true if the attribute may be written to

readAttribute

org.opcfoundation.ua.builtintypes.DataValue readAttribute(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId)
Read the current value of an attribute. Note that the method reads the current value in this node object. It does not retrieve the value from the server or from the data source. So it equals to reading the respective property from the node.

Parameters:
attributeId - the attribute to read - the valid values are defined in Attributes. Also check supportsAttribute(UnsignedInteger) whether the node actually supports this attribute type.
Returns:
the current value of the attribute
See Also:
supportsAttribute(UnsignedInteger)

readAttribute

void readAttribute(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId,
                   org.opcfoundation.ua.builtintypes.DataValue dataValue,
                   Locale locale)

removeComponent

UaNode removeComponent(UaNode component)
Remove a component reference from the node.

This is a shortcut for

 deleteReference(component, Identifiers.HasComponent, false);
 

Note that the method does not remove the component - it only removes the reference to it.

Parameters:
component - the component node to remove
See Also:
deleteReference(UaNode, NodeId, boolean)

removeProperty

UaProperty removeProperty(org.opcfoundation.ua.builtintypes.QualifiedName name)
Remove the property with the specified name.

Parameters:
name - the name of the property
Returns:
the property that was removed or null, if there was no such property

setAttribute

void setAttribute(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId,
                  org.opcfoundation.ua.builtintypes.DataValue dataValue)
                  throws StatusException
Unconditionally, set the value of the specified attribute. To check the access rights and that the attribute is supported by the node, use writeAttribute. The method calls the internal, overridable, writeAttributeValue.

Parameters:
attributeId -
dataValue -
Throws:
StatusException

setAttributes

void setAttributes(org.opcfoundation.ua.core.NodeAttributes nodeAttributes)
Parameters:
nodeAttributes -

setBrowseName

void setBrowseName(org.opcfoundation.ua.builtintypes.QualifiedName browseName)
Parameters:
browseName - the new BrowseName to set
See Also:
getBrowseName()

setDescription

void setDescription(org.opcfoundation.ua.builtintypes.LocalizedText description)
Parameters:
description - the new description to set
See Also:
getDescription()

setDisplayName

void setDisplayName(org.opcfoundation.ua.builtintypes.LocalizedText displayName)
Parameters:
displayName - the new DisplayName to set
See Also:
getDisplayName()

setReferences

void setReferences(UaReference[] references)
Set all references of the node at one call. Note that this will replace all previously set references.

Use addReference(org.opcfoundation.ua.builtintypes.ExpandedNodeId, org.opcfoundation.ua.builtintypes.NodeId, boolean) to add new references to the node.

Parameters:
references - the references to set
See Also:
getReferences(), getReference(NodeId, boolean)

setUserWriteMask

void setUserWriteMask(EnumSet<WriteAccess> userWriteMask)
Parameters:
userWriteMask - the new UserWriteMask to set
See Also:
getUserWriteMask()

setWriteMask

void setWriteMask(EnumSet<WriteAccess> writeMask)
Parameters:
writeMask - the new WriteMask to set
See Also:
getWriteMask()

supportsAttribute

boolean supportsAttribute(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId)
Check if the node supports the specified attribute.

Use the method to check if the node object you have is actually supporting a specific UA Attribute. The supported attributes are available from specific Java properties, and the values can also be read with readAttribute(org.opcfoundation.ua.builtintypes.UnsignedInteger).

Parameters:
attributeId - the attribute to check - the valid values are defined in Attributes
Returns:
true if the node supports the attribute

writeAttribute

boolean writeAttribute(org.opcfoundation.ua.builtintypes.UnsignedInteger attributeId,
                       org.opcfoundation.ua.builtintypes.DataValue dataValue)
                       throws StatusException
Write the attribute value in a node. The method checks the WriteAccess (and UserWriteAccess) and that the node type supports the specified attribute before writing the value to the node.

Parameters:
attributeId - the attribute to write - the valid values are defined in Attributes
dataValue - the new value, if this is null, the status of the attribute is set to StatusCode.BAD, otherwise the status and value are used from it
Returns:
true if the write was completed, false if it will complete later, asynchronously
Throws:
StatusException - if the write is not accepted (for above mentioned reasons)
See Also:
supportsAttribute(UnsignedInteger)


Copyright © 2018. All rights reserved.