public abstract class ExtensibleNode extends Node
Modifier and Type | Field and Description |
---|---|
protected Map<String,Extension> |
_extensions |
_attributes, _extraProperties, _modelId, _ownerDocument, _parent, _validationProblems
Constructor and Description |
---|
ExtensibleNode() |
Modifier and Type | Method and Description |
---|---|
void |
addExtension(String name,
Extension extension)
Called to add a named extension to this node.
|
void |
clearExtensions()
Removes all extensions from this node.
|
Extension |
createExtension()
Called to create an extension child.
|
Extension |
getExtension(String name)
Gets a single extension by name.
|
Collection<Extension> |
getExtensions()
Returns all of the extensions defined on this node.
|
boolean |
isExtensible()
Returns true if this node is extensible.
|
void |
removeExtension(String name)
Removes a single extension by name.
|
accept, addExtraProperty, addValidationProblem, clearAttributes, clearValidationProblems, getAttribute, getAttributeNames, getExtraProperty, getExtraPropertyNames, getValidationProblemCodes, getValidationProblems, getValidationProblemsFor, hasExtraProperties, modelId, ownerDocument, parent, removeExtraProperty, setAttribute
public boolean isExtensible()
Node
isExtensible
in class Node
Node.isExtensible()
public Extension createExtension()
public void addExtension(String name, Extension extension)
name
- extension
- public Collection<Extension> getExtensions()
public Extension getExtension(String name)
name
- public void removeExtension(String name)
name
- public void clearExtensions()
Copyright © 2021 Red Hat. All rights reserved.