|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.jayasoft.ivy.DefaultModuleDescriptor
Field Summary |
Fields inherited from interface fr.jayasoft.ivy.ModuleDescriptor |
DEFAULT_CONFIGURATION |
Constructor Summary | |
DefaultModuleDescriptor()
IMPORTANT : at least call setModuleRevisionId and setResolvedPublicationDate with instances created by this constructor ! |
|
DefaultModuleDescriptor(ModuleRevisionId id,
java.lang.String status,
java.util.Date pubDate)
|
|
DefaultModuleDescriptor(ModuleRevisionId id,
java.lang.String status,
java.util.Date pubDate,
boolean isDefault)
|
Method Summary | |
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 |
void |
addConfiguration(Configuration conf)
|
void |
addConflictManager(ModuleId moduleId,
fr.jayasoft.ivy.matcher.PatternMatcher matcher,
ConflictManager manager)
regular expressions as explained in Pattern class may be used in ModuleId organisation and name |
void |
addDependency(DependencyDescriptor dependency)
|
void |
addLicense(License license)
|
void |
check()
Throws an exception if the module descriptor is inconsistent For the moment, only extended configurations existence is checked |
boolean |
dependsOn(ModuleDescriptor md)
Returns true if the module described by this descriptor dependes directly upon the given module descriptor |
Artifact[] |
getAllArtifacts()
|
Artifact[] |
getArtifacts(java.lang.String conf)
|
Configuration |
getConfiguration(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()
|
ConflictManager |
getConflictManager(ModuleId moduleId)
Returns the conflict manager to use for the given ModuleId |
DependencyDescriptor[] |
getDependencies()
|
java.lang.String |
getHomePage()
|
long |
getLastModified()
|
License[] |
getLicenses()
Returns the licenses of the module described by this descriptor |
ModuleRevisionId |
getModuleRevisionId()
|
fr.jayasoft.ivy.namespace.Namespace |
getNamespace()
|
java.util.Date |
getPublicationDate()
may be null if unknown in the descriptor itself |
java.lang.String[] |
getPublicConfigurationsNames()
|
ModuleRevisionId |
getResolvedModuleRevisionId()
The module revision id returned here is the resolved one, i.e. |
java.util.Date |
getResolvedPublicationDate()
the publication date of the module revision should be the date at which it has been published, i.e. |
java.lang.String |
getStatus()
|
boolean |
isDefault()
Returns true if this descriptor is a default one, i.e. |
boolean |
isNamespaceUseful()
|
static DefaultModuleDescriptor |
newDefaultInstance(ModuleRevisionId mrid)
|
static DefaultModuleDescriptor |
newDefaultInstance(ModuleRevisionId mrid,
DependencyArtifactDescriptor[] artifacts)
|
void |
setDefault(boolean b)
|
void |
setHomePage(java.lang.String homePage)
|
void |
setLastModified(long lastModified)
|
void |
setModuleRevisionId(ModuleRevisionId revId)
|
void |
setNamespace(fr.jayasoft.ivy.namespace.Namespace ns)
|
void |
setPublicationDate(java.util.Date publicationDate)
|
void |
setResolvedModuleRevisionId(ModuleRevisionId revId)
This method update the resolved module revision id |
void |
setResolvedPublicationDate(java.util.Date publicationDate)
This method update the resolved publication date |
void |
setStatus(java.lang.String status)
|
java.lang.String |
toString()
|
static ModuleDescriptor |
transformInstance(ModuleDescriptor md,
fr.jayasoft.ivy.namespace.Namespace ns)
Transforms the given module descriptor of the given namespace and return a new module descriptor in the system namespace. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public DefaultModuleDescriptor(ModuleRevisionId id, java.lang.String status, java.util.Date pubDate)
public DefaultModuleDescriptor(ModuleRevisionId id, java.lang.String status, java.util.Date pubDate, boolean isDefault)
public DefaultModuleDescriptor()
Method Detail |
public static DefaultModuleDescriptor newDefaultInstance(ModuleRevisionId mrid)
public static DefaultModuleDescriptor newDefaultInstance(ModuleRevisionId mrid, DependencyArtifactDescriptor[] artifacts)
public static ModuleDescriptor transformInstance(ModuleDescriptor md, fr.jayasoft.ivy.namespace.Namespace ns)
md
- ns
-
public boolean isDefault()
ModuleDescriptor
isDefault
in interface ModuleDescriptor
public void setPublicationDate(java.util.Date publicationDate)
public java.util.Date getPublicationDate()
ModuleDescriptor
getPublicationDate
in interface ModuleDescriptor
public void setResolvedPublicationDate(java.util.Date publicationDate)
ModuleDescriptor
setResolvedPublicationDate
in interface ModuleDescriptor
publicationDate
- public java.util.Date getResolvedPublicationDate()
ModuleDescriptor
getResolvedPublicationDate
in interface ModuleDescriptor
public void setModuleRevisionId(ModuleRevisionId revId)
public void setResolvedModuleRevisionId(ModuleRevisionId revId)
ModuleDescriptor
setResolvedModuleRevisionId
in interface ModuleDescriptor
revId
- public void setStatus(java.lang.String status)
public void addDependency(DependencyDescriptor dependency)
public void addConfiguration(Configuration conf)
public void addArtifact(java.lang.String conf, Artifact artifact)
conf
- artifact
- public ModuleRevisionId getModuleRevisionId()
getModuleRevisionId
in interface ModuleDescriptor
public ModuleRevisionId getResolvedModuleRevisionId()
ModuleDescriptor
getResolvedModuleRevisionId
in interface ModuleDescriptor
public java.lang.String getStatus()
getStatus
in interface ModuleDescriptor
public Configuration[] getConfigurations()
ModuleDescriptor
getConfigurations
in interface ModuleDescriptor
public java.lang.String[] getConfigurationsNames()
getConfigurationsNames
in interface ModuleDescriptor
public java.lang.String[] getPublicConfigurationsNames()
getPublicConfigurationsNames
in interface ModuleDescriptor
public Configuration getConfiguration(java.lang.String confName)
getConfiguration
in interface ModuleDescriptor
confName
-
public Artifact[] getArtifacts(java.lang.String conf)
getArtifacts
in interface ModuleDescriptor
public Artifact[] getAllArtifacts()
public DependencyDescriptor[] getDependencies()
getDependencies
in interface ModuleDescriptor
public boolean dependsOn(ModuleDescriptor md)
ModuleDescriptor
dependsOn
in interface ModuleDescriptor
md
-
public java.lang.String toString()
public void setDefault(boolean b)
public void addConflictManager(ModuleId moduleId, fr.jayasoft.ivy.matcher.PatternMatcher matcher, ConflictManager manager)
moduleId
- matcher
- public ConflictManager getConflictManager(ModuleId moduleId)
ModuleDescriptor
getConflictManager
in interface ModuleDescriptor
moduleId
-
public void addLicense(License license)
public License[] getLicenses()
ModuleDescriptor
getLicenses
in interface ModuleDescriptor
public java.lang.String getHomePage()
getHomePage
in interface ModuleDescriptor
public void setHomePage(java.lang.String homePage)
public long getLastModified()
getLastModified
in interface ModuleDescriptor
public void setLastModified(long lastModified)
public fr.jayasoft.ivy.namespace.Namespace getNamespace()
public boolean isNamespaceUseful()
public void setNamespace(fr.jayasoft.ivy.namespace.Namespace ns)
public void check()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |