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) |
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
IOException
protected 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–2019 The Apache Software Foundation. All rights reserved.