public class ConfigurationJSONWriter extends Object
Constructor and Description |
---|
ConfigurationJSONWriter() |
Modifier and Type | Method and Description |
---|---|
protected javax.json.stream.JsonGenerator |
newGenerator(Writer writer) |
static void |
write(Writer writer,
org.apache.sling.feature.Configurations configs)
Writes the configurations to the writer.
|
protected void |
writeBundles(javax.json.stream.JsonGenerator generator,
org.apache.sling.feature.Bundles bundles,
org.apache.sling.feature.Configurations allConfigs) |
protected void |
writeCapabilities(javax.json.stream.JsonGenerator generator,
List<org.osgi.resource.Capability> capabilities) |
protected void |
writeConfigurations(javax.json.stream.JsonGenerator generator,
org.apache.sling.feature.Configurations cfgs)
Write the list of configurations into a "configurations" element
|
protected void |
writeExtensions(javax.json.stream.JsonGenerator generator,
List<org.apache.sling.feature.Extension> extensions,
org.apache.sling.feature.Configurations allConfigs) |
protected void |
writeFrameworkProperties(javax.json.stream.JsonGenerator generator,
Map<String,String> props) |
protected <T> void |
writeList(javax.json.stream.JsonGenerator generator,
String name,
Collection<T> values) |
protected void |
writeProperty(javax.json.stream.JsonGenerator generator,
String key,
String value) |
protected void |
writePrototype(javax.json.stream.JsonGenerator generator,
org.apache.sling.feature.Prototype inc) |
protected void |
writeRequirements(javax.json.stream.JsonGenerator generator,
List<org.apache.sling.feature.MatchingRequirement> requirements) |
protected void |
writeVariables(javax.json.stream.JsonGenerator generator,
Map<String,String> vars) |
public static void write(Writer writer, org.apache.sling.feature.Configurations configs) throws IOException
writer
- Writerconfigs
- List of configurationsIOException
- If writing failsprotected final javax.json.stream.JsonGenerator newGenerator(Writer writer)
protected void writeBundles(javax.json.stream.JsonGenerator generator, org.apache.sling.feature.Bundles bundles, org.apache.sling.feature.Configurations allConfigs)
protected void writeConfigurations(javax.json.stream.JsonGenerator generator, org.apache.sling.feature.Configurations cfgs)
generator
- The json generatorcfgs
- The list of configurationsprotected void writeVariables(javax.json.stream.JsonGenerator generator, Map<String,String> vars)
protected void writeFrameworkProperties(javax.json.stream.JsonGenerator generator, Map<String,String> props)
protected void writeExtensions(javax.json.stream.JsonGenerator generator, List<org.apache.sling.feature.Extension> extensions, org.apache.sling.feature.Configurations allConfigs)
protected void writeProperty(javax.json.stream.JsonGenerator generator, String key, String value)
protected <T> void writeList(javax.json.stream.JsonGenerator generator, String name, Collection<T> values)
protected void writePrototype(javax.json.stream.JsonGenerator generator, org.apache.sling.feature.Prototype inc)
protected void writeRequirements(javax.json.stream.JsonGenerator generator, List<org.apache.sling.feature.MatchingRequirement> requirements)
protected void writeCapabilities(javax.json.stream.JsonGenerator generator, List<org.osgi.resource.Capability> capabilities)
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.