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 File
addDirectoryLevels
(File baseDirectory, Vector<String> lvls) Build if necessary directories down to object levelstatic File
buildPairDirectory
(File baseDirectory, String name) Build if necessary directories down to object levelprotected static boolean
deletePairPath
(File baseDirectory, Vector<String> lvls) Delete a constructed pair path if path is emptystatic File
getPairDirectory
(File baseDirectory, String name) Return a file that may not be resolved for pair pathgetPairLevels
(String name) Get a List of String pairtree elementsstatic String
getPairName
(String name) Get a pairtree path based on input namestatic File
getPairPath
(File baseDirectory, Vector<String> lvls) Build if necessary directories down to object levelstatic String
hex
(int ib) static boolean
removePairDirectory
(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
-