Class ResourceUtil
- java.lang.Object
-
- com.inductiveautomation.ignition.common.util.ResourceUtil
-
public class ResourceUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Comparator<ProjectResource>SORT_BY_MOST_RECENT
-
Constructor Summary
Constructors Constructor Description ResourceUtil()
-
Method Summary
All 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 java.lang.StringgetResourceName(ProjectResourceId id)static java.lang.StringgetSanitizedName(java.lang.String proposedName)static booleanisLegalName(java.lang.String proposedName)static java.lang.Stringrelativize(ResourcePath parentPath, java.lang.String resourceName)static java.lang.Stringrelativize(java.lang.String parentPath, java.lang.String resourceName)static ProjectResourceIdsingletonId(ResourceType resourceType, java.lang.String projectName)static java.lang.StringsubPath(ProjectResource resource)
-
-
-
Field Detail
-
SORT_BY_MOST_RECENT
public static final java.util.Comparator<ProjectResource> SORT_BY_MOST_RECENT
-
-
Method Detail
-
getResourceName
public static java.lang.String getResourceName(ProjectResourceId id)
-
subPath
public static java.lang.String subPath(ProjectResource resource)
- Returns:
- the
ResourcePath.getPath()of the resource, or null if the resource was null.
-
getSanitizedName
public static java.lang.String getSanitizedName(java.lang.String proposedName)
-
isLegalName
public static boolean isLegalName(java.lang.String proposedName)
-
decodeOrCreate
public static <T> T decodeOrCreate(ProjectResource r, XMLDeserializer deserializer, java.lang.Class<T> clazz, LoggerEx log) throws java.lang.Exception
- Throws:
java.lang.Exception
-
relativize
public static java.lang.String relativize(ResourcePath parentPath, java.lang.String resourceName)
-
relativize
public static java.lang.String relativize(java.lang.String parentPath, java.lang.String resourceName)
-
singletonId
public static ProjectResourceId singletonId(ResourceType resourceType, java.lang.String projectName)
-
-