Class ProjectResourceBuilder
- java.lang.Object
-
- com.inductiveautomation.ignition.common.project.resource.ProjectResourceBuilder
-
public class ProjectResourceBuilder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
copyFrom
public ProjectResourceBuilder copyFrom(ProjectResource resource)
Copy the values fromresource
into thisProjectResourceBuilder
.- Parameters:
resource
- theProjectResource
to copy from.- Returns:
- this
ProjectResourceBuilder
.
-
setResourceId
public ProjectResourceBuilder setResourceId(ProjectResourceId id)
-
setProjectName
public ProjectResourceBuilder setProjectName(java.lang.String projectName)
-
setResourcePath
public ProjectResourceBuilder setResourcePath(ResourcePath resourcePath)
-
setDocumentation
public ProjectResourceBuilder setDocumentation(java.lang.String documentation)
-
setData
public ProjectResourceBuilder setData(@Nonnull java.util.Map<java.lang.String,byte[]> data)
-
putData
public ProjectResourceBuilder putData(@Nonnull byte[] data)
-
putData
public ProjectResourceBuilder putData(@Nonnull java.lang.String name, @Nonnull byte[] data)
-
removeData
public ProjectResourceBuilder removeData(@Nonnull java.lang.String name)
-
clearData
public ProjectResourceBuilder clearData()
Remove all data files that this builder contains.
-
setAttributes
public ProjectResourceBuilder setAttributes(@Nonnull java.util.Map<java.lang.String,com.inductiveautomation.ignition.common.gson.JsonElement> attributes)
-
putAttribute
public ProjectResourceBuilder putAttribute(java.lang.String key, boolean value)
-
putAttribute
public ProjectResourceBuilder putAttribute(java.lang.String key, int value)
-
putAttribute
public ProjectResourceBuilder putAttribute(java.lang.String key, long value)
-
putAttribute
public ProjectResourceBuilder putAttribute(java.lang.String key, java.lang.String value)
-
putAttribute
public ProjectResourceBuilder putAttribute(java.lang.String key, com.inductiveautomation.ignition.common.gson.JsonElement value)
-
removeAttribute
public ProjectResourceBuilder removeAttribute(@Nonnull java.lang.String key)
-
clearAttributes
public ProjectResourceBuilder clearAttributes()
-
setApplicationScope
public ProjectResourceBuilder setApplicationScope(int scope)
-
setApplicationScope
public ProjectResourceBuilder setApplicationScope(java.lang.String scope)
-
setLocked
public ProjectResourceBuilder setLocked(boolean locked)
-
setRestricted
public ProjectResourceBuilder setRestricted(boolean restricted)
-
setOverridable
public ProjectResourceBuilder setOverridable(boolean overridable)
-
setVersion
public ProjectResourceBuilder setVersion(int version)
-
setFolder
public ProjectResourceBuilder setFolder(boolean folder)
-
build
public ProjectResource build()
-
-