public class SettingDefinitionEncoder extends Object
Modifier and Type | Field and Description |
---|---|
private com.fasterxml.jackson.databind.node.JsonNodeFactory |
nodeFactory |
Constructor and Description |
---|
SettingDefinitionEncoder() |
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.node.ObjectNode |
encode(Map<SettingDefinitionGroup,Set<SettingDefinition>> grouped) |
com.fasterxml.jackson.databind.node.ObjectNode |
encode(Set<SettingDefinition> settings) |
com.fasterxml.jackson.databind.node.ObjectNode |
encode(SettingDefinition def) |
private com.fasterxml.jackson.databind.JsonNode |
encodeDefaultValue(SettingDefinition def) |
com.fasterxml.jackson.databind.JsonNode |
encodeValue(SettingType type,
Object value) |
com.fasterxml.jackson.databind.JsonNode |
encodeValue(SettingValue def) |
private String |
getType(SettingDefinition def) |
Map<SettingDefinitionGroup,Set<SettingDefinition>> |
sortByGroup(Set<SettingDefinition<?,?>> defs) |
private final com.fasterxml.jackson.databind.node.JsonNodeFactory nodeFactory
public Map<SettingDefinitionGroup,Set<SettingDefinition>> sortByGroup(Set<SettingDefinition<?,?>> defs)
public com.fasterxml.jackson.databind.node.ObjectNode encode(Map<SettingDefinitionGroup,Set<SettingDefinition>> grouped) throws JSONException
JSONException
public com.fasterxml.jackson.databind.node.ObjectNode encode(Set<SettingDefinition> settings) throws JSONException
JSONException
public com.fasterxml.jackson.databind.node.ObjectNode encode(SettingDefinition def) throws JSONException
JSONException
private String getType(SettingDefinition def)
private com.fasterxml.jackson.databind.JsonNode encodeDefaultValue(SettingDefinition def) throws JSONException
JSONException
public com.fasterxml.jackson.databind.JsonNode encodeValue(SettingValue def) throws JSONException
JSONException
public com.fasterxml.jackson.databind.JsonNode encodeValue(SettingType type, Object value) throws IllegalArgumentException
IllegalArgumentException
Copyright © 2012-2015 52north.org. All Rights Reserved.