public class RecordFactory extends Object
Modifier and Type | Field and Description |
---|---|
private static int |
IN_USE |
private HashMap<String,int[]> |
privateRecordKeys |
private HashMap<String,String> |
privateRecordUIDs |
private EnumMap<RecordType,int[]> |
recordKeys |
private HashMap<String,RecordType> |
recordTypes |
Constructor and Description |
---|
RecordFactory() |
Modifier and Type | Method and Description |
---|---|
private void |
copyConceptMod(Sequence srcSeq,
Attributes rec) |
Attributes |
createRecord(Attributes dataset,
Attributes fmi,
String[] fileIDs) |
Attributes |
createRecord(RecordType type,
String privRecUID,
Attributes dataset,
Attributes fmi,
String[] fileIDs) |
String |
getPrivateRecordUID(String cuid) |
RecordType |
getRecordType(String cuid) |
private void |
lazyLoadDefaultConfiguration() |
void |
loadConfiguration(String uri) |
void |
loadDefaultConfiguration() |
private Attributes |
parseXML(String uri) |
int[] |
setPrivateRecordKeys(String uid,
int[] keys) |
String |
setPrivateRecordUID(String cuid,
String uid) |
void |
setRecordKeys(RecordType type,
int[] keys) |
RecordType |
setRecordType(String cuid,
RecordType type) |
private static final int IN_USE
private EnumMap<RecordType,int[]> recordKeys
private HashMap<String,RecordType> recordTypes
private HashMap<String,String> privateRecordUIDs
private HashMap<String,int[]> privateRecordKeys
public RecordFactory()
private void lazyLoadDefaultConfiguration()
public void loadDefaultConfiguration()
public void loadConfiguration(String uri) throws ParserConfigurationException, SAXException, IOException
private Attributes parseXML(String uri) throws ParserConfigurationException, SAXException, IOException
public RecordType getRecordType(String cuid)
public RecordType setRecordType(String cuid, RecordType type)
public void setRecordKeys(RecordType type, int[] keys)
public String getPrivateRecordUID(String cuid)
public String setPrivateRecordUID(String cuid, String uid)
public int[] setPrivateRecordKeys(String uid, int[] keys)
public Attributes createRecord(Attributes dataset, Attributes fmi, String[] fileIDs)
public Attributes createRecord(RecordType type, String privRecUID, Attributes dataset, Attributes fmi, String[] fileIDs)
private void copyConceptMod(Sequence srcSeq, Attributes rec)
Copyright © 2017 dcm4che.org. All rights reserved.