public class PointHierarchy
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private PointFolder |
root |
Constructor and Description |
---|
PointHierarchy() |
PointHierarchy(PointFolder root) |
Modifier and Type | Method and Description |
---|---|
void |
addDataPoint(int id,
int folderId,
java.lang.String name) |
private static boolean |
addDataPoint(com.serotonin.db.IntValuePair p,
int folderId,
PointFolder parent) |
void |
addPointFolder(PointFolder f,
int parentId) |
private static boolean |
addPointFolder(PointFolder f,
int parentId,
PointFolder parent) |
PointHierarchy |
copyFoldersOnly() |
java.util.List<PointFolder> |
getFolderPath(int pointId) |
java.util.List<java.lang.String> |
getPath(int pointId) |
PointFolder |
getRoot() |
void |
parseEmptyFolders() |
private static void |
parseEmptyFoldersRecursive(PointFolder folder) |
private final PointFolder root
public PointHierarchy()
public PointHierarchy(PointFolder root)
public PointHierarchy copyFoldersOnly()
public void addPointFolder(PointFolder f, int parentId)
private static boolean addPointFolder(PointFolder f, int parentId, PointFolder parent)
public void addDataPoint(int id, int folderId, java.lang.String name)
private static boolean addDataPoint(com.serotonin.db.IntValuePair p, int folderId, PointFolder parent)
public PointFolder getRoot()
public java.util.List<java.lang.String> getPath(int pointId)
public java.util.List<PointFolder> getFolderPath(int pointId)
public void parseEmptyFolders()
private static void parseEmptyFoldersRecursive(PointFolder folder)