Package org.cdlib.mrt.utility
Class PairtreeUtil
java.lang.Object
org.cdlib.mrt.utility.PairtreeUtil
DateUtil - date utility methods
- Author:
- David Loy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FileaddDirectoryLevels(File baseDirectory, Vector<String> lvls) Build if necessary directories down to object levelstatic FilebuildPairDirectory(File baseDirectory, String name) Build if necessary directories down to object levelprotected static booleandeletePairPath(File baseDirectory, Vector<String> lvls) Delete a constructed pair path if path is emptystatic FilegetPairDirectory(File baseDirectory, String name) Return a file that may not be resolved for pair pathgetPairLevels(String name) Get a List of String pairtree elementsstatic StringgetPairName(String name) Get a pairtree path based on input namestatic FilegetPairPath(File baseDirectory, Vector<String> lvls) Build if necessary directories down to object levelstatic Stringhex(int ib) static booleanremovePairDirectory(File deleteDirectory) Remove pair directory and remove a parent directory to baseDirectory, but not including base directory
-
Field Details
-
NAME
- See Also:
-
MESSAGE
- See Also:
-
DEBUG
protected static final boolean DEBUG- See Also:
-
-
Constructor Details
-
PairtreeUtil
public PairtreeUtil()
-
-
Method Details
-
buildPairDirectory
Build if necessary directories down to object level- Parameters:
baseDirectory- base directory level for file generationname- name used for pair tree construction- Returns:
- named directory file
- Throws:
TException
-
getPairDirectory
Return a file that may not be resolved for pair path- Parameters:
baseDirectory- base directory level for file generationname- name used for pair tree construction- Returns:
- named directory file
- Throws:
TException
-
removePairDirectory
Remove pair directory and remove a parent directory to baseDirectory, but not including base directory- Parameters:
deleteDirectory- directory to be deletedname- name used for pair tree construction- Returns:
- true=all pairtree leaves removed; false= some directory level not empty
- Throws:
TException
-
addDirectoryLevels
Build if necessary directories down to object level- Parameters:
baseDirectory- base directory level for file generationlvls- list of intermediate directory levels to be created- Returns:
- named directory file
-
getPairPath
Build if necessary directories down to object level- Parameters:
baseDirectory- base directory level for file generationlvls- list of intermediate directory levels to be created- Returns:
- named directory file
-
deletePairPath
Delete a constructed pair path if path is empty- Parameters:
baseDirectory- begin pair path herelvls- String levels for constructing path- Returns:
- Throws:
TException
-
getPairLevels
Get a List of String pairtree elements- Parameters:
name- Name used for pairtree list generation- Returns:
- pairtree list
- Throws:
TException
-
getPairName
Get a pairtree path based on input name- Parameters:
name-- Returns:
- pairtree path as String
- Throws:
TException
-
hex
- Throws:
Exception
-