Class ProjectConfigurationRegistry
- java.lang.Object
-
- net.ssehub.easy.producer.ui.project_management.ProjectConfigurationRegistry
-
public class ProjectConfigurationRegistry extends java.lang.ObjectRegistry forAbstractProjectCreationDescriptors to allow EASy projects directly configured as arbitrary Eclipse projects.- Author:
- El-Sharkawy
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.List<AbstractProjectCreationDescriptor>descriptors
-
Constructor Summary
Constructors Constructor Description ProjectConfigurationRegistry()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AbstractProjectCreationDescriptorgetDescriptor(int index)Returns the selectedAbstractProjectCreationDescriptor.static intgetDescriptorSize()Returns the number or registeredAbstractProjectCreationDescriptors.static voidregisterProjectDescriptor(AbstractProjectCreationDescriptor descriptor)Registers a newAbstractProjectCreationDescriptor.
-
-
-
Field Detail
-
descriptors
private static java.util.List<AbstractProjectCreationDescriptor> descriptors
-
-
Method Detail
-
registerProjectDescriptor
public static void registerProjectDescriptor(AbstractProjectCreationDescriptor descriptor)
Registers a newAbstractProjectCreationDescriptor.- Parameters:
descriptor- A newAbstractProjectCreationDescriptor, must not be null or added multiple times.
-
getDescriptorSize
public static int getDescriptorSize()
Returns the number or registeredAbstractProjectCreationDescriptors.- Returns:
- A number greater or equal to 0.
-
getDescriptor
public static AbstractProjectCreationDescriptor getDescriptor(int index)
Returns the selectedAbstractProjectCreationDescriptor.- Parameters:
index- A 0-based index.- Returns:
- The selected
AbstractProjectCreationDescriptor.
-
-