Package org.aoju.bus.image.metric
Class ApplicationEntity
java.lang.Object
org.aoju.bus.image.metric.ApplicationEntity
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddConnection(Connection conn) connect(ApplicationEntity remote, AAssociateRQ rq) connect(Connection local, Connection remote, AAssociateRQ rq) connect(Connection remote, AAssociateRQ rq) findCompatibleConnection(Connection remoteConn) String[]<T extends AEExtension>
TgetAEExtension(Class<T> clazz) <T extends AEExtension>
TgetAEExtensionNotNull(Class<T> clazz) final String获取此网络AE的AETString[]获取相关应用程序子集的本地定义名称。getCallingAETitle(String calledAET) final String获取此网络AE的描述final Device获取此应用程序实体标识的设备final BooleanString[]String[]String[]从此网络AE获取启动关联,所需的AE标题String[]通过此网络AE获取首选的接受关联的AE标题String[]final BooleanString[]获取网络AE支持的字符集 接收的数据集,该值应从PS3.3中的“特定 字符集定义的条款(0008,0005)”中选择。getTransferCapabilityFor(String sopClass, TransferCapability.Role role) final byte[][]获取任何特定于此网络AE的供应商信息或配置booleanfinal boolean确定此网络AE是否可以接受关联final boolean确定此网络AE是否可以发起关联boolean确定此网络AE是否安装在网络上booleanisMasqueradeCallingAETitle(String calledAET) booleanisOtherAETitle(String aet) booleanprotected Presentationnegotiate(AAssociateRQ rq, AAssociateAC ac, Presentation rqpc) promptTo(StringBuilder sb, String indent) voidbooleanbooleanremoveConnection(Connection conn) removeTransferCapabilityFor(String sopClass, TransferCapability.Role role) voidsetAcceptedCallingAETitles(String... aets) voidsetAETitle(String aet) 设置此网络AE的AE标题voidsetApplicationClusters(String... clusters) protected voidfinal voidsetAssociationAcceptor(boolean acceptor) 设置此网络AE是否可以接受关联final voidsetAssociationInitiator(boolean initiator) 设置此网络AE是否可以发起关联final voidsetDescription(String description) 设置此网络AE的描述void设置此应用程序实体标识的设备.final voidsetDimseRQHandler(DimseRQHandler dimseRQHandler) voidsetHl7ApplicationName(String hl7ApplicationName) voidsetInstalled(Boolean installed) 设置此网络AE是否安装在网络上voidsetMasqueradeCallingAETitles(String... aets) voidsetOtherAETitles(String... aets) voidsetPreferredCalledAETitles(String... aets) voidsetPreferredCallingAETitles(String... aets) voidsetPreferredTransferSyntaxes(String... transferSyntaxes) voidsetRoleSelectionNegotiationLenient(Boolean installed) voidsetSupportedCharacterSets(String... characterSets) 设置网络AE支持的字符集接收的数据集 该值应从PS3.3中的特定字符集定义的条款(0008,0005)中选择,如果没有值 则表示网络AE仅支持默认字符*曲目(ISO IR 6)final voidsetVendorData(byte[]... vendorData) 设置任何特定于此网络AE的供应商信息或配置toString()
-
Constructor Details
-
ApplicationEntity
public ApplicationEntity() -
ApplicationEntity
-
-
Method Details
-
getDevice
-
setDevice
-
getAETitle
-
setAETitle
-
getDescription
-
setDescription
-
getVendorData
public final byte[][] getVendorData()获取任何特定于此网络AE的供应商信息或配置- Returns:
- 供应商数据的对象
-
setVendorData
public final void setVendorData(byte[]... vendorData) 设置任何特定于此网络AE的供应商信息或配置- Parameters:
vendorData- 供应商数据的对象
-
getApplicationClusters
-
setApplicationClusters
-
getPreferredCalledAETitles
-
setPreferredCalledAETitles
-
getPreferredCallingAETitles
-
setPreferredCallingAETitles
-
getPreferredTransferSyntaxes
-
setPreferredTransferSyntaxes
-
getAcceptedCallingAETitles
-
setAcceptedCallingAETitles
-
isAcceptedCallingAETitle
-
getOtherAETitles
-
setOtherAETitles
-
isOtherAETitle
-
getMasqueradeCallingAETitles
-
setMasqueradeCallingAETitles
-
getCallingAETitle
-
isMasqueradeCallingAETitle
-
getSupportedCharacterSets
获取网络AE支持的字符集 接收的数据集,该值应从PS3.3中的“特定 字符集定义的条款(0008,0005)”中选择。如果没有值 则表示网络AE仅支持默认字符*曲目(ISO IR 6)- Returns:
- 支持的字符集的String数组
-
setSupportedCharacterSets
设置网络AE支持的字符集接收的数据集 该值应从PS3.3中的特定字符集定义的条款(0008,0005)中选择,如果没有值 则表示网络AE仅支持默认字符*曲目(ISO IR 6)- Parameters:
characterSets- 支持的字符集的String数组
-
isAssociationAcceptor
public final boolean isAssociationAcceptor()确定此网络AE是否可以接受关联- Returns:
- 如果网络AE可以接受关联,则为true,否则为false
-
setAssociationAcceptor
public final void setAssociationAcceptor(boolean acceptor) 设置此网络AE是否可以接受关联- Parameters:
acceptor- 如果网络AE可以接受*关联,则为true,否则为false
-
isAssociationInitiator
public final boolean isAssociationInitiator()确定此网络AE是否可以发起关联- Returns:
- 如果网络AE可以接受关联,则为true,否则为false
-
setAssociationInitiator
public final void setAssociationInitiator(boolean initiator) 设置此网络AE是否可以发起关联- Parameters:
initiator- 如果网络AE可以接受关联,则为true,否则为false
-
isInstalled
public boolean isInstalled()确定此网络AE是否安装在网络上- Returns:
- 布尔值。如果AE安装在网络上,则为True,如果不存在*,则从设备继承有关AE安装状态的信息
-
getInstalled
-
setInstalled
设置此网络AE是否安装在网络上- Parameters:
installed- 如果AE安装在网络上,则为True,如果不存在,则AE的安装状态信息将从设备继承
-
isRoleSelectionNegotiationLenient
public boolean isRoleSelectionNegotiationLenient() -
getRoleSelectionNegotiationLenient
-
setRoleSelectionNegotiationLenient
-
getHl7ApplicationName
-
setHl7ApplicationName
-
getDimseRQHandler
-
setDimseRQHandler
-
addConnection
-
removeConnection
-
getConnections
-
addTransferCapability
-
removeTransferCapabilityFor
public TransferCapability removeTransferCapabilityFor(String sopClass, TransferCapability.Role role) -
getTransferCapabilities
-
getTransferCapabilitiesWithRole
-
getTransferCapabilityFor
-
negotiate
-
connect
public Association connect(Connection local, Connection remote, AAssociateRQ rq) throws IOException, InterruptedException, org.aoju.bus.core.exception.InternalException, GeneralSecurityException - Throws:
IOExceptionInterruptedExceptionorg.aoju.bus.core.exception.InternalExceptionGeneralSecurityException
-
connect
public Association connect(Connection remote, AAssociateRQ rq) throws IOException, InterruptedException, org.aoju.bus.core.exception.InternalException, GeneralSecurityException - Throws:
IOExceptionInterruptedExceptionorg.aoju.bus.core.exception.InternalExceptionGeneralSecurityException
-
findCompatibleConnection
public Connection findCompatibleConnection(Connection remoteConn) throws org.aoju.bus.core.exception.InternalException - Throws:
org.aoju.bus.core.exception.InternalException
-
findCompatibleConnection
public Compatible findCompatibleConnection(ApplicationEntity remote) throws org.aoju.bus.core.exception.InternalException - Throws:
org.aoju.bus.core.exception.InternalException
-
connect
public Association connect(ApplicationEntity remote, AAssociateRQ rq) throws IOException, InterruptedException, org.aoju.bus.core.exception.InternalException, GeneralSecurityException - Throws:
IOExceptionInterruptedExceptionorg.aoju.bus.core.exception.InternalExceptionGeneralSecurityException
-
toString
-
promptTo
-
reconfigure
-
setApplicationEntityAttributes
-
addAEExtension
-
removeAEExtension
-
listAEExtensions
-
getAEExtension
-
getAEExtensionNotNull
-