org.codehaus.plexus.component.repository

Class ComponentSetDescriptor


public class ComponentSetDescriptor
extends Object

Contains a set of ComponentDescriptors and the set's dependencies.
Version:
$Id: ComponentSetDescriptor.java 6064 2007-03-13 12:39:55Z trygvis $
Authors:
Jason van Zyl
Trygve Laugstøl

Method Summary

void
addComponentDescriptor(ComponentDescriptor cd)
Add a new ComponentDescriptor to this set.
void
addDependency(ComponentDependency cd)
Add a depenency to this set's contents.
List
getComponents()
Returns a list of components in this set.
List
getDependencies()
Returns a List of dependencies of this set of components.
String
getId()
Returns the identifier of this set.
boolean
isIsolatedRealm()
Returns true if this set may be in an isolated classrealm.
void
setComponents(List components)
Sets a List of components as this set's contents.
void
setDependencies(List dependencies)
Sets a List of dependencies as this set's component dependencies.
void
setId(String id)
Sets the identifier of this set.
void
setIsolatedRealm(boolean isolatedRealm)
Sets that this set of components may be in an isolated classrealm.
String
toString()

Method Details

addComponentDescriptor

public void addComponentDescriptor(ComponentDescriptor cd)
Add a new ComponentDescriptor to this set.
Parameters:
cd - the ComponentDescriptor to add

addDependency

public void addDependency(ComponentDependency cd)
Add a depenency to this set's contents.
Parameters:
cd - the ComponentDependency to add

getComponents

public List getComponents()
Returns a list of components in this set.
Returns:
a list of components

getDependencies

public List getDependencies()
Returns a List of dependencies of this set of components.
Returns:
a List of dependencies of this set of components

getId

public String getId()
Returns the identifier of this set.
Returns:
the identifier of this set

isIsolatedRealm

public boolean isIsolatedRealm()
Returns true if this set may be in an isolated classrealm.
Returns:
true if this set may be in an isolated classrealm

setComponents

public void setComponents(List components)
Sets a List of components as this set's contents.
Parameters:
components - the List of components to set

setDependencies

public void setDependencies(List dependencies)
Sets a List of dependencies as this set's component dependencies.
Parameters:
dependencies - the List of components to set

setId

public void setId(String id)
Sets the identifier of this set.
Parameters:
id - the identifier to set

setIsolatedRealm

public void setIsolatedRealm(boolean isolatedRealm)
Sets that this set of components may be in an isolated classrealm.
Parameters:
isolatedRealm - true if this set of components may be in an isolated classrealm

toString

public String toString()