Package org.cdlib.mrt.s3.pairtree
Class PairtreeUtilLocal
java.lang.Object
org.cdlib.mrt.s3.pairtree.PairtreeUtilLocal
- 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
-
PairtreeUtilLocal
public PairtreeUtilLocal()
-
-
Method Details
-
buildPairDirectory
public static File buildPairDirectory(File baseDirectory, String name) throws org.cdlib.mrt.utility.TException 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:
org.cdlib.mrt.utility.TException
-
getPairDirectory
public static File getPairDirectory(File baseDirectory, String name) throws org.cdlib.mrt.utility.TException 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:
org.cdlib.mrt.utility.TException
-
removePairDirectory
public static boolean removePairDirectory(File deleteDirectory) throws org.cdlib.mrt.utility.TException 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:
org.cdlib.mrt.utility.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
protected static boolean deletePairPath(File baseDirectory, Vector<String> lvls) throws org.cdlib.mrt.utility.TException Delete a constructed pair path if path is empty- Parameters:
baseDirectory
- begin pair path herelvls
- String levels for constructing path- Returns:
- Throws:
org.cdlib.mrt.utility.TException
-
getPairLevels
Get a List of String pairtree elements- Parameters:
name
- Name used for pairtree list generation- Returns:
- pairtree list
- Throws:
org.cdlib.mrt.utility.TException
-
getPairName
Get a pairtree path based on input name- Parameters:
name
-- Returns:
- pairtree path as String
- Throws:
org.cdlib.mrt.utility.TException
-
hex
- Throws:
Exception
-