public final class ConstructElementDeclaration extends ComponentElementDeclaration<ConstructElementDeclaration> implements GlobalElementDeclaration
declaringExtension, name
Constructor and Description |
---|
ConstructElementDeclaration() |
ConstructElementDeclaration(String extension,
String name) |
Modifier and Type | Method and Description |
---|---|
void |
accept(GlobalElementDeclarationVisitor visitor)
Dispatches to the method with prefix "visit" with the specific value type as argument.
|
<T extends ElementDeclaration> |
findElement(List<String> parts)
|
String |
getRefName() |
void |
setRefName(String referableName)
Sets the configured name of the element that can be used to reference
it in the context of an
ArtifactDeclaration |
addComponent, addComponent, equals, getComponents, getConfigRef, hashCode, setConfigRef
addParameterGroup, getParameterGroup, getParameterGroups
addCustomConfigurationParameter, addMetadataProperty, getCustomConfigurationParameters, getMetadataProperties, getMetadataProperty
getDeclaringExtension, getName, setDeclaringExtension, setName
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addCustomConfigurationParameter, getCustomConfigurationParameters
getDeclaringExtension, setDeclaringExtension
getName, setName
addMetadataProperty, getMetadataProperties, getMetadataProperty
public <T extends ElementDeclaration> Optional<T> findElement(List<String> parts)
findElement
in interface ElementDeclarationContainer
findElement
in class ComponentElementDeclaration<ConstructElementDeclaration>
parts
- the parts
of a Location
relative to this
elementElementDeclaration
located in the path created by the parts
or Optional.empty()
if no ElementDeclaration
was found in that location.public void accept(GlobalElementDeclarationVisitor visitor)
visitObjectValue(ParameterObjectValue objectValue)
will be called
when this value is an GlobalElementDeclaration
.accept
in interface GlobalElementDeclaration
visitor
- the visitorpublic String getRefName()
getRefName
in interface ReferableElementDeclaration
ArtifactDeclaration
public void setRefName(String referableName)
ArtifactDeclaration
setRefName
in interface ReferableElementDeclaration
referableName
- the configured name of the elementCopyright © 2018. All rights reserved.