Changeset 36373 for main/trunk/greenstone2/perllib/extrametautil.pm
- Timestamp:
- 2022-08-16T19:45:27+12:00 (21 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/perllib/extrametautil.pm
r36372 r36373 100 100 } 101 101 102 #----------------------------------------------103 #### unused below here104 105 # Unused. Added for symmetry106 sub addmetadata_UNUSED {107 my ($extrametadata, $filename_re_for_metadata, $value) = @_;108 my $metanames = $extrametadata->{$filename_re_for_metadata};109 push(@$metanames, $value);110 }111 112 # Unused. Added for symmetry113 sub addmetafile_UNUSED {114 my ($extrametafile, $filename_re_for_metadata, $file) = @_;115 my $metafiles = $extrametafile->{$filename_re_for_metadata};116 push(@$metafiles, $file);117 }118 119 sub addmetadata_for_named_metaname_OLD { # e.g. push(@{$extrametadata->{$filename_re_for_metadata}->{$field_name}}, $value);120 my ($extrametadata, $filename_re_for_metadata, $field_name, $value) = @_;121 my $metaname_vals = $extrametadata->{$filename_re_for_metadata}->{$field_name};122 push(@$metaname_vals, $value);123 }124 125 # Unused. Added for symmetry126 sub addmetafile_for_named_file_UNUSED {127 my ($extrametafile, $filename_re_for_metadata, $file, $filename_full_path) = @_;128 my $metafile_vals = $extrametafile->{$filename_re_for_metadata}->{$file};129 push(@$metafile_vals, $filename_full_path);130 }131 132 133 #**************** In future, may be useful to expand this utility file134 #**************** by having remove methods to mirror the add methods135 136 137 #******************* GET methods138 139 140 sub getmetadata_for_named_metaname_OLD {141 my ($extrametadata, $filename_re_for_metadata, $field_name) = @_;142 return $extrametadata->{$filename_re_for_metadata}->{$field_name}; # e.g. $extrametadata->{$filename_re_for_metadata}->{$field_name}143 }144 145 # Unused. Added for symmetry146 sub getmetafile_for_named_file_UNUSED {147 my ($extrametafile, $filename_re_for_metadata, $file) = @_;148 return $extrametafile->{$filename_re_for_metadata}->{$file};149 }150 151 152 153 #******************* SET methods154 155 # set an individual name-value pair in the metadata hash for a particular file156 sub setmetadata_for_named_metaname_OLD {157 my ($extrametadata, $filename_re_for_metadata, $field_name, $value) = @_;158 $extrametadata->{$filename_re_for_metadata}->{$field_name} = $value;159 }160 sub setmetafile_UNUSED { # e.g. $extrametafile{$filename_re_for_metadata} = $file;161 my ($extrametafile, $filename_re_for_metadata, $file, $filename_full_path) = @_;162 $extrametafile->{$filename_re_for_metadata} = $file;163 }164 165 sub setmetafile_for_named_file_OLD {166 my ($extrametafile, $filename_re_for_metadata, $file, $filename_full_path) = @_;167 $extrametafile->{$filename_re_for_metadata}->{$file} = $filename_full_path;168 }169 170 # Unused. Added for symmetry171 sub setmetadata_for_named_pos_UNUSED {172 my ($extrametadata, $filename_re_for_metadata, $metaname, $index, $value) = @_;173 $extrametadata->{$filename_re_for_metadata}->{$metaname}->[$index] = $value;174 }175 102 176 103
Note:
See TracChangeset
for help on using the changeset viewer.