Package org.dcm4che.typeddicom
Class SequenceWrapper<SELF extends SequenceWrapper<SELF,T>,T extends AbstractSequenceItemWrapper>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<T>
-
- org.dcm4che.typeddicom.SequenceWrapper<SELF,T>
-
- All Implemented Interfaces:
java.lang.Iterable<T>,java.util.Collection<T>,java.util.List<T>
public abstract class SequenceWrapper<SELF extends SequenceWrapper<SELF,T>,T extends AbstractSequenceItemWrapper> extends java.util.AbstractList<T>This abstract class implements all list methods for Sequences.
-
-
Field Summary
Fields Modifier and Type Field Description static org.dcm4che3.data.VRVALUE_REPRESENTATION
-
Constructor Summary
Constructors Modifier Constructor Description protectedSequenceWrapper(org.dcm4che3.data.Sequence sequence, java.lang.Class<T> itemClass)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidadd(int index, T element)booleanequals(java.lang.Object o)Tget(int index)abstract java.lang.StringgetPrivateCreator()org.dcm4che3.data.SequencegetSequence()abstract intgetTag()org.dcm4che3.data.VRgetValueRepresentation()inthashCode()Tremove(int index)Tset(int index, T element)intsize()java.lang.StringtoString()-
Methods inherited from class java.util.AbstractList
add, addAll, clear, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
-
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray
-
-
-
-
Constructor Detail
-
SequenceWrapper
protected SequenceWrapper(org.dcm4che3.data.Sequence sequence, java.lang.Class<T> itemClass)
-
-
Method Detail
-
getSequence
public org.dcm4che3.data.Sequence getSequence()
-
getValueRepresentation
public org.dcm4che3.data.VR getValueRepresentation()
- Returns:
- The DICOM Value Representation (VR) of the wrapped DICOM sequence.
-
getPrivateCreator
public abstract java.lang.String getPrivateCreator()
- Returns:
- The DICOM Private Creator of the wrapped DICOM attributes. null if not private
-
getTag
public abstract int getTag()
- Returns:
- The DICOM Tag of the wrapped DICOM sequence.
-
get
public T get(int index)
- Specified by:
getin interfacejava.util.List<SELF extends SequenceWrapper<SELF,T>>- Specified by:
getin classjava.util.AbstractList<T extends AbstractSequenceItemWrapper>
-
size
public int size()
- Specified by:
sizein interfacejava.util.Collection<SELF extends SequenceWrapper<SELF,T>>- Specified by:
sizein interfacejava.util.List<SELF extends SequenceWrapper<SELF,T>>- Specified by:
sizein classjava.util.AbstractCollection<T extends AbstractSequenceItemWrapper>
-
set
public T set(int index, T element)
- Specified by:
setin interfacejava.util.List<SELF extends SequenceWrapper<SELF,T>>- Overrides:
setin classjava.util.AbstractList<T extends AbstractSequenceItemWrapper>
-
add
public void add(int index, T element)- Specified by:
addin interfacejava.util.List<SELF extends SequenceWrapper<SELF,T>>- Overrides:
addin classjava.util.AbstractList<T extends AbstractSequenceItemWrapper>
-
remove
public T remove(int index)
- Specified by:
removein interfacejava.util.List<SELF extends SequenceWrapper<SELF,T>>- Overrides:
removein classjava.util.AbstractList<T extends AbstractSequenceItemWrapper>
-
equals
public boolean equals(java.lang.Object o)
- Specified by:
equalsin interfacejava.util.Collection<SELF extends SequenceWrapper<SELF,T>>- Specified by:
equalsin interfacejava.util.List<SELF extends SequenceWrapper<SELF,T>>- Overrides:
equalsin classjava.util.AbstractList<T extends AbstractSequenceItemWrapper>
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacejava.util.Collection<SELF extends SequenceWrapper<SELF,T>>- Specified by:
hashCodein interfacejava.util.List<SELF extends SequenceWrapper<SELF,T>>- Overrides:
hashCodein classjava.util.AbstractList<T extends AbstractSequenceItemWrapper>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.util.AbstractCollection<T extends AbstractSequenceItemWrapper>
-
-