public final class DependableFactory
extends java.lang.Object
Element
s.
The factory offers the following services:
Element
(the parent), this factory can create and return one or more DiscoveredDependable
objects, each of which represent dependable end-points within that Element.Dependable
object for that Element.Dependable
it can return its serialized HashStructure
form.DependableFactory.Params
context adapter can be used to pass additional parameters to the factory via the Context
, including its parent.Modifier and Type | Class and Description |
---|---|
static class |
DependableFactory.Params |
Modifier and Type | Method and Description |
---|---|
Dependable |
createDependable(Context context)
Creates a Dependable for selected Element in the context.
|
java.lang.Iterable<DiscoveredDependable> |
discover(Context context)
Gets all possible
DiscoveredDependable node under a parent for forming dependencies originating from another element. |
static DependableFactory |
getInstance()
Get the singleton instance.
|
public static DependableFactory getInstance()
public Dependable createDependable(Context context)
Context
should contain the following:For example, if a dependency is from ProjectA to ProjectB, then origin would ProjectA, Element would be the ProjectB, parent would be the Workspace
for ProjectB.
public java.lang.Iterable<DiscoveredDependable> discover(Context context)
DiscoveredDependable
node under a parent for forming dependencies originating from another element.
The Context
should contain the following:
element - the root element under which dependables are to be discovered. parent - the containing folder or owner of the Element.
origin - the source from where the dependency is originating.
Use the DependableFactory.Params
context adapter to set parameters in the Context.