org.opcfoundation.ua.builtintypes
Interface Structure

All Superinterfaces:
Cloneable, IEncodeable
All Known Subinterfaces:
ServiceRequest, ServiceResponse
All Known Implementing Classes:
AbstractStructure, ActivateSessionRequest, ActivateSessionResponse, AddNodesItem, AddNodesRequest, AddNodesResponse, AddNodesResult, AddReferencesItem, AddReferencesRequest, AddReferencesResponse, AggregateConfiguration, AggregateFilter, AggregateFilterResult, Annotation, AnonymousIdentityToken, ApplicationDescription, Argument, AttributeOperand, AxisInformation, BrowseDescription, BrowseNextRequest, BrowseNextResponse, BrowsePath, BrowsePathResult, BrowsePathTarget, BrowseRequest, BrowseResponse, BrowseResult, BuildInfo, CallMethodRequest, CallMethodResult, CallRequest, CallResponse, CancelRequest, CancelResponse, ChannelSecurityToken, CloseSecureChannelRequest, CloseSecureChannelResponse, CloseSessionRequest, CloseSessionResponse, ComplexNumberType, ContentFilter, ContentFilterElement, ContentFilterElementResult, ContentFilterResult, CreateMonitoredItemsRequest, CreateMonitoredItemsResponse, CreateSessionRequest, CreateSessionResponse, CreateSubscriptionRequest, CreateSubscriptionResponse, DataChangeFilter, DataChangeNotification, DataTypeAttributes, DataTypeNode, DeleteAtTimeDetails, DeleteEventDetails, DeleteMonitoredItemsRequest, DeleteMonitoredItemsResponse, DeleteNodesItem, DeleteNodesRequest, DeleteNodesResponse, DeleteRawModifiedDetails, DeleteReferencesItem, DeleteReferencesRequest, DeleteReferencesResponse, DeleteSubscriptionsRequest, DeleteSubscriptionsResponse, DiscoveryConfiguration, DoubleComplexNumberType, ElementOperand, EndpointConfiguration, EndpointDescription, EndpointUrlListDataType, EnumValueType, EUInformation, EventFieldList, EventFilter, EventFilterResult, EventNotificationList, FilterOperand, FindServersOnNetworkRequest, FindServersOnNetworkResponse, FindServersRequest, FindServersResponse, GetEndpointsRequest, GetEndpointsResponse, HistoryData, HistoryEvent, HistoryEventFieldList, HistoryModifiedData, HistoryReadDetails, HistoryReadRequest, HistoryReadResponse, HistoryReadResult, HistoryReadValueId, HistoryUpdateDetails, HistoryUpdateRequest, HistoryUpdateResponse, HistoryUpdateResult, InstanceNode, IssuedIdentityToken, LiteralOperand, MdnsDiscoveryConfiguration, MethodAttributes, MethodNode, ModelChangeStructureDataType, ModificationInfo, ModifyMonitoredItemsRequest, ModifyMonitoredItemsResponse, ModifySubscriptionRequest, ModifySubscriptionResponse, MonitoredItemCreateRequest, MonitoredItemCreateResult, MonitoredItemModifyRequest, MonitoredItemModifyResult, MonitoredItemNotification, MonitoringFilter, MonitoringFilterResult, MonitoringParameters, NetworkGroupDataType, Node, NodeAttributes, NodeReference, NodeTypeDescription, NotificationData, NotificationMessage, ObjectAttributes, ObjectNode, ObjectTypeAttributes, ObjectTypeNode, OpenSecureChannelRequest, OpenSecureChannelResponse, OptionSet, ParsingResult, ProgramDiagnosticDataType, PublishRequest, PublishResponse, QueryDataDescription, QueryDataSet, QueryFirstRequest, QueryFirstResponse, QueryNextRequest, QueryNextResponse, Range, ReadAtTimeDetails, ReadEventDetails, ReadProcessedDetails, ReadRawModifiedDetails, ReadRequest, ReadResponse, ReadValueId, RedundantServerDataType, ReferenceDescription, ReferenceNode, ReferenceTypeAttributes, ReferenceTypeNode, RegisteredServer, RegisterNodesRequest, RegisterNodesResponse, RegisterServer2Request, RegisterServer2Response, RegisterServerRequest, RegisterServerResponse, RelativePath, RelativePathElement, RepublishRequest, RepublishResponse, RequestHeader, ResponseHeader, SamplingIntervalDiagnosticsDataType, SemanticChangeStructureDataType, ServerDiagnosticsSummaryDataType, ServerOnNetwork, ServerStatusDataType, ServiceCounterDataType, ServiceFault, SessionDiagnosticsDataType, SessionSecurityDiagnosticsDataType, SetMonitoringModeRequest, SetMonitoringModeResponse, SetPublishingModeRequest, SetPublishingModeResponse, SetTriggeringRequest, SetTriggeringResponse, SignatureData, SignedSoftwareCertificate, SimpleAttributeOperand, StatusChangeNotification, StatusResult, SubscriptionAcknowledgement, SubscriptionDiagnosticsDataType, TimeZoneDataType, TransferResult, TransferSubscriptionsRequest, TransferSubscriptionsResponse, TranslateBrowsePathsToNodeIdsRequest, TranslateBrowsePathsToNodeIdsResponse, TrustListDataType, TypeNode, Union, UnregisterNodesRequest, UnregisterNodesResponse, UpdateDataDetails, UpdateEventDetails, UpdateStructureDataDetails, UserIdentityToken, UserNameIdentityToken, UserTokenPolicy, VariableAttributes, VariableNode, VariableTypeAttributes, VariableTypeNode, ViewAttributes, ViewDescription, ViewNode, WriteRequest, WriteResponse, WriteValue, X509IdentityToken, XVType

public interface Structure
extends IEncodeable, Cloneable

Super interface for all complex type serializable objects

Author:
Toni Kalajainen (toni.kalajainen@vtt.fi)

Method Summary
 Structure clone()
          As every Structure is Cloneable, this method provides convinience method for calling .clone for an unknown Structure.
 ExpandedNodeId getBinaryEncodeId()
          getBinaryEncodeId.
 ExpandedNodeId getTypeId()
          getTypeId.
 ExpandedNodeId getXmlEncodeId()
          getXmlEncodeId.
 

Method Detail

getTypeId

ExpandedNodeId getTypeId()

getTypeId.

Returns:
a ExpandedNodeId object.

getXmlEncodeId

ExpandedNodeId getXmlEncodeId()

getXmlEncodeId.

Returns:
a ExpandedNodeId object.

getBinaryEncodeId

ExpandedNodeId getBinaryEncodeId()

getBinaryEncodeId.

Returns:
a ExpandedNodeId object.

clone

Structure clone()
As every Structure is Cloneable, this method provides convinience method for calling .clone for an unknown Structure. Classes implementing Structure should change the signature to return the type of the implementing class.

Returns:
a deep clone of this Structure


Copyright © 2018. All rights reserved.