Module jp.cafebabe.birthmarks
This module jp.cafebabe.birthmarks
represents APIs for birthmarking.
The below flowchart shows birthmarking flow in the pochi.
The classes/interfaces in the flowchart are separated into
s and entities.
Task
Task
-
Every tasks have the implementation class of corresponding
TaskBuilder
. -
Extractor
extracts birthmarks from given
. The implementation classes of this interface are multiply defined in the moduleDataSource
jp.cafebabe.pochi
.PairMatcher
matches pair of two birthmarks from given birthmark list.Comparator
computes similarity between the given pair (two birthmarks), and generatesComparison
BirthmarkParser
parses csv formatted birthmark list and buildBirthmark
objects.
Entities
-
Birthmark
shows the birthmark of the certain class file, which containsElements
.Pair<Birthmark>
is the pair of birthmarks for comparing them.Comparison
shows the comparison results of pair of birthmarks.
- Author:
- Haruaki Tamada
-
-
Packages
Exports Package Description jp.cafebabe.birthmarks This package contains the base classes for the birthmark system.jp.cafebabe.birthmarks.comparators This package contains the classes related for comparing birthmarks (Comparator
).jp.cafebabe.birthmarks.config the classes for the configuration of the birthmark system.jp.cafebabe.birthmarks.entities The entity classes for the birthmark system.jp.cafebabe.birthmarks.entities.elements jp.cafebabe.birthmarks.extractors Contains the classes correspondingExtractor
.jp.cafebabe.birthmarks.pairs Contains the classes correspondingPairMatcher
.Indirect Exports From Packages jp.cafebabe.kunai jp.cafebabe.kunai.entries jp.cafebabe.kunai.sink jp.cafebabe.kunai.source jp.cafebabe.kunai.source.factories
-
Modules
Requires Modifier Module Description transitive jp.cafebabe.kunai The modulejp.cafebabe.kunai
handles the reading and writing the class files.
-