org.apache.ivy.core.module.id
public class ModuleId extends Object implements Comparable
See Also: org.apache.ivy.core.module.id
Field Summary | |
---|---|
static Pattern | MID_PATTERN
Pattern to use to matched mid text representation. |
Constructor Summary | |
---|---|
ModuleId(String organisation, String name)
Constructor. |
Method Summary | |
---|---|
int | compareTo(Object obj) |
static ModuleId | decode(String encoded)
Returns a ModuleId |
String | encodeToString()
Returns the encoded String representing this ModuleId. |
boolean | equals(Object obj) |
Map | getAttributes()
Returns a Map of all attributes of this module id.
|
String | getName()
Returns the name of the module. |
String | getOrganisation()
Returns the name of the organisation. |
int | hashCode() |
static ModuleId | intern(ModuleId moduleId)
Returns an intern instance of a ModuleId equals to the given ModuleId if any, or the given
ModuleId.
|
static ModuleId | newInstance(String org, String name)
Returns a ModuleId for the given organization and module name.
|
static ModuleId | parse(String mid)
Parses the module id text representation and returns it as a ModuleId instance.
|
String | toString() |
See Also: parse
Parameters: organisation The organisation which creates the module. name The name of the module.
Parameters: encoded
Returns: The new ModuleId.
Throws: IllegalArgumentException If the given String could not be decoded.
Returns: The ModuleId encoded as String.
Returns: A Map instance containing all the attributes and their values.
Returns: The name of the module.
Returns: The name of the organisation.
This is useful to reduce the number of instances of ModuleId kept in memory, and thus reduce memory footprint.
Parameters: moduleId the module id to return
Returns: a unit instance of the given module id.
Parameters: org
the module's organization, can be null
name
the module's name, must not be null
Returns: a ModuleId instance
Parameters: mid the module id text representation to parse
Returns: the ModuleId instance corresponding to the representation
Throws: IllegalArgumentException if the given text representation cannot be parsed