|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.pixelmed.dicom.Attribute
com.pixelmed.dicom.StringAttribute
com.pixelmed.dicom.StringAttributeAffectedBySpecificCharacterSet
com.pixelmed.dicom.PersonNameAttribute
public class PersonNameAttribute
A concrete class specializing Attribute for
Person Name (PN) attributes.
Though an instance of this class may be created
using its constructors, there is also a factory class, AttributeFactory.
Attribute,
AttributeFactory,
AttributeList| Field Summary |
|---|
| Fields inherited from class com.pixelmed.dicom.StringAttribute |
|---|
specificCharacterSet |
| Fields inherited from class com.pixelmed.dicom.Attribute |
|---|
valueLength, valueMultiplicity |
| Constructor Summary | |
|---|---|
PersonNameAttribute(AttributeTag t)
Construct an (empty) attribute. |
|
PersonNameAttribute(AttributeTag t,
long vl,
DicomInputStream i,
SpecificCharacterSet specificCharacterSet)
Read an attribute from an input stream. |
|
PersonNameAttribute(AttributeTag t,
Long vl,
DicomInputStream i,
SpecificCharacterSet specificCharacterSet)
Read an attribute from an input stream. |
|
PersonNameAttribute(AttributeTag t,
SpecificCharacterSet specificCharacterSet)
Construct an (empty) attribute. |
|
| Method Summary | |
|---|---|
static String |
getCanonicalForm(String value)
Get a canonical form of the supplied person name value. |
static String |
getCanonicalForm(String value,
boolean forQuery)
Get a canonical form of the supplied person name value. |
static Vector |
getNameComponents(String value)
Get the name components from a DICOM delimited form of Person Name. |
static String |
getPhoneticName(String name)
Get a phonetic encoding name of the family and given name components of a DICOM delimited form of Person Name. |
static String |
getPhoneticName(String name,
boolean forQuery)
Get a phonetic encoding name of the family and given name components of a DICOM delimited form of Person Name. |
byte[] |
getVR()
Get the value representation of this attribute (PN). |
static void |
main(String[] arg)
Test read the DICOM files listed on the command line, get the patient name and make canonical form. |
static String |
swap(String name)
Get the family and given name components of a DICOM delimited form of Person Name and swap them. |
| Methods inherited from class com.pixelmed.dicom.StringAttribute |
|---|
addValue, addValue, addValue, addValue, addValue, addValue, addValue, getByteValues, getDoubleValues, getFloatValues, getIntegerValues, getLongValues, getOriginalStringValues, getPadByte, getPaddedVL, getShortValues, getSpecificCharacterSet, getStringValues, removeValues, setSpecificCharacterSet, toString, translateByteArrayToString, translateStringToByteArray, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PersonNameAttribute(AttributeTag t)
Construct an (empty) attribute.
t - the tag of the attribute
public PersonNameAttribute(AttributeTag t,
SpecificCharacterSet specificCharacterSet)
Construct an (empty) attribute.
t - the tag of the attributespecificCharacterSet - the character set to be used for the text
public PersonNameAttribute(AttributeTag t,
long vl,
DicomInputStream i,
SpecificCharacterSet specificCharacterSet)
throws IOException,
DicomException
Read an attribute from an input stream.
t - the tag of the attributevl - the value length of the attributei - the input streamspecificCharacterSet - the character set to be used for the text
IOException
DicomException
public PersonNameAttribute(AttributeTag t,
Long vl,
DicomInputStream i,
SpecificCharacterSet specificCharacterSet)
throws IOException,
DicomException
Read an attribute from an input stream.
t - the tag of the attributevl - the value length of the attributei - the input streamspecificCharacterSet - the character set to be used for the text
IOException
DicomException| Method Detail |
|---|
public byte[] getVR()
Get the value representation of this attribute (PN).
getVR in class AttributeValueRepresentationpublic static String getCanonicalForm(String value)
Get a canonical form of the supplied person name value.
value - a single person name value
public static String getCanonicalForm(String value,
boolean forQuery)
Get a canonical form of the supplied person name value.
For queries, wildcard characters for queries are left untouched; if a component is empty then a '*' is inserted instead of zero length.
value - a single person name valueforQuery - if application is query and wildcards need to be handled
public static Vector getNameComponents(String value)
Get the name components from a DICOM delimited form of Person Name.
value - a single person name value
public static String swap(String name)
Get the family and given name components of a DICOM delimited form of Person Name and swap them.
name - a single person name value with family and given name components
public static String getPhoneticName(String name)
Get a phonetic encoding name of the family and given name components of a DICOM delimited form of Person Name.
name - a single person name value with family and given name components
public static String getPhoneticName(String name,
boolean forQuery)
Get a phonetic encoding name of the family and given name components of a DICOM delimited form of Person Name.
Note that wildcards used in queries are removed by the encoding process, though initial and terminal wildcard characters are restored in each component if present.
name - a single person name value with family and given name componentsforQuery - if application is query and wildcards need to be handled
public static void main(String[] arg)
Test read the DICOM files listed on the command line, get the patient name and make canonical form.
arg - a list of DICOM file names or directories to search for such
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||