Package org.apache.sling.feature.maven
Class JSONFeatures
- java.lang.Object
-
- org.apache.sling.feature.maven.JSONFeatures
-
public class JSONFeatures extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.sling.feature.ArtifactId
PLACEHOLDER_ID
-
Constructor Summary
Constructors Constructor Description JSONFeatures()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
read(Reader reader, org.apache.sling.feature.ArtifactId optionalId, String location)
Read the feature and add theid
attribute if missingstatic void
write(Writer writer, org.apache.sling.feature.Feature feature)
Write the feature.
-
-
-
Method Detail
-
read
public static String read(Reader reader, org.apache.sling.feature.ArtifactId optionalId, String location) throws IOException
Read the feature and add theid
attribute if missing- Parameters:
reader
- The readeroptionalId
- The artifact id to use if theid
attribute is missinglocation
- The location- Returns:
- The feature as a string
- Throws:
IOException
- If reading fails
-
write
public static void write(Writer writer, org.apache.sling.feature.Feature feature) throws IOException
Write the feature. If the id is thePLACEHOLDER_ID
then the id is not written out- Parameters:
writer
- The writerfeature
- The feature- Throws:
IOException
- If anything goes wrong
-
-