public class DataFormats extends Object
Modifier and Type | Field and Description |
---|---|
protected Map<String,DataFormat<?>> |
availableDataFormats |
static String |
JSON_DATAFORMAT_NAME |
static String |
XML_DATAFORMAT_NAME |
Constructor and Description |
---|
DataFormats() |
Modifier and Type | Method and Description |
---|---|
protected void |
applyConfigurator(Map<String,DataFormat<?>> dataFormats,
DataFormatConfigurator configurator) |
protected void |
applyConfigurators(Map<String,DataFormat<?>> dataFormats,
ClassLoader classloader) |
protected void |
ensureDataformatsInitialized()
Detect all available dataformats on the classpath using a
ServiceLoader . |
Set<DataFormat<? extends Spin<?>>> |
getAllAvailableDataFormats() |
static Set<DataFormat<? extends Spin<?>>> |
getAvailableDataFormats() |
static DataFormat<? extends Spin<?>> |
getDataFormat(String dataFormatName)
Returns the registered data format for the given name.
|
DataFormat<? extends Spin<?>> |
getDataFormatByName(String name) |
static DataFormats |
getInstance()
Provides the global instance of the DataFormats manager.
|
static DataFormat<SpinJsonNode> |
json()
Returns the global json data format that can be provided with
configuration that applies to any Spin json operation.
|
static void |
loadDataFormats() |
static void |
loadDataFormats(ClassLoader classloader) |
protected void |
registerCustomDataFormats(Map<String,DataFormat<?>> dataFormats,
ClassLoader classloader) |
void |
registerDataFormats(ClassLoader classloader) |
protected void |
registerProvider(Map<String,DataFormat<?>> dataFormats,
DataFormatProvider provider) |
static DataFormat<SpinXmlElement> |
xml()
Returns the global xml data format that can be provided with
configuration that applies to any Spin xml operation.
|
public static String JSON_DATAFORMAT_NAME
public static String XML_DATAFORMAT_NAME
protected Map<String,DataFormat<?>> availableDataFormats
public static DataFormats getInstance()
public static DataFormat<SpinXmlElement> xml()
public static DataFormat<SpinJsonNode> json()
public static DataFormat<? extends Spin<?>> getDataFormat(String dataFormatName)
dataFormatName
- the name of the data formatpublic static Set<DataFormat<? extends Spin<?>>> getAvailableDataFormats()
public Set<DataFormat<? extends Spin<?>>> getAllAvailableDataFormats()
public DataFormat<? extends Spin<?>> getDataFormatByName(String name)
protected void ensureDataformatsInitialized()
ServiceLoader
.public void registerDataFormats(ClassLoader classloader)
protected void registerCustomDataFormats(Map<String,DataFormat<?>> dataFormats, ClassLoader classloader)
protected void registerProvider(Map<String,DataFormat<?>> dataFormats, DataFormatProvider provider)
protected void applyConfigurators(Map<String,DataFormat<?>> dataFormats, ClassLoader classloader)
protected void applyConfigurator(Map<String,DataFormat<?>> dataFormats, DataFormatConfigurator configurator)
public static void loadDataFormats()
public static void loadDataFormats(ClassLoader classloader)
Copyright © 2019 Camunda Services GmbH. All rights reserved.