public class FeatureJSONWriter extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
FeatureJSONWriter() |
| Modifier and Type | Method and Description |
|---|---|
protected javax.json.stream.JsonGenerator |
newGenerator(Writer writer) |
static void |
write(Writer writer,
org.apache.sling.feature.Feature feature)
Writes the feature 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 |
writeFeature(Writer writer,
org.apache.sling.feature.Feature feature)
Writes the feature to the writer.
|
protected void |
writeFeatureId(javax.json.stream.JsonGenerator generator,
org.apache.sling.feature.Feature feature) |
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.Feature feature) throws IOException
writer - Writerfeature - FeatureIOException - If writing failsprotected void writeFeature(Writer writer, org.apache.sling.feature.Feature feature) throws IOException
writer - Writerfeature - FeatureIOException - If writing failsprotected void writeFeatureId(javax.json.stream.JsonGenerator generator,
org.apache.sling.feature.Feature feature)
protected 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–2020 The Apache Software Foundation. All rights reserved.