+ elsif($state==$STATE_BOOLEAN)
+ {
+ @dents=$self->{db}->tags(@{$self->{elements}});
+ }
+ elsif($state==$STATE_ROOT)
+ {
+ @dents=("ALL", $self->{db}->tags(@{$self->{elements}}));
+ }
+ elsif($state==$STATE_ALBUMS)
+ {
+ @dents=("TRACKS", $self->{db}->albums(@{$self->{elements}}));
+ }
+ elsif($state==$STATE_TRACKLIST)
+ {
+ @dents=$self->{db}->tracks(@{$self->{elements}});
+ }
+ else
+ {
+ print "DIRENTS: UNHANDLED STATE: $state\n";
+ }
+ return(@dents);