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 fromresourceinto thisProjectResourceBuilder.- Parameters:
 resource- theProjectResourceto 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()
 
 - 
 
 -