Class DefaultModuleDescriptor
- java.lang.Object
-
- org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor
-
- All Implemented Interfaces:
DependencyDescriptorMediator,ModuleDescriptor,ArtifactInfo,ExtendableItem
- Direct Known Subclasses:
PomModuleDescriptorBuilder.PomModuleDescriptor
public class DefaultModuleDescriptor extends java.lang.Object implements ModuleDescriptor
-
-
Field Summary
-
Fields inherited from interface org.apache.ivy.core.module.descriptor.ModuleDescriptor
CALLER_ALL_CONFIGURATION, DEFAULT_CONFIGURATION
-
-
Constructor Summary
Constructors Constructor Description DefaultModuleDescriptor(ModuleRevisionId id, java.lang.String status, java.util.Date pubDate)DefaultModuleDescriptor(ModuleRevisionId id, java.lang.String status, java.util.Date pubDate, boolean isDefault)DefaultModuleDescriptor(ModuleDescriptorParser parser, Resource res)IMPORTANT : at least call setModuleRevisionId and setResolvedPublicationDate with instances created by this constructor !
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddArtifact(java.lang.String conf, Artifact artifact)Artifact configurations are not used since added artifact may not be entirely completed, so its configurations data may not be accuratevoidaddConfiguration(Configuration conf)voidaddConflictManager(ModuleId moduleId, PatternMatcher matcher, ConflictManager manager)regular expressions as explained in Pattern class may be used in ModuleId organisation and namevoidaddDependency(DependencyDescriptor dependency)voidaddDependencyDescriptorMediator(ModuleId moduleId, PatternMatcher matcher, DependencyDescriptorMediator ddm)voidaddExcludeRule(ExcludeRule rule)voidaddExtraAttributeNamespace(java.lang.String prefix, java.lang.String namespace)voidaddExtraInfo(java.lang.String infoKey, java.lang.String value)Deprecated.voidaddExtraInfo(ExtraInfoHolder extraInfo)voidaddInheritedDescriptor(ExtendsDescriptor descriptor)voidaddLicense(License license)booleancanExclude()Returns true if this descriptor contains any exclusion rulevoidcheck()Throws an exception if the module descriptor is inconsistent For the moment, only extended configurations existence and cycles are checkedbooleandependsOn(VersionMatcher matcher, ModuleDescriptor md)Returns true if the module described by this descriptor dependes directly upon the given module descriptorbooleandoesExclude(java.lang.String[] moduleConfigurations, ArtifactId artifactId)only works when namespace is properly set.booleanequals(java.lang.Object obj)Artifact[]getAllArtifacts()Returns all artifacts of this module, excluding the artifact corresponding to the module descriptor.ModuleRulesgetAllDependencyDescriptorMediators()Returns all the dependency descriptor mediators used by thisModuleDescriptor, as an instance ofModuleRules.ExcludeRule[]getAllExcludeRules()Returns an array of all the exclude rules this module descriptor currently holds.Artifact[]getArtifacts(java.lang.String conf)java.lang.StringgetAttribute(java.lang.String attName)Gets the value of an attribute Can be used to access the value of a standard attribute (like organisation, revision) or of an extra attribute.java.util.MapgetAttributes()Returns a Map of all attributes of this extendable item, including standard and extra ones.ConfigurationgetConfiguration(java.lang.String confName)Returns the configuration object with the given name in the current module descriptor, null if not found.Configuration[]getConfigurations()Returns all the configurations declared by this module as an array.java.lang.String[]getConfigurationsNames()ConflictManagergetConflictManager(ModuleId moduleId)Returns the conflict manager to use for the given ModuleId, ornullif no specific conflict manager is associated with the given module id in this module descriptor.java.lang.StringgetDefaultConf()java.lang.StringgetDefaultConfMapping()DependencyDescriptor[]getDependencies()java.lang.StringgetDescription()ExcludeRule[]getExcludeRules(java.lang.String[] moduleConfigurations)java.lang.StringgetExtraAttribute(java.lang.String attName)Gets the value of an extra attribute Can be used only to access the value of an extra attribute, not a standard one (like organisation, revision)java.util.MapgetExtraAttributes()Returns a Map of all extra attributes of this extendable item.java.util.MapgetExtraAttributesNamespaces()Returns the list of xml namespaces used by extra attributes, as Map from prefix to namespace URIs.java.util.Map<java.lang.String,java.lang.String>getExtraInfo()Deprecated.ExtraInfoHoldergetExtraInfoByTagName(java.lang.String tagName)Returns first extrainfo matching with given tag namejava.lang.StringgetExtraInfoContentByTagName(java.lang.String tagName)Returns content from first extrainfo matching with given tag namejava.util.List<ExtraInfoHolder>getExtraInfos()Returns a list of extras infos (tag name, attributes and content).java.lang.StringgetHomePage()ExtendsDescriptor[]getInheritedDescriptors()Get the list of parent descriptors imported via an <extends> element.longgetLastModified()License[]getLicenses()Returns the licenses of the module described by this descriptorArtifactgetMetadataArtifact()Returns the Artifact representing this module descriptor itself.ModuleRevisionIdgetModuleRevisionId()NamespacegetNamespace()ModuleDescriptorParsergetParser()The ModuleDescriptorParser used to parse this module descriptor, null is no parser was used.java.util.DategetPublicationDate()May benullif unknown in the descriptor itself.java.lang.String[]getPublicConfigurationsNames()java.util.MapgetQualifiedExtraAttributes()Returns a Map of all extra attributes of this extendable item.ModuleRevisionIdgetResolvedModuleRevisionId()The module revision id returned here is the resolved one, i.e.java.util.DategetResolvedPublicationDate()The publication date of the module revision should be the date at which it has been published, i.e.ResourcegetResource()The resource being the source of this module descriptor, null if no resource corresponds to this module descriptorjava.lang.StringgetRevision()java.lang.StringgetStatus()inthashCode()booleanisDefault()Returns true if this descriptor is a default one, i.e.booleanisMappingOverride()booleanisNamespaceUseful()DependencyDescriptormediate(DependencyDescriptor dd)Mediates the givenDependencyDescriptoraccording to thisModuleDescriptor.static DefaultModuleDescriptornewBasicInstance(ModuleRevisionId mrid, java.util.Date publicationDate)static DefaultModuleDescriptornewCallerInstance(ModuleRevisionId[] mrid, boolean transitive, boolean changing)static DefaultModuleDescriptornewCallerInstance(ModuleRevisionId mrid, java.lang.String[] confs, boolean transitive, boolean changing)static DefaultModuleDescriptornewDefaultInstance(ModuleRevisionId mrid)static DefaultModuleDescriptornewDefaultInstance(ModuleRevisionId mrid, DependencyArtifactDescriptor[] artifacts)voidsetDefault(boolean b)voidsetDefaultConf(java.lang.String defaultConf)voidsetDefaultConfMapping(java.lang.String defaultConfMapping)voidsetDescription(java.lang.String description)voidsetHomePage(java.lang.String homePage)voidsetLastModified(long lastModified)voidsetMappingOverride(boolean override)voidsetModuleArtifact(Artifact moduleArtifact)voidsetModuleRevisionId(ModuleRevisionId revId)voidsetNamespace(Namespace ns)voidsetPublicationDate(java.util.Date publicationDate)voidsetResolvedModuleRevisionId(ModuleRevisionId revId)This method update the resolved module revision idvoidsetResolvedPublicationDate(java.util.Date publicationDate)This method update the resolved publication datevoidsetStatus(java.lang.String status)voidtoIvyFile(java.io.File destFile)Writes this module descriptor as an ivy file.java.lang.StringtoString()static ModuleDescriptortransformInstance(ModuleDescriptor md, Namespace ns)Transforms the given module descriptor of the given namespace and return a new module descriptor in the system namespace.
-
-
-
Constructor Detail
-
DefaultModuleDescriptor
public DefaultModuleDescriptor(ModuleRevisionId id, java.lang.String status, java.util.Date pubDate)
-
DefaultModuleDescriptor
public DefaultModuleDescriptor(ModuleRevisionId id, java.lang.String status, java.util.Date pubDate, boolean isDefault)
-
DefaultModuleDescriptor
public DefaultModuleDescriptor(ModuleDescriptorParser parser, Resource res)
IMPORTANT : at least call setModuleRevisionId and setResolvedPublicationDate with instances created by this constructor !
-
-
Method Detail
-
newDefaultInstance
public static DefaultModuleDescriptor newDefaultInstance(ModuleRevisionId mrid)
-
newCallerInstance
public static DefaultModuleDescriptor newCallerInstance(ModuleRevisionId mrid, java.lang.String[] confs, boolean transitive, boolean changing)
-
newCallerInstance
public static DefaultModuleDescriptor newCallerInstance(ModuleRevisionId[] mrid, boolean transitive, boolean changing)
-
newDefaultInstance
public static DefaultModuleDescriptor newDefaultInstance(ModuleRevisionId mrid, DependencyArtifactDescriptor[] artifacts)
-
newBasicInstance
public static DefaultModuleDescriptor newBasicInstance(ModuleRevisionId mrid, java.util.Date publicationDate)
-
transformInstance
public static ModuleDescriptor transformInstance(ModuleDescriptor md, Namespace ns)
Transforms the given module descriptor of the given namespace and return a new module descriptor in the system namespace. Note that dependency exclude rules are not converted in system namespace, because they aren't transformable (the name space hasn't the ability to convert regular expressions)- Parameters:
md-ns-- Returns:
-
getMetadataArtifact
public Artifact getMetadataArtifact()
Description copied from interface:ModuleDescriptorReturns the Artifact representing this module descriptor itself.Even though the module descriptor is never described as a published artifact of a module in the module descriptor itself, it is often useful to consider it as any other artifact of the module. This method allows to access to the Artifact object representing this module descriptor for this purpose.
- Specified by:
getMetadataArtifactin interfaceModuleDescriptor- Returns:
- the Artifact representing this module descriptor itself.
-
setModuleArtifact
public void setModuleArtifact(Artifact moduleArtifact)
-
isDefault
public boolean isDefault()
Description copied from interface:ModuleDescriptorReturns true if this descriptor is a default one, i.e. one generated for a module not actually having one.- Specified by:
isDefaultin interfaceModuleDescriptor- Returns:
-
setPublicationDate
public void setPublicationDate(java.util.Date publicationDate)
-
getPublicationDate
public java.util.Date getPublicationDate()
Description copied from interface:ModuleDescriptorMay benullif unknown in the descriptor itself.- Specified by:
getPublicationDatein interfaceModuleDescriptor- Returns:
- The publication date or
nullwhen not knwon.
-
setResolvedPublicationDate
public void setResolvedPublicationDate(java.util.Date publicationDate)
Description copied from interface:ModuleDescriptorThis method update the resolved publication date- Specified by:
setResolvedPublicationDatein interfaceModuleDescriptor
-
getResolvedPublicationDate
public java.util.Date getResolvedPublicationDate()
Description copied from interface:ModuleDescriptorThe publication date of the module revision should be the date at which it has been published, i.e. in general the date of any of its published artifacts, since all published artifact of a module should follow the same publishing cycle.- Specified by:
getResolvedPublicationDatein interfaceModuleDescriptor
-
getRevision
public java.lang.String getRevision()
- Specified by:
getRevisionin interfaceArtifactInfo
-
setModuleRevisionId
public void setModuleRevisionId(ModuleRevisionId revId)
-
setResolvedModuleRevisionId
public void setResolvedModuleRevisionId(ModuleRevisionId revId)
Description copied from interface:ModuleDescriptorThis method update the resolved module revision id- Specified by:
setResolvedModuleRevisionIdin interfaceModuleDescriptor
-
setStatus
public void setStatus(java.lang.String status)
-
addInheritedDescriptor
public void addInheritedDescriptor(ExtendsDescriptor descriptor)
-
addDependency
public void addDependency(DependencyDescriptor dependency)
-
addConfiguration
public void addConfiguration(Configuration conf)
-
addArtifact
public void addArtifact(java.lang.String conf, Artifact artifact)Artifact configurations are not used since added artifact may not be entirely completed, so its configurations data may not be accurate- Parameters:
conf-artifact-
-
getModuleRevisionId
public ModuleRevisionId getModuleRevisionId()
- Specified by:
getModuleRevisionIdin interfaceModuleDescriptor
-
getResolvedModuleRevisionId
public ModuleRevisionId getResolvedModuleRevisionId()
Description copied from interface:ModuleDescriptorThe module revision id returned here is the resolved one, i.e. it is never a latest one. If the revision has not been resolved, a null revision should be returned by getRevision() of the returned ModuleRevisionId. This revision must be the same as the module descriptor resolved revision id unless no module descriptor is defined- Specified by:
getResolvedModuleRevisionIdin interfaceModuleDescriptor- Returns:
-
getStatus
public java.lang.String getStatus()
- Specified by:
getStatusin interfaceModuleDescriptor
-
getInheritedDescriptors
public ExtendsDescriptor[] getInheritedDescriptors()
Description copied from interface:ModuleDescriptorGet the list of parent descriptors imported via an <extends> element. Only directly imported descriptors are included; the parent's parents are not included.- Specified by:
getInheritedDescriptorsin interfaceModuleDescriptor
-
getConfigurations
public Configuration[] getConfigurations()
Description copied from interface:ModuleDescriptorReturns all the configurations declared by this module as an array. This array is never empty (a 'default' conf is assumed when none is declared in the ivy file)- Specified by:
getConfigurationsin interfaceModuleDescriptor- Returns:
- all the configurations declared by this module as an array.
-
getConfigurationsNames
public java.lang.String[] getConfigurationsNames()
- Specified by:
getConfigurationsNamesin interfaceModuleDescriptor
-
getPublicConfigurationsNames
public java.lang.String[] getPublicConfigurationsNames()
- Specified by:
getPublicConfigurationsNamesin interfaceModuleDescriptor
-
getConfiguration
public Configuration getConfiguration(java.lang.String confName)
Returns the configuration object with the given name in the current module descriptor, null if not found.- Specified by:
getConfigurationin interfaceModuleDescriptor- Returns:
-
getArtifacts
public Artifact[] getArtifacts(java.lang.String conf)
- Specified by:
getArtifactsin interfaceModuleDescriptor
-
getAllArtifacts
public Artifact[] getAllArtifacts()
Description copied from interface:ModuleDescriptorReturns all artifacts of this module, excluding the artifact corresponding to the module descriptor.- Specified by:
getAllArtifactsin interfaceModuleDescriptor- Returns:
- all published artifacts of this module
- See Also:
ModuleDescriptor.getMetadataArtifact()
-
getDependencies
public DependencyDescriptor[] getDependencies()
- Specified by:
getDependenciesin interfaceModuleDescriptor
-
dependsOn
public boolean dependsOn(VersionMatcher matcher, ModuleDescriptor md)
Description copied from interface:ModuleDescriptorReturns true if the module described by this descriptor dependes directly upon the given module descriptor- Specified by:
dependsOnin interfaceModuleDescriptor- Returns:
-
toIvyFile
public void toIvyFile(java.io.File destFile) throws java.text.ParseException, java.io.IOExceptionDescription copied from interface:ModuleDescriptorWrites this module descriptor as an ivy file. If this descriptor was obtained through the parsing of an ivy file, it should keep the layout of the file the most possible similar to the original one.- Specified by:
toIvyFilein interfaceModuleDescriptor- Parameters:
destFile- the destination ivy file- Throws:
java.text.ParseExceptionjava.io.IOException
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
setDefault
public void setDefault(boolean b)
-
addConflictManager
public void addConflictManager(ModuleId moduleId, PatternMatcher matcher, ConflictManager manager)
regular expressions as explained in Pattern class may be used in ModuleId organisation and name- Parameters:
moduleId-matcher-resolverName-
-
getConflictManager
public ConflictManager getConflictManager(ModuleId moduleId)
Description copied from interface:ModuleDescriptorReturns the conflict manager to use for the given ModuleId, ornullif no specific conflict manager is associated with the given module id in this module descriptor.- Specified by:
getConflictManagerin interfaceModuleDescriptor- Returns:
-
addDependencyDescriptorMediator
public void addDependencyDescriptorMediator(ModuleId moduleId, PatternMatcher matcher, DependencyDescriptorMediator ddm)
-
mediate
public DependencyDescriptor mediate(DependencyDescriptor dd)
Description copied from interface:DependencyDescriptorMediatorMediates the givenDependencyDescriptoraccording to thisModuleDescriptor.This method gives the opportunity to a ModuleDescriptor to override dependency version information of any of its transitive dependencies, since it is called by dependency resolvers before actually resolving a dependency.
- Specified by:
mediatein interfaceDependencyDescriptorMediator- Parameters:
dd- the dependency descriptor which should be mediated.- Returns:
- the mediated
DependencyDescriptor, or the originalDependencyDescriptorif no mediation is required by this ModuleDescriptor.
-
getAllDependencyDescriptorMediators
public ModuleRules getAllDependencyDescriptorMediators()
Description copied from interface:ModuleDescriptorReturns all the dependency descriptor mediators used by thisModuleDescriptor, as an instance ofModuleRules.All rules in the
ModuleRulesobject returned areDependencyDescriptorMediator.- Specified by:
getAllDependencyDescriptorMediatorsin interfaceModuleDescriptor- Returns:
- all the dependency descriptor mediators used by this
ModuleDescriptor.
-
addLicense
public void addLicense(License license)
-
getLicenses
public License[] getLicenses()
Description copied from interface:ModuleDescriptorReturns the licenses of the module described by this descriptor- Specified by:
getLicensesin interfaceModuleDescriptor- Returns:
-
getHomePage
public java.lang.String getHomePage()
- Specified by:
getHomePagein interfaceModuleDescriptor
-
setHomePage
public void setHomePage(java.lang.String homePage)
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceModuleDescriptor
-
setDescription
public void setDescription(java.lang.String description)
-
getLastModified
public long getLastModified()
- Specified by:
getLastModifiedin interfaceArtifactInfo- Specified by:
getLastModifiedin interfaceModuleDescriptor
-
setLastModified
public void setLastModified(long lastModified)
-
getNamespace
public Namespace getNamespace()
-
isNamespaceUseful
public boolean isNamespaceUseful()
-
setNamespace
public void setNamespace(Namespace ns)
-
check
public void check()
Throws an exception if the module descriptor is inconsistent For the moment, only extended configurations existence and cycles are checked
-
getDefaultConf
public java.lang.String getDefaultConf()
-
setDefaultConf
public void setDefaultConf(java.lang.String defaultConf)
-
getDefaultConfMapping
public java.lang.String getDefaultConfMapping()
-
setDefaultConfMapping
public void setDefaultConfMapping(java.lang.String defaultConfMapping)
-
setMappingOverride
public void setMappingOverride(boolean override)
-
isMappingOverride
public boolean isMappingOverride()
-
getAttribute
public java.lang.String getAttribute(java.lang.String attName)
Description copied from interface:ExtendableItemGets the value of an attribute Can be used to access the value of a standard attribute (like organisation, revision) or of an extra attribute.- Specified by:
getAttributein interfaceExtendableItem- Parameters:
attName- the name of the attribute to get- Returns:
- the value of the attribute, null if the attribute doesn't exist
-
getAttributes
public java.util.Map getAttributes()
Description copied from interface:ExtendableItemReturns a Map of all attributes of this extendable item, including standard and extra ones. The Map keys are attribute names as Strings, and values are corresponding attribute values (as String too). Extra attributes are included in unqualified form only.- Specified by:
getAttributesin interfaceExtendableItem- Returns:
- A Map instance containing all the attributes and their values.
-
getExtraAttribute
public java.lang.String getExtraAttribute(java.lang.String attName)
Description copied from interface:ExtendableItemGets the value of an extra attribute Can be used only to access the value of an extra attribute, not a standard one (like organisation, revision)- Specified by:
getExtraAttributein interfaceExtendableItem- Parameters:
attName- the name of the extra attribute to get. This name can be either qualified or unqualified.- Returns:
- the value of the attribute, null if the attribute doesn't exist
-
getExtraAttributes
public java.util.Map getExtraAttributes()
Description copied from interface:ExtendableItemReturns a Map of all extra attributes of this extendable item. The Map keys are unqualified attribute names as Strings, and values are corresponding attribute values (as String too)- Specified by:
getExtraAttributesin interfaceExtendableItem- Returns:
- A Map instance containing all the extra attributes and their values.
- See Also:
ExtendableItem.getQualifiedExtraAttributes()
-
getQualifiedExtraAttributes
public java.util.Map getQualifiedExtraAttributes()
Description copied from interface:ExtendableItemReturns a Map of all extra attributes of this extendable item.The Map keys are qualified attribute names as Strings, and values are corresponding attribute values (as String too).
An attribute name is qualified with a namespace exactly the same way xml attributes are qualified. Thus qualified attribute names are of the form
prefix:name- Specified by:
getQualifiedExtraAttributesin interfaceExtendableItem- Returns:
- A Map instance containing all the extra attributes and their values.
- See Also:
ExtendableItem.getExtraAttributes()
-
getParser
public ModuleDescriptorParser getParser()
Description copied from interface:ModuleDescriptorThe ModuleDescriptorParser used to parse this module descriptor, null is no parser was used.- Specified by:
getParserin interfaceModuleDescriptor- Returns:
-
getResource
public Resource getResource()
Description copied from interface:ModuleDescriptorThe resource being the source of this module descriptor, null if no resource corresponds to this module descriptor- Specified by:
getResourcein interfaceModuleDescriptor- Returns:
-
addExcludeRule
public void addExcludeRule(ExcludeRule rule)
-
canExclude
public boolean canExclude()
Description copied from interface:ModuleDescriptorReturns true if this descriptor contains any exclusion rule- Specified by:
canExcludein interfaceModuleDescriptor- Returns:
- true if this descriptor contains any exclusion rule
-
doesExclude
public boolean doesExclude(java.lang.String[] moduleConfigurations, ArtifactId artifactId)only works when namespace is properly set. The behaviour is not specified if namespace is not set- Specified by:
doesExcludein interfaceModuleDescriptor- Returns:
-
getAllExcludeRules
public ExcludeRule[] getAllExcludeRules()
Description copied from interface:ModuleDescriptorReturns an array of all the exclude rules this module descriptor currently holds. Module Descriptor exclude rules are used to exclude (usually transitive) dependencies for the whole module.- Specified by:
getAllExcludeRulesin interfaceModuleDescriptor- Returns:
- an array of
ExcludeRulethis module descriptor holds
-
getExcludeRules
public ExcludeRule[] getExcludeRules(java.lang.String[] moduleConfigurations)
-
getExtraAttributesNamespaces
public java.util.Map getExtraAttributesNamespaces()
Description copied from interface:ModuleDescriptorReturns the list of xml namespaces used by extra attributes, as Map from prefix to namespace URIs.The returned list is never
null, it is empty when no extra attribute is used or if extra attributes are used without xml namespaces- Specified by:
getExtraAttributesNamespacesin interfaceModuleDescriptor- Returns:
- the list of xml namespaces used by extra attributes, as Map from prefix to namespace URIs.
-
addExtraAttributeNamespace
public void addExtraAttributeNamespace(java.lang.String prefix, java.lang.String namespace)
-
addExtraInfo
@Deprecated public void addExtraInfo(java.lang.String infoKey, java.lang.String value)Deprecated.
-
getExtraInfo
@Deprecated public java.util.Map<java.lang.String,java.lang.String> getExtraInfo()
Deprecated.Description copied from interface:ModuleDescriptorReturns the custom info provided in the info tag. All the tags except the description are given. The key is the name of the tag, the value is its content.- Specified by:
getExtraInfoin interfaceModuleDescriptor
-
getExtraInfos
public java.util.List<ExtraInfoHolder> getExtraInfos()
Description copied from interface:ModuleDescriptorReturns a list of extras infos (tag name, attributes and content). All the tags except the description are given.- Specified by:
getExtraInfosin interfaceModuleDescriptor- Returns:
-
addExtraInfo
public void addExtraInfo(ExtraInfoHolder extraInfo)
-
getExtraInfoContentByTagName
public java.lang.String getExtraInfoContentByTagName(java.lang.String tagName)
Description copied from interface:ModuleDescriptorReturns content from first extrainfo matching with given tag name- Specified by:
getExtraInfoContentByTagNamein interfaceModuleDescriptor- Returns:
-
getExtraInfoByTagName
public ExtraInfoHolder getExtraInfoByTagName(java.lang.String tagName)
Description copied from interface:ModuleDescriptorReturns first extrainfo matching with given tag name- Specified by:
getExtraInfoByTagNamein interfaceModuleDescriptor- Returns:
-
-