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

public final Class JFCModel

extends Object
Class Inheritance
Imports
java.io.IOException, .PrintWriter, .Reader, java.nio.file.Path, java.text.ParseException, java.util.ArrayList, .Collections, .LinkedHashMap, .List, .Map, java.util.function.Consumer, jdk.jfr.internal.jfc.JFC

Field Summary

Modifier and TypeField and Description
private final XmlConfiguration
private final Map<String, List<ControlElement>>
private final Consumer<String>

Constructor Summary

AccessConstructor and Description
private
JFCModel(XmlConfiguration configuration)

public
JFCModel(Reader reader, Consumer<String> logger)

public

Method Summary

Modifier and TypeMethod and Description
private void
private void
public void
configure(String name, String value)

public void
public static JFCModel
create(Path file, Consumer<String> logger)

public XmlConfiguration
private List<ControlElement>
public List<XmlInput>
public LinkedHashMap<String, String>
public void
parse(Path file)

public void
public void
private void
private void
private void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

configurationback to summary
private final XmlConfiguration configuration
controlsback to summary
private final Map<String, List<ControlElement>> controls
loggerback to summary
private final Consumer<String> logger

Constructor Detail

JFCModelback to summary
private JFCModel(XmlConfiguration configuration) throws JFCModelException
JFCModelback to summary
public JFCModel(Reader reader, Consumer<String> logger) throws IOException, JFCModelException, ParseException
JFCModelback to summary
public JFCModel(Consumer<String> logger)

Method Detail

addback to summary
private void add(ControlElement control)
addControlsback to summary
private void addControls()
configureback to summary
public void configure(String name, String value)
configureback to summary
public void configure(UserInterface ui) throws AbortException
createback to summary
public static JFCModel create(Path file, Consumer<String> logger) throws IOException, JFCModelException, ParseException
getConfigurationback to summary
public XmlConfiguration getConfiguration()
getControlElementsback to summary
private List<ControlElement> getControlElements(String name)
getInputsback to summary
public List<XmlInput> getInputs()
getSettingsback to summary
public LinkedHashMap<String, String> getSettings()
parseback to summary
public void parse(Path file) throws IOException, JFCModelException, ParseException
saveToFileback to summary
public void saveToFile(Path path) throws IOException
setLabelback to summary
public void setLabel(String label)
wireConditionsback to summary
private void wireConditions()
wireExpressionback to summary
private void wireExpression(XmlElement parent, XmlElement element)
wireSettingsback to summary
private void wireSettings(Consumer<String> logger)
wireTestback to summary
private void wireTest(XmlTest test)