com.ptc.wgmecad
Class VariantManager
java.lang.Object
com.ptc.wgmecad.VariantManager
- public class VariantManager
- extends Object
Method Summary |
static File |
absolutizeBomFile(String bomFileName,
File variantDescFile)
|
static boolean |
checkVariantFile()
|
File |
getBomFile(String asmNum)
get the bom file for this asm number |
Object[][] |
getCompFileLines_orig(String asmNum)
|
Vector |
getCompFileLines(String asmNum)
|
Properties |
getCompFileTotals(String asmNum)
|
static VariantManager |
getInstance()
|
String |
getPrimaryVariantNumber()
|
Collection |
getVariantAsmNums()
|
Collection |
getVariantAsms()
|
static File |
getVariantDir()
|
static File |
getVariantFile()
|
boolean |
isLoaded()
indicate if the variants have already been loaded. |
private boolean |
loadVariantBoms()
loads the variant boms from a file and returns true if at least one of them succeeds. |
static void |
printVariantLine(PrintStream os,
String solution,
String context,
boolean include,
String docNum,
String docName,
String docDsc,
File bomFile,
File baseDir)
|
private void |
reset()
remove all references to assemblies, bom's etc. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
instance
private static VariantManager instance
asmList
private Vector asmList
asmNumToCompLinesMap
private HashMap asmNumToCompLinesMap
asmNumToBomFileMap
private HashMap asmNumToBomFileMap
asmNumToTotalPropsMap
private HashMap asmNumToTotalPropsMap
primaryVariantNumber
private String primaryVariantNumber
vdfLastModifiedTime
private long vdfLastModifiedTime
vdf
private File vdf
argMap
private static ArgumentMap argMap
argReg
private static ArgumentRegister argReg
sargMap
private static SecondaryArgumentMap sargMap
sargReg
private static SecondaryArgumentRegister sargReg
logger
static org.apache.log4j.Logger logger
VARIANT_DIR
public static final String VARIANT_DIR
- See Also:
- Constant Field Values
VARIANT_FILE
public static final String VARIANT_FILE
- See Also:
- Constant Field Values
variantDirName
public static final String variantDirName
variantFileName
public static final String variantFileName
VariantManager
public VariantManager()
getPrimaryVariantNumber
public String getPrimaryVariantNumber()
throws IOException,
VariantFileBadFormatException
- Throws:
IOException
VariantFileBadFormatException
getInstance
public static VariantManager getInstance()
loadVariantBoms
private boolean loadVariantBoms()
throws VariantFileBadFormatException,
IOException
- loads the variant boms from a file and returns true if at least one of them succeeds.
- Returns:
-
- Throws:
IOException
VariantFileBadFormatException
absolutizeBomFile
public static File absolutizeBomFile(String bomFileName,
File variantDescFile)
getVariantAsmNums
public Collection getVariantAsmNums()
throws IOException,
VariantFileBadFormatException
- Throws:
IOException
VariantFileBadFormatException
getVariantAsms
public Collection getVariantAsms()
throws IOException,
VariantFileBadFormatException
- Throws:
IOException
VariantFileBadFormatException
getCompFileLines
public Vector getCompFileLines(String asmNum)
getCompFileLines_orig
public Object[][] getCompFileLines_orig(String asmNum)
getCompFileTotals
public Properties getCompFileTotals(String asmNum)
throws IOException,
VariantFileBadFormatException
- Throws:
IOException
VariantFileBadFormatException
getBomFile
public File getBomFile(String asmNum)
throws IOException,
VariantFileBadFormatException
- get the bom file for this asm number
- Parameters:
asmNum
-
- Returns:
-
- Throws:
IOException
VariantFileBadFormatException
isLoaded
public boolean isLoaded()
- indicate if the variants have already been loaded.
- Returns:
reset
private void reset()
- remove all references to assemblies, bom's etc.
checkVariantFile
public static boolean checkVariantFile()
getVariantDir
public static File getVariantDir()
getVariantFile
public static File getVariantFile()
printVariantLine
public static void printVariantLine(PrintStream os,
String solution,
String context,
boolean include,
String docNum,
String docName,
String docDsc,
File bomFile,
File baseDir)