Class DefaultMapNotationParser
- java.lang.Object
-
- com.github.blindpirate.gogradle.core.dependency.parse.DefaultMapNotationParser
-
- All Implemented Interfaces:
MapNotationParser,NotationParser<java.util.Map<java.lang.String,java.lang.Object>>
@Singleton public class DefaultMapNotationParser extends java.lang.Object implements MapNotationParser
Converts a map notation to aNotationDependencywhich can be resolved to aAbstractResolvedDependency
-
-
Field Summary
-
Fields inherited from interface com.github.blindpirate.gogradle.core.dependency.parse.MapNotationParser
DIR_KEY, HOST_KEY, NAME_KEY, PACKAGE_KEY, SUBPACKAGES_KEY, VCS_KEY, VENDOR_PATH_KEY
-
-
Constructor Summary
Constructors Constructor Description DefaultMapNotationParser(DirMapNotationParser dirMapNotationParser, VendorMapNotationParser vendorMapNotationParser, PackagePathResolver packagePathResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NotationDependencyparse(java.util.Map<java.lang.String,java.lang.Object> notation)
-
-
-
Constructor Detail
-
DefaultMapNotationParser
@Inject public DefaultMapNotationParser(DirMapNotationParser dirMapNotationParser, VendorMapNotationParser vendorMapNotationParser, PackagePathResolver packagePathResolver)
-
-
Method Detail
-
parse
public NotationDependency parse(java.util.Map<java.lang.String,java.lang.Object> notation)
- Specified by:
parsein interfaceMapNotationParser- Specified by:
parsein interfaceNotationParser<java.util.Map<java.lang.String,java.lang.Object>>
-
-