APIdia Launch Partner
Top Fields Constructors Methods
jdk.jfr.internal.jfc.model

pack-priv Class XmlElement

extends Object
Class Inheritance
Known Direct Subclasses
jdk.jfr.internal.jfc.model.XmlEvent, jdk.jfr.internal.jfc.model.XmlExpression, jdk.jfr.internal.jfc.model.XmlInput, jdk.jfr.internal.jfc.model.XmlOption, jdk.jfr.internal.jfc.model.XmlSetting, jdk.jfr.internal.jfc.model.XmlConfiguration, jdk.jfr.internal.jfc.model.XmlControl
Imports
java.util.ArrayList, .HashMap, .List, .Map, .Objects, .Optional

Field Summary

Modifier and TypeField and Description
private final Map<String, String>
private String
private final String
private final List<XmlElement>
private final List<XmlElement>
private XmlElement
private final List<XmlElement>

Constructor Summary

AccessConstructor and Description
pack-priv
private
XmlElement(String elementName)

Method Summary

Modifier and TypeMethod and Description
pack-priv final void
pack-priv final void
private void
protected final String
protected List<String>
pack-priv String
protected List<Constraint>
private int
count(Class<? extends XmlElement> type)

pack-priv final XmlElement
protected final <T> List<T>
elements(Class<T> type)

protected Result
pack-priv final Map<String, String>
pack-priv final List<XmlElement>
pack-priv final String
pack-priv final String
pack-priv final String
protected final XmlElement
protected final List<XmlElement>
pack-priv final boolean
private XmlElement
pack-priv boolean
protected final void
protected void
protected final Optional<String>
pack-priv final void
pack-priv void
setContent(String content)

pack-priv final void
protected void
protected void
private void
private final void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

attributesback to summary
private final Map<String, String> attributes
contentback to summary
private String content
elementNameback to summary
private final String elementName
elementsback to summary
private final List<XmlElement> elements
listenersback to summary
private final List<XmlElement> listeners
parentback to summary
private XmlElement parent
producersback to summary
private final List<XmlElement> producers

Constructor Detail

XmlElementback to summary
pack-priv XmlElement()
XmlElementback to summary
private XmlElement(String elementName)

Method Detail

addChildback to summary
pack-priv final void addChild(XmlElement element)
addListenerback to summary
pack-priv final void addListener(XmlElement listener)
addProducerback to summary
private void addProducer(XmlElement producer)
attributeback to summary
protected final String attribute(String name)
attributesback to summary
protected List<String> attributes()
commentback to summary
pack-priv String comment()
constraintsback to summary
protected List<Constraint> constraints()
countback to summary
private int count(Class<? extends XmlElement> type)
createChildback to summary
pack-priv final XmlElement createChild(String name)
elementsback to summary
protected final <T> List<T> elements(Class<T> type)
Annotations
@SuppressWarnings:unchecked
evaluateback to summary
protected Result evaluate()
getAttributesback to summary
pack-priv final Map<String, String> getAttributes()
getChildrenback to summary
pack-priv final List<XmlElement> getChildren()
getContentback to summary
pack-priv final String getContent()
getContentOrEmptyQuoteback to summary
pack-priv final String getContentOrEmptyQuote()
getElementNameback to summary
pack-priv final String getElementName()
getParentback to summary
protected final XmlElement getParent()
getProducersback to summary
protected final List<XmlElement> getProducers()
hasContentback to summary
pack-priv final boolean hasContent()
instantiateback to summary
private XmlElement instantiate(String name)
isEntityback to summary
pack-priv boolean isEntity()
notifyListenersback to summary
protected final void notifyListeners()
onChangeback to summary
protected void onChange()
optionalback to summary
protected final Optional<String> optional(String name)
setAttributeback to summary
pack-priv final void setAttribute(String key, String value)
setContentback to summary
pack-priv void setContent(String content)
validateback to summary
pack-priv final void validate() throws JFCModelException
validateAttributesback to summary
protected void validateAttributes() throws JFCModelException
validateChildConstraintsback to summary
protected void validateChildConstraints() throws JFCModelException
validateChildrenback to summary
private void validateChildren() throws JFCModelException
validateConstraintback to summary
private final void validateConstraint(Constraint c) throws JFCModelException