public class FindSCU extends Object
Modifier and Type | Class and Description |
---|---|
static class |
FindSCU.InformationModel |
Modifier and Type | Field and Description |
---|---|
private ApplicationEntity |
ae |
private Association |
as |
private int |
cancelAfter |
private boolean |
catOut |
private Connection |
conn |
private Device |
device |
private int[] |
inFilter |
private Attributes |
keys |
private FindSCU.InformationModel |
model |
private static String[] |
modelUIDandTS |
private OutputStream |
out |
private File |
outDir |
private DecimalFormat |
outFileFormat |
private int |
priority |
private static ResourceBundle |
rb |
private Connection |
remote |
private AAssociateRQ |
rq |
private static SAXTransformerFactory |
saxtf |
private AtomicInteger |
totNumMatches |
private long |
tStartCFind |
private boolean |
xml |
private boolean |
xmlIncludeKeyword |
private boolean |
xmlIncludeNamespaceDeclaration |
private boolean |
xmlIndent |
private File |
xsltFile |
private Templates |
xsltTpls |
Constructor and Description |
---|
FindSCU() |
FindSCU(ApplicationEntity appEntity) |
Modifier and Type | Method and Description |
---|---|
private static void |
addCancelOption(org.apache.commons.cli.Options opts) |
private static void |
addKeyOptions(org.apache.commons.cli.Options opts) |
void |
addLevel(String s) |
private static void |
addOutputOptions(org.apache.commons.cli.Options opts) |
private static void |
addQueryLevelOption(org.apache.commons.cli.Options opts) |
private static void |
addServiceClassOptions(org.apache.commons.cli.Options opts) |
void |
close() |
private static void |
configureCancel(FindSCU main,
org.apache.commons.cli.CommandLine cl) |
private static void |
configureKeys(FindSCU main,
org.apache.commons.cli.CommandLine cl) |
private static void |
configureOutput(FindSCU main,
org.apache.commons.cli.CommandLine cl) |
private static void |
configureServiceClass(FindSCU main,
org.apache.commons.cli.CommandLine cl) |
private String |
fname(int i) |
AAssociateRQ |
getAAssociateRQ() |
ApplicationEntity |
getApplicationEntity() |
Association |
getAssociation() |
Device |
getDevice() |
Attributes |
getKeys() |
Connection |
getRemoteConnection() |
private TransformerHandler |
getTransformerHandler() |
private static FindSCU.InformationModel |
informationModelOf(org.apache.commons.cli.CommandLine cl) |
static void |
main(String[] args) |
private void |
onResult(Attributes data) |
void |
open() |
private static org.apache.commons.cli.CommandLine |
parseComandLine(String[] args) |
void |
query() |
private void |
query(Attributes keys) |
private void |
query(Attributes keys,
DimseRSPHandler rspHandler) |
void |
query(DimseRSPHandler rspHandler) |
void |
query(File f) |
private static EnumSet<QueryOption> |
queryOptionsOf(FindSCU main,
org.apache.commons.cli.CommandLine cl) |
void |
setCancelAfter(int cancelAfter) |
void |
setConcatenateOutputFiles(boolean catOut) |
void |
setInformationModel(FindSCU.InformationModel model,
String[] tss,
EnumSet<QueryOption> queryOptions) |
void |
setInputFilter(int[] inFilter) |
void |
setOutputDirectory(File outDir) |
void |
setOutputFileFormat(String outFileFormat) |
void |
setPriority(int priority) |
void |
setXML(boolean xml) |
void |
setXMLIncludeKeyword(boolean includeKeyword) |
void |
setXMLIncludeNamespaceDeclaration(boolean includeNamespaceDeclaration) |
void |
setXMLIndent(boolean indent) |
void |
setXSLT(File xsltFile) |
private void |
writeAsXML(Attributes attrs,
OutputStream out) |
private static ResourceBundle rb
private static SAXTransformerFactory saxtf
private ApplicationEntity ae
private final Connection conn
private final Connection remote
private final AAssociateRQ rq
private int priority
private int cancelAfter
private FindSCU.InformationModel model
private static String[] modelUIDandTS
private DecimalFormat outFileFormat
private int[] inFilter
private final Attributes keys
private boolean catOut
private boolean xml
private boolean xmlIndent
private boolean xmlIncludeKeyword
private boolean xmlIncludeNamespaceDeclaration
private OutputStream out
private Association as
private final AtomicInteger totNumMatches
private long tStartCFind
public FindSCU() throws IOException
IOException
public FindSCU(ApplicationEntity appEntity) throws IOException
IOException
public final void setPriority(int priority)
public final void setInformationModel(FindSCU.InformationModel model, String[] tss, EnumSet<QueryOption> queryOptions)
public final void setCancelAfter(int cancelAfter)
public final void setOutputDirectory(File outDir)
public final void setOutputFileFormat(String outFileFormat)
public final void setXML(boolean xml)
public final void setXMLIndent(boolean indent)
public final void setXMLIncludeKeyword(boolean includeKeyword)
public final void setXMLIncludeNamespaceDeclaration(boolean includeNamespaceDeclaration)
public final void setConcatenateOutputFiles(boolean catOut)
public final void setInputFilter(int[] inFilter)
private static org.apache.commons.cli.CommandLine parseComandLine(String[] args) throws org.apache.commons.cli.ParseException
org.apache.commons.cli.ParseException
private static void addServiceClassOptions(org.apache.commons.cli.Options opts)
private static void addQueryLevelOption(org.apache.commons.cli.Options opts)
private static void addCancelOption(org.apache.commons.cli.Options opts)
private static void addKeyOptions(org.apache.commons.cli.Options opts)
private static void addOutputOptions(org.apache.commons.cli.Options opts)
public ApplicationEntity getApplicationEntity()
public Connection getRemoteConnection()
public AAssociateRQ getAAssociateRQ()
public Association getAssociation()
public Attributes getKeys()
private static EnumSet<QueryOption> queryOptionsOf(FindSCU main, org.apache.commons.cli.CommandLine cl)
private static void configureOutput(FindSCU main, org.apache.commons.cli.CommandLine cl)
private static void configureCancel(FindSCU main, org.apache.commons.cli.CommandLine cl)
private static void configureKeys(FindSCU main, org.apache.commons.cli.CommandLine cl)
private static void configureServiceClass(FindSCU main, org.apache.commons.cli.CommandLine cl) throws org.apache.commons.cli.ParseException
org.apache.commons.cli.ParseException
private static FindSCU.InformationModel informationModelOf(org.apache.commons.cli.CommandLine cl) throws org.apache.commons.cli.ParseException
org.apache.commons.cli.ParseException
public void open() throws IOException, InterruptedException, IncompatibleConnectionException, GeneralSecurityException
public void close() throws IOException, InterruptedException
IOException
InterruptedException
public void query(File f) throws IOException, InterruptedException
IOException
InterruptedException
public void query() throws IOException, InterruptedException
IOException
InterruptedException
private void query(Attributes keys) throws IOException, InterruptedException
IOException
InterruptedException
public void query(DimseRSPHandler rspHandler) throws IOException, InterruptedException
IOException
InterruptedException
private void query(Attributes keys, DimseRSPHandler rspHandler) throws IOException, InterruptedException
IOException
InterruptedException
private void onResult(Attributes data)
private void writeAsXML(Attributes attrs, OutputStream out) throws Exception
Exception
private TransformerHandler getTransformerHandler() throws Exception
Exception
Copyright © 2017 dcm4che.org. All rights reserved.