public class TransferCapability extends Object implements Serializable
An instance of the TransferCapability class describes the
DICOM transfer capabilities of an SCU or SCP in terms of a single
presentation syntax. This includes the role selection (SCU or SCP), the
acceptable transfer syntaxes for a given SOP Class, and any extra
information.
| Modifier and Type | Class and Description |
|---|---|
static class |
TransferCapability.Role |
| Modifier and Type | Field and Description |
|---|---|
private ApplicationEntity |
ae |
private String |
commonName |
private EnumSet<QueryOption> |
queryOptions |
private TransferCapability.Role |
role |
private static long |
serialVersionUID |
private String |
sopClass |
private StorageOptions |
storageOptions |
private String[] |
transferSyntaxes |
| Constructor and Description |
|---|
TransferCapability() |
TransferCapability(String commonName,
String sopClass,
TransferCapability.Role role,
String... transferSyntaxes) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsTransferSyntax(String ts) |
TransferCapability |
deepCopy() |
String |
getCommonName()
get the name of the Transfer Capability object.
|
EnumSet<QueryOption> |
getQueryOptions() |
TransferCapability.Role |
getRole()
Get the role for this
TransferCapabilityinstance. |
String |
getSopClass()
Get the SOP Class of this Transfer Capability object.
|
StorageOptions |
getStorageOptions() |
String[] |
getTransferSyntaxes()
Get the transfer syntax(es) that may be requested as an SCU or that are
offered as an SCP.
|
StringBuilder |
promptTo(StringBuilder sb,
String indent) |
void |
setApplicationEntity(ApplicationEntity ae) |
void |
setCommonName(String commonName) |
void |
setQueryOptions(EnumSet<QueryOption> queryOptions) |
void |
setRole(TransferCapability.Role role) |
void |
setSopClass(String sopClass) |
void |
setStorageOptions(StorageOptions storageOptions) |
void |
setTransferSyntaxes(String... transferSyntaxes) |
String |
toString() |
private static final long serialVersionUID
private ApplicationEntity ae
private String commonName
private TransferCapability.Role role
private String[] transferSyntaxes
private EnumSet<QueryOption> queryOptions
private StorageOptions storageOptions
public TransferCapability()
public TransferCapability(String commonName, String sopClass, TransferCapability.Role role, String... transferSyntaxes)
public void setApplicationEntity(ApplicationEntity ae)
public String getCommonName()
public void setCommonName(String commonName)
public TransferCapability.Role getRole()
TransferCapabilityinstance.TransferCapabilityinstancepublic void setRole(TransferCapability.Role role)
public String getSopClass()
public void setSopClass(String sopClass)
public String[] getTransferSyntaxes()
public void setTransferSyntaxes(String... transferSyntaxes)
public boolean containsTransferSyntax(String ts)
public void setQueryOptions(EnumSet<QueryOption> queryOptions)
public EnumSet<QueryOption> getQueryOptions()
public void setStorageOptions(StorageOptions storageOptions)
public StorageOptions getStorageOptions()
public TransferCapability deepCopy()
public StringBuilder promptTo(StringBuilder sb, String indent)
Copyright © 2017 dcm4che.org. All rights reserved.