Package org.apache.rat.configuration
Class XMLConfigurationReader
java.lang.Object
org.apache.rat.configuration.XMLConfigurationReader
- All Implemented Interfaces:
LicenseReader,MatcherReader
A class that reads the XML configuration file format.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMerge the new document into the document that this reader processes is building.voidaddLicenses(URI uri)Adds a URI to the set of files to be read.voidaddMatchers(URI uri)Adds a URI to the set of files to be read.Reads the configuration and extracts the list of approved licenses.voidRead xml from a reader.voidRead the uris and extract the DOM information to create new objects.Reads the configuration and extracts instances of ILicenseFamily.Reads the configuration and extracts instances of ILicense.voidReads the configuration and MatcherBuilder classes and adds them to Readers.
-
Constructor Details
-
XMLConfigurationReader
public XMLConfigurationReader()Constructs the XML configuration reader.
-
-
Method Details
-
addLicenses
Description copied from interface:LicenseReaderAdds a URI to the set of files to be read.- Specified by:
addLicensesin interfaceLicenseReader- Parameters:
uri- the URI to read.
-
read
Read xml from a reader.- Parameters:
reader- the reader to read XML from.
-
read
Read the uris and extract the DOM information to create new objects.- Parameters:
uris- The URIs to read.
-
add
Merge the new document into the document that this reader processes is building.- Parameters:
newDoc- the Document to merge.
-
readLicenses
Description copied from interface:LicenseReaderReads the configuration and extracts instances of ILicense.- Specified by:
readLicensesin interfaceLicenseReader- Returns:
- A collection of ILicense.
-
readFamilies
Description copied from interface:LicenseReaderReads the configuration and extracts instances of ILicenseFamily.- Specified by:
readFamiliesin interfaceLicenseReader- Returns:
- A collection of ILicenseFamily.
-
approvedLicenseId
Description copied from interface:LicenseReaderReads the configuration and extracts the list of approved licenses.- Specified by:
approvedLicenseIdin interfaceLicenseReader- Returns:
- The list of approved licenses specified in the configuration or an empty list if none specified.
-
readMatcherBuilders
public void readMatcherBuilders()Description copied from interface:MatcherReaderReads the configuration and MatcherBuilder classes and adds them to Readers.- Specified by:
readMatcherBuildersin interfaceMatcherReader
-
addMatchers
Description copied from interface:MatcherReaderAdds a URI to the set of files to be read.- Specified by:
addMatchersin interfaceMatcherReader- Parameters:
uri- the URI to read.
-