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> T
decodeOrCreate(ProjectResource r, XMLDeserializer deserializer, java.lang.Class<T> clazz, LoggerEx log)
static java.lang.String
getResourceName(ProjectResourceId id)
static java.lang.String
getSanitizedName(java.lang.String proposedName)
static boolean
isLegalName(java.lang.String proposedName)
static java.lang.String
relativize(ResourcePath parentPath, java.lang.String resourceName)
static java.lang.String
relativize(java.lang.String parentPath, java.lang.String resourceName)
static ProjectResourceId
singletonId(ResourceType resourceType, java.lang.String projectName)
static java.lang.String
subPath(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)
-
-