def scan()

in generatefopxconf.py [0:0]


def scan(afilter):
    for root, _, files in os.walk(args.fop):
        for name in files:
            if name.endswith('.java') and afilter in name:
                fn = os.path.join(root, name)
                f = open(fn)
                parser = name in ['FopConfParser.java', 'DefaultFontConfig.java']
                rendererConfigOption = False
                for l in f:
                    l = l.strip()
                    if 'implements RendererConfigOption' in l:
                        rendererConfigOption = True
                    if rendererConfigOption or parser:
                        item = getItem(name, l)
                        if item:
                            if 'getChild' in l:
                                item.element = True
                            if 'Boolean' in l:
                                item.attrtype = 'true/false'
                            if 'Integer' in l:
                                item.attrtype = 'integer'
                            if 'Float' in l:
                                item.attrtype = 'float'
                            if 'Option' in name:
                                if 'true' in l:
                                    item.attrtype = 'default: true'
                                if 'false' in l:
                                    item.attrtype = 'default: false'       
                f.close()