Walker

Walker class

Represents a IElement visitor that descends an entire DicomFile (or Dataset, or MetaInformation) graph visiting each IElement and its nested Datasets in depth-first order.

public abstract class Walker

Methods

NameDescription
virtual Visit(AgeString)Visits the AgeStringelement.
virtual Visit(ApplicationEntity)Visits the ApplicationEntityelement.
virtual Visit(AttributeTag)Visits the AttributeTagelement.
virtual Visit(CodeString)Visits the CodeStringelement.
virtual Visit(Dataset)Visits the entire graph of elements of the given dataset.
virtual Visit(Date)Visits the Dateelement.
virtual Visit(DateTime)Visits the DateTimeelement.
virtual Visit(DecimalString)Visits the DecimalStringelement.
Visit(DicomFile)Visits the entire graph of elements of the given file. The method visits both MetaInfo and Dataset.
virtual Visit(FloatingPointDouble)Visits the FloatingPointDoubleelement.
virtual Visit(FloatingPointSingle)Visits the FloatingPointSingleelement.
virtual Visit(IElement)Visits the element.
virtual Visit(IntegerString)Visits the IntegerStringelement.
virtual Visit(LongString)Visits the LongStringelement.
virtual Visit(LongText)Visits the LongTextelement.
virtual Visit(OtherByte)Visits the OtherByteelement.
virtual Visit(OtherDouble)Visits the OtherDoubleelement.
virtual Visit(OtherFloat)Visits the OtherFloatelement.
virtual Visit(OtherLong)Visits the OtherLongelement.
virtual Visit(OtherVeryLong)Visits the OtherVeryLongelement.
virtual Visit(OtherWord)Visits the OtherWordelement.
virtual Visit(PersonName)Visits the PersonNameelement.
virtual Visit(ShortString)Visits the ShortStringelement.
virtual Visit(ShortText)Visits the ShortTextelement.
virtual Visit(SignedLong)Visits the SignedLongelement.
virtual Visit(SignedShort)Visits the SignedShortelement.
virtual Visit(SignedVeryLong)Visits the SignedVeryLongelement.
virtual Visit(Time)Visits the Timeelement.
virtual Visit(UniqueIdentifier)Visits the UniqueIdentifierelement.
virtual Visit(UniversalResource)Visits the UniversalResourceelement.
virtual Visit(Unknown)Visits the Unknownelement.
virtual Visit(UnlimitedCharacters)Visits the UnlimitedCharacterselement.
virtual Visit(UnlimitedText)Visits the UnlimitedTextelement.
virtual Visit(UnsignedLong)Visits the UnsignedLongelement.
virtual Visit(UnsignedShort)Visits the UnsignedShortelement.
virtual Visit(UnsignedVeryLong)Visits the UnsignedVeryLongelement.
virtual VisitBeginFragment(FragmentSequence)Indicates that fragment to be visited.
virtual VisitBeginSequence(Sequence)Indicates that sequence element (with nested data) to be visited.
virtual VisitBeginSequenceItem(Sequence, Dataset)Indicates that sequence element (with nested data) to be visited.
virtual VisitEndFragment(FragmentSequence)Indicates that fragment to be visited.
virtual VisitEndSequence(Sequence)Indicates that sequence element has been visited.
virtual VisitEndSequenceItem(Sequence, Dataset)Indicates that sequence element (with nested data) has been visited.
virtual VisitFragmentItem(FragmentSequence, byte[])Visits fragment item of the given fragment.

See Also