public class Contributor extends HashStructureAdapter implements Copyable
Different types of contributors provides artifacts from different sources. A Contributor can be processed within a particular Context to provide the artifacts relevant for that source. For example, a Project Source Contributor may be processed in the context of a JDeveloper Project to provide the source files in the project.
_hash| Constructor and Description |
|---|
Contributor(HashStructure hash) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
copyTo(java.lang.Object target)
Copy support.
|
static Contributor |
create(java.lang.String id)
Creates an instance of a Contributor that can be added to a HashStructure.
|
java.lang.String |
getContributorType() |
HashStructure |
getHashStructure()
Returns the HashStructure this adapter is adapting.
|
static java.lang.String |
getType(HashStructure hash) |
void |
setContributorType(java.lang.String type) |
addStructureChangeListener, containsKey, copyToImpl, equals, equalsImpl, findOrCreate, forcedCopyTo, removeStructureChangeListener, useObjectEqualspublic Contributor(HashStructure hash)
public static Contributor create(java.lang.String id)
id - Processor,
LocationContributorpublic void setContributorType(java.lang.String type)
public HashStructure getHashStructure()
HashStructureAdaptergetHashStructure in class HashStructureAdapterpublic java.lang.String getContributorType()
public static java.lang.String getType(HashStructure hash)
public java.lang.Object copyTo(java.lang.Object target)
HashStructureAdaptercopyTo in interface CopyablecopyTo in class HashStructureAdaptertarget - The target object to which the state of
this object should be copied. If target
is null, then the copyTo method will
return a new instance of this class.this
object was copied. If the target was
non-null, then the return value is the same as the
target object that was passed in; otherwise, the
return value is a new instance of this class.