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