Class ComponentSetDescriptor


  • public class ComponentSetDescriptor
    extends java.lang.Object
    Contains a set of ComponentDescriptors and the set's dependencies.
    Version:
    $Id: ComponentSetDescriptor.java 7828 2008-11-14 22:07:56Z dain $
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<ComponentDescriptor<?>> components
      The component descriptors that can be found within this component set descriptor.
      private java.util.List<org.codehaus.plexus.component.repository.ComponentDependency> dependencies
      The dependencies that are required by the set of components found in this component set descriptor.
      private java.lang.String id  
      private boolean isolatedRealm
      Flag to indicate whether this component should be loaded in a realm/classloader of its own.
      private java.lang.String source
      The source location of this component source descriptor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addComponentDescriptor​(ComponentDescriptor<?> cd)
      Add a new ComponentDescriptor to this set.
      void addDependency​(org.codehaus.plexus.component.repository.ComponentDependency cd)
      Add a depenency to this set's contents.
      java.util.List<ComponentDescriptor<?>> getComponents()
      Returns a list of components in this set.
      java.util.List<org.codehaus.plexus.component.repository.ComponentDependency> getDependencies()
      Returns a List of dependencies of this set of components.
      java.lang.String getId()
      Returns the identifier of this set.
      java.lang.String getSource()  
      boolean isIsolatedRealm()
      Returns true if this set may be in an isolated classrealm.
      void setComponents​(java.util.List<ComponentDescriptor<?>> components)
      Sets a List of components as this set's contents.
      void setDependencies​(java.util.List<org.codehaus.plexus.component.repository.ComponentDependency> dependencies)
      Sets a List of dependencies as this set's component dependencies.
      void setId​(java.lang.String id)
      Sets the identifier of this set.
      void setIsolatedRealm​(boolean isolatedRealm)
      Sets that this set of components may be in an isolated classrealm.
      void setSource​(java.lang.String source)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • id

        private java.lang.String id
      • source

        private java.lang.String source
        The source location of this component source descriptor
      • isolatedRealm

        private boolean isolatedRealm
        Flag to indicate whether this component should be loaded in a realm/classloader of its own.
      • components

        private final java.util.List<ComponentDescriptor<?>> components
        The component descriptors that can be found within this component set descriptor.
      • dependencies

        private final java.util.List<org.codehaus.plexus.component.repository.ComponentDependency> dependencies
        The dependencies that are required by the set of components found in this component set descriptor.
    • Constructor Detail

      • ComponentSetDescriptor

        public ComponentSetDescriptor()
    • Method Detail

      • getComponents

        public java.util.List<ComponentDescriptor<?>> getComponents()
        Returns a list of components in this set.
        Returns:
        a list of components
      • addComponentDescriptor

        public void addComponentDescriptor​(ComponentDescriptor<?> cd)
        Add a new ComponentDescriptor to this set.
        Parameters:
        cd - the ComponentDescriptor to add
      • setComponents

        public void setComponents​(java.util.List<ComponentDescriptor<?>> components)
        Sets a List of components as this set's contents.
        Parameters:
        components - the List of components to set
      • getDependencies

        public java.util.List<org.codehaus.plexus.component.repository.ComponentDependency> getDependencies()
        Returns a List of dependencies of this set of components.
        Returns:
        a List of dependencies of this set of components
      • addDependency

        public void addDependency​(org.codehaus.plexus.component.repository.ComponentDependency cd)
        Add a depenency to this set's contents.
        Parameters:
        cd - the ComponentDependency to add
      • setDependencies

        public void setDependencies​(java.util.List<org.codehaus.plexus.component.repository.ComponentDependency> dependencies)
        Sets a List of dependencies as this set's component dependencies.
        Parameters:
        dependencies - the List of components 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
      • 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
      • getId

        public java.lang.String getId()
        Returns the identifier of this set.
        Returns:
        the identifier of this set
      • setId

        public void setId​(java.lang.String id)
        Sets the identifier of this set.
        Parameters:
        id - the identifier to set
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getSource

        public java.lang.String getSource()
      • setSource

        public void setSource​(java.lang.String source)