|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ptc.edadata.DesignVariant
Title: DesignVariant
Description: This class defines the behaviors and attributes of design variants.
Copyright: Copyright (c) 2004
Company: PTC
Field Summary | |
private ArrayList |
m_alistColumnNum
|
private ArrayList |
m_alistVariantNames
|
private BOMColumnDef[] |
m_bomColumnDef
|
private BOMRow[] |
m_bomRow
|
private boolean |
m_boolVariantExist
|
private String |
m_ecadType
|
private int |
m_intNumVariants
|
private BOMListMember |
m_mainBOM
|
private String |
m_strVariantDel
|
private String |
m_strVariantExclude
|
private String |
m_strVariantInclude
|
private TreeMap |
m_treeAll
|
private TreeMap |
m_treeExclude
|
private Vector |
variantProperties
|
Constructor Summary | |
DesignVariant()
Default Constructor |
|
DesignVariant(BOMListMember blm,
String ecadType)
Constructs the design variant object |
Method Summary | |
private void |
createVariantMap()
This method will map the rows to the values to exclude |
ArrayList |
getColumnNum()
This will return a list of the columns that contain variant information |
int |
getNumVariants()
This will return the number of variants in the design |
BOMListMember |
getVariantBOM(String variantName)
This method will return the variant BOM associated with the variant name |
private void |
getVariantInfo()
This will preprocess the main BOM to marshall all the relevant information for any variants associated with this main BOM |
ArrayList |
getVariantNames()
This method will return a list of Strings of the variant names |
private boolean |
isExclude(int column)
This method determines if these rows for variants are for exclusion |
private boolean |
isInclude(int column)
This method determines if these rows for variants are for inclusion |
private void |
setVariantNames()
This method will determine and set the variant names for the main BOM |
boolean |
variantsExist()
This method will determine if variants exist |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private BOMListMember m_mainBOM
private String m_ecadType
private BOMColumnDef[] m_bomColumnDef
private BOMRow[] m_bomRow
private Vector variantProperties
private final String m_strVariantExclude
private final String m_strVariantInclude
private int m_intNumVariants
private ArrayList m_alistColumnNum
private ArrayList m_alistVariantNames
private boolean m_boolVariantExist
private final String m_strVariantDel
private TreeMap m_treeExclude
private TreeMap m_treeAll
Constructor Detail |
public DesignVariant()
public DesignVariant(BOMListMember blm, String ecadType) throws org.apache.regexp.RESyntaxException
blm
- BOMListMember The main designecadType
- String The ecad type of designMethod Detail |
private void getVariantInfo() throws org.apache.regexp.RESyntaxException
org.apache.regexp.RESyntaxException
private void createVariantMap()
private void setVariantNames() throws org.apache.regexp.RESyntaxException
org.apache.regexp.RESyntaxException
public int getNumVariants()
public ArrayList getColumnNum()
public boolean variantsExist()
public ArrayList getVariantNames()
private boolean isExclude(int column)
column
- int This is the current column
private boolean isInclude(int column)
column
- int This is the current column
public BOMListMember getVariantBOM(String variantName)
variantName
- String The name of the variant
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |