Package org.aoju.bus.image.metric
Class ApplicationEntity
java.lang.Object
org.aoju.bus.image.metric.ApplicationEntity
- All Implemented Interfaces:
Serializable
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
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)”中选择。如果没有值 则表示网络AE仅支持默认字符*曲目(ISO IR 6)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
获取此应用程序实体标识的设备- Returns:
- 主要设备
-
setDevice
设置此应用程序实体标识的设备.- Parameters:
device- 主要设备.
-
getAETitle
获取此网络AE的AET- Returns:
- 包含AE标题的字符串.
-
setAETitle
设置此网络AE的AE标题- Parameters:
aet- 包含AE标题的字符串
-
getDescription
获取此网络AE的描述- Returns:
- 包含描述的字符串
-
setDescription
设置此网络AE的描述- Parameters:
description- 包含描述的字符串
-
getVendorData
public final byte[][] getVendorData()获取任何特定于此网络AE的供应商信息或配置- Returns:
- 供应商数据的对象
-
setVendorData
public final void setVendorData(byte[]... vendorData) 设置任何特定于此网络AE的供应商信息或配置- Parameters:
vendorData- 供应商数据的对象
-
getApplicationClusters
获取相关应用程序子集的本地定义名称。例如神经放射学- Returns:
- 包含名称的String []
-
setApplicationClusters
-
getPreferredCalledAETitles
从此网络AE获取启动关联,所需的AE标题- Returns:
- 首选AE标题的String []
-
setPreferredCalledAETitles
-
getPreferredCallingAETitles
通过此网络AE获取首选的接受关联的AE标题- Returns:
- 一个String []包含首选的调用AE标题
-
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.InstrumentException, GeneralSecurityException - Throws:
IOExceptionInterruptedExceptionorg.aoju.bus.core.exception.InstrumentExceptionGeneralSecurityException
-
connect
public Association connect(Connection remote, AAssociateRQ rq) throws IOException, InterruptedException, org.aoju.bus.core.exception.InstrumentException, GeneralSecurityException - Throws:
IOExceptionInterruptedExceptionorg.aoju.bus.core.exception.InstrumentExceptionGeneralSecurityException
-
findCompatibleConnection
public Connection findCompatibleConnection(Connection remoteConn) throws org.aoju.bus.core.exception.InstrumentException - Throws:
org.aoju.bus.core.exception.InstrumentException
-
findCompatibleConnection
public Compatible findCompatibleConnection(ApplicationEntity remote) throws org.aoju.bus.core.exception.InstrumentException - Throws:
org.aoju.bus.core.exception.InstrumentException
-
connect
public Association connect(ApplicationEntity remote, AAssociateRQ rq) throws IOException, InterruptedException, org.aoju.bus.core.exception.InstrumentException, GeneralSecurityException - Throws:
IOExceptionInterruptedExceptionorg.aoju.bus.core.exception.InstrumentExceptionGeneralSecurityException
-
toString
-
promptTo
-
reconfigure
-
setApplicationEntityAttributes
-
addAEExtension
-
removeAEExtension
-
listAEExtensions
-
getAEExtension
-
getAEExtensionNotNull
-