Home | History | Annotate | Download | only in docs
      1 ## -*- coding: utf-8 -*-
      2 ##
      3 ## Copyright (C) 2016 The Android Open Source Project
      4 ##
      5 ## Licensed under the Apache License, Version 2.0 (the "License");
      6 ## you may not use this file except in compliance with the License.
      7 ## You may obtain a copy of the License at
      8 ##
      9 ##      http://www.apache.org/licenses/LICENSE-2.0
     10 ##
     11 ## Unless required by applicable law or agreed to in writing, software
     12 ## distributed under the License is distributed on an "AS IS" BASIS,
     13 ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14 ## See the License for the specific language governing permissions and
     15 ## limitations under the License.
     16 ##
     17     /*@O~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~
     18      * The key entries below this point are generated from metadata
     19      * definitions in /system/media/camera/docs. Do not modify by hand or
     20      * modify the comment blocks at the start or end.
     21      *~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~*/
     22 
     23     private static HashSet<String> getAllCharacteristicsKeyNames() {
     24         HashSet<String> charsKeyNames = new HashSet<String>();
     25 % for sec in find_all_sections(metadata):
     26   % for entry in find_unique_entries(sec):
     27     % if entry.kind == 'static' and entry.visibility in ("public", "java_public"):
     28         charsKeyNames.add(CameraCharacteristics.${jkey_identifier(entry.name)}.getName());
     29     % endif
     30   % endfor
     31 % endfor
     32 
     33         return charsKeyNames;
     34     }
     35 
     36     /*~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~
     37      * End generated code
     38      *~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~O@*/
     39