Package org.apache.ivy.plugins.parser
Class ModuleDescriptorParserRegistry
- java.lang.Object
-
- org.apache.ivy.plugins.parser.AbstractModuleDescriptorParser
-
- org.apache.ivy.plugins.parser.ModuleDescriptorParserRegistry
-
- All Implemented Interfaces:
ModuleDescriptorParser
public final class ModuleDescriptorParserRegistry extends AbstractModuleDescriptorParser
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.ivy.plugins.parser.AbstractModuleDescriptorParser
AbstractModuleDescriptorParser.AbstractParser
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(Resource res)voidaddParser(ModuleDescriptorParser parser)Adds a the given parser to this registry.static ModuleDescriptorParserRegistrygetInstance()ModuleDescriptorParsergetParser(Resource res)ModuleDescriptorParser[]getParsers()ModuleDescriptorparseDescriptor(ParserSettings settings, java.net.URL descriptorURL, Resource res, boolean validate)voidtoIvyFile(java.io.InputStream is, Resource res, java.io.File destFile, ModuleDescriptor md)Convert a module descriptor to an ivy file.-
Methods inherited from class org.apache.ivy.plugins.parser.AbstractModuleDescriptorParser
getMetadataArtifact, getType, parseDescriptor
-
-
-
-
Method Detail
-
getInstance
public static ModuleDescriptorParserRegistry getInstance()
-
addParser
public void addParser(ModuleDescriptorParser parser)
Adds a the given parser to this registry.- Parameters:
parser- the parser to add
-
getParsers
public ModuleDescriptorParser[] getParsers()
-
getParser
public ModuleDescriptorParser getParser(Resource res)
-
parseDescriptor
public ModuleDescriptor parseDescriptor(ParserSettings settings, java.net.URL descriptorURL, Resource res, boolean validate) throws java.text.ParseException, java.io.IOException
- Throws:
java.text.ParseExceptionjava.io.IOException
-
accept
public boolean accept(Resource res)
-
toIvyFile
public void toIvyFile(java.io.InputStream is, Resource res, java.io.File destFile, ModuleDescriptor md) throws java.text.ParseException, java.io.IOExceptionDescription copied from interface:ModuleDescriptorParserConvert a module descriptor to an ivy file. This method MUST close the given input stream when job is finished- Parameters:
is- input stream with opened on original module descriptor resourceres- ResourcedestFile- Filemd- ModuleDescriptor- Throws:
java.text.ParseException- if something goes wrongjava.io.IOException- if something goes wrong
-
-