wt.epm.clients.relateditems
Class PartCentricSelector

java.lang.Object
  extended bywt.epm.clients.relateditems.RelatedItemsSelector
      extended bywt.epm.clients.relateditems.PartCentricSelector

public class PartCentricSelector
extends RelatedItemsSelector

The PartCentricSelector class works with the PartCentricProcessor class to perform part-centric "dependency" processing. The selector determines what kinds of related objects to return. The selector supports the following options: part dependents -- NONE, ALL associated CAD documents -- NONE, SELECTED, ALL dependents of associated CAD documents -- REQUIRED, ALL related drawings of associated CAD documents -- NONE, SELECTED, ALL instances of associated CAD documents -- NONE, SELECTED, ALL associated WT documents -- NONE, SELECTED, ALL


Nested Class Summary
 
Nested classes inherited from class wt.epm.clients.relateditems.RelatedItemsSelector
RelatedItemsSelector.IncludeType, RelatedItemsSelector.ItemInfo
 
Field Summary
static RelatedItemsSelector.IncludeType ASSOCIATED_DRAWING
           
static RelatedItemsSelector.IncludeType ASSOCIATED_WTDOC
           
private  RelatedItemsOption associatedCadDocs
           
private  RelatedItemsOption associatedWTDocs
           
private  DependencyOption cadDependents
           
static RelatedItemsSelector.IncludeType DEPENDENT
           
private  RelatedItemsOption drawings
           
private  RelatedItemsOption instances
           
private  DependencyOption partDependents
           
 
Fields inherited from class wt.epm.clients.relateditems.RelatedItemsSelector
ASSOCIATED, DRAWING, INCLUDE_DELIM, INSTANCE, OPTIONAL, REQUIRED, SECONDARY, SELECTED
 
Constructor Summary
PartCentricSelector()
          Constructs a DocCentricSelector, where all of its options are set to ALL.
 
Method Summary
 RelatedItemsOption getAssociatedCadDocs()
           
 RelatedItemsOption getAssociatedWTDocs()
           
 DependencyOption getCadDependents()
           
 RelatedItemsOption getDrawings()
           
protected  IncludedAs getIncludedAs(String code)
          Given a code, return what this object is included as (dependent, associated CAD document, related drawing, ...).
 RelatedItemsOption getInstances()
           
 DependencyOption getPartDependents()
           
 void setAssociatedCadDocs(RelatedItemsOption option)
           
 void setAssociatedWTDocs(RelatedItemsOption option)
           
 void setCadDependents(DependencyOption option)
           
 void setDrawings(RelatedItemsOption option)
           
 void setInstances(RelatedItemsOption option)
           
 void setPartDependents(DependencyOption option)
           
protected  IncludedAs toIncludedAs(char code)
           
 String toString()
           
 
Methods inherited from class wt.epm.clients.relateditems.RelatedItemsSelector
getIncludedAs, isIncluded, isIncluded, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEPENDENT

public static RelatedItemsSelector.IncludeType DEPENDENT

ASSOCIATED_WTDOC

public static RelatedItemsSelector.IncludeType ASSOCIATED_WTDOC

ASSOCIATED_DRAWING

public static RelatedItemsSelector.IncludeType ASSOCIATED_DRAWING

partDependents

private DependencyOption partDependents

cadDependents

private DependencyOption cadDependents

associatedCadDocs

private RelatedItemsOption associatedCadDocs

associatedWTDocs

private RelatedItemsOption associatedWTDocs

drawings

private RelatedItemsOption drawings

instances

private RelatedItemsOption instances
Constructor Detail

PartCentricSelector

public PartCentricSelector()
Constructs a DocCentricSelector, where all of its options are set to ALL.

Method Detail

getPartDependents

public DependencyOption getPartDependents()

getCadDependents

public DependencyOption getCadDependents()

getAssociatedCadDocs

public RelatedItemsOption getAssociatedCadDocs()

getAssociatedWTDocs

public RelatedItemsOption getAssociatedWTDocs()

getDrawings

public RelatedItemsOption getDrawings()

getInstances

public RelatedItemsOption getInstances()

setPartDependents

public void setPartDependents(DependencyOption option)

setCadDependents

public void setCadDependents(DependencyOption option)

setAssociatedCadDocs

public void setAssociatedCadDocs(RelatedItemsOption option)

setAssociatedWTDocs

public void setAssociatedWTDocs(RelatedItemsOption option)

setDrawings

public void setDrawings(RelatedItemsOption option)

setInstances

public void setInstances(RelatedItemsOption option)

toString

public String toString()

getIncludedAs

protected IncludedAs getIncludedAs(String code)
Given a code, return what this object is included as (dependent, associated CAD document, related drawing, ...). The code describes how an object is related to a selected part. For example, SA means the object is the Associated CAD document of a Selected part. STAR means the object is a Required dependent of the Associated CAD document of a dependenT of a Selected part.

Specified by:
getIncludedAs in class RelatedItemsSelector
Returns:
IncludedAs that describes what this object is included as or null if the object is not included

toIncludedAs

protected IncludedAs toIncludedAs(char code)
Overrides:
toIncludedAs in class RelatedItemsSelector