## Uses of Interface
org.apache.sling.resourcebuilder.api.ResourceBuilder

Packages that use ResourceBuilder
org.apache.sling.resourcebuilder.api: ResourceBuilder API.
org.apache.sling.resourcebuilder.impl

### Uses of ResourceBuilder in org.apache.sling.resourcebuilder.api

Methods in org.apache.sling.resourcebuilder.api that return ResourceBuilder
`@NotNull ResourceBuilder` ResourceBuilder.`atParent()` Reset the current parent Resource to the original one.
`@NotNull ResourceBuilder` ResourceBuilder.`commit()` Commit created resources
`@NotNull ResourceBuilder` ResourceBuilder.`file(@NotNull String filename, @NotNull InputStream data)` Create a file under the current parent resource.
`@NotNull ResourceBuilder` ResourceBuilder.`file(@NotNull String filename, @NotNull InputStream data, @Nullable String mimeType, long lastModified)` Create a file under the current parent resource
`@NotNull ResourceBuilder` ResourceBuilderFactory.`forParent(@NotNull org.apache.sling.api.resource.Resource parent)` Start a ResourceBuilder using the supplied parent resource
`@NotNull ResourceBuilder` ResourceBuilderFactory.`forResolver(@NotNull org.apache.sling.api.resource.ResourceResolver r)` Start a ResourceBuilder using the supplied ResourceResolver, starting with the root resource as the builder's parent resource.
`@NotNull ResourceBuilder` ResourceBuilder.`hierarchyMode()` Set hierarchy mode (as opposed to siblings mode) where creating a resource sets it as the current parent.
`@NotNull ResourceBuilder` ResourceBuilder.`resource(@NotNull String path, @NotNull Map<String,Object> properties)` Create a Resource, which optionally becomes the current parent Resource.
`@NotNull ResourceBuilder` ResourceBuilder.`resource(@NotNull String path, Object... properties)` Create a Resource, which optionally becomes the current parent Resource.
`@NotNull ResourceBuilder` ResourceBuilder.`siblingsMode()` Set siblings mode (as opposed to hierarchy mode) where creating a resource doesn't change the current parent.
`@NotNull ResourceBuilder` ResourceBuilder.`withIntermediatePrimaryType(@Nullable String primaryType)` Set the primary type for intermediate resources created when the parent of resource being created does not exist.

### Uses of ResourceBuilder in org.apache.sling.resourcebuilder.impl

Classes in org.apache.sling.resourcebuilder.impl that implement ResourceBuilder
`class` `ResourceBuilderImpl` ResourceBuilder implementation

Methods in org.apache.sling.resourcebuilder.impl that return ResourceBuilder
`@NotNull ResourceBuilder` ResourceBuilderImpl.`atParent()`
`@NotNull ResourceBuilder` ResourceBuilderImpl.`commit()`
`@NotNull ResourceBuilder` ResourceBuilderImpl.`file(@NotNull String filename, @NotNull InputStream data)`
`@NotNull ResourceBuilder` ResourceBuilderImpl.`file(@NotNull String relativePath, @NotNull InputStream data, @Nullable String mimeType, long lastModified)`
`@NotNull ResourceBuilder` ResourceBuilderFactoryService.`forParent(@NotNull org.apache.sling.api.resource.Resource parent)`
`@NotNull ResourceBuilder` ResourceBuilderFactoryService.`forResolver(@NotNull org.apache.sling.api.resource.ResourceResolver r)`
`@NotNull ResourceBuilder` ResourceBuilderImpl.`hierarchyMode()`
`@NotNull ResourceBuilder` ResourceBuilderImpl.`resource(@NotNull String path, @NotNull Map<String,Object> properties)`
`@NotNull ResourceBuilder` ResourceBuilderImpl.`resource(@NotNull String path, Object... properties)`
`@NotNull ResourceBuilder` ResourceBuilderImpl.`siblingsMode()`
`@NotNull ResourceBuilder` ResourceBuilderImpl.`withIntermediatePrimaryType(@Nullable String primaryType)`