Class ResourceUtil
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.util.ResourceUtil
 
- 
 public class ResourceUtil extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description static java.util.List<java.lang.String>INVALID_WINDOWS_FILENAMESFilenames that are reserved for use by the Windows OS, and will cause errors if you attempt to create them on the filesystem.static java.util.Comparator<ProjectResource>SORT_BY_MOST_RECENT
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> TdecodeOrCreate(ProjectResource r, XMLDeserializer deserializer, java.lang.Class<T> clazz, LoggerEx log)static <T> TdecodeOrNull(byte[] data, XMLDeserializer deserializer, java.lang.Class<T> clazz)static <T> TdecodeOrNull(ProjectResource r, XMLDeserializer deserializer, java.lang.Class<T> clazz)static java.lang.StringgetResourceName(ProjectResourceId id)static java.lang.StringgetValidFolderName(java.lang.String folderName)static java.lang.StringgetValidResourceName(java.lang.String resourceName)static booleanisLegalName(java.lang.String proposedName)static java.lang.StringsubPath(ProjectResource resource)
 
- 
- 
- 
Field Detail- 
INVALID_WINDOWS_FILENAMESpublic static final java.util.List<java.lang.String> INVALID_WINDOWS_FILENAMES Filenames that are reserved for use by the Windows OS, and will cause errors if you attempt to create them on the filesystem.
 - 
SORT_BY_MOST_RECENTpublic static final java.util.Comparator<ProjectResource> SORT_BY_MOST_RECENT 
 
- 
 - 
Method Detail- 
getResourceNamepublic static java.lang.String getResourceName(ProjectResourceId id) 
 - 
subPathpublic static java.lang.String subPath(ProjectResource resource) - Returns:
- the ResourcePath.getPath()of the resource, or null if the resource was null.
 
 - 
decodeOrCreatepublic static <T> T decodeOrCreate(ProjectResource r, XMLDeserializer deserializer, java.lang.Class<T> clazz, LoggerEx log) throws java.lang.Exception - Throws:
- java.lang.Exception
 
 - 
decodeOrNull@Nullable public static <T> T decodeOrNull(ProjectResource r, XMLDeserializer deserializer, java.lang.Class<T> clazz) throws java.lang.Exception - Throws:
- java.lang.Exception
 
 - 
decodeOrNull@Nullable public static <T> T decodeOrNull(byte[] data, XMLDeserializer deserializer, java.lang.Class<T> clazz) throws java.lang.Exception- Throws:
- java.lang.Exception
 
 - 
getValidResourceName@Nullable public static java.lang.String getValidResourceName(java.lang.String resourceName) - Returns:
- a resource name that can be written to disk. In the case of a singletons, a null value or an improper name returns null.
 
 - 
getValidFolderNamepublic static java.lang.String getValidFolderName(java.lang.String folderName) 
 - 
isLegalNamepublic static boolean isLegalName(java.lang.String proposedName) - Returns:
- trueif this resource name is valid for all supported filesystems
 
 
- 
 
-