com.ptc.epm.commands.util
Class FileGroupHelper

java.lang.Object
  extended bycom.ptc.epm.commands.util.FileGroupHelper

public class FileGroupHelper
extends Object


Field Summary
private  ECADAssembly assembly
           
private  ECADDesign design
           
private  HashSet fgNames
           
private  File fileGroupFile
           
private  ECADTransaction transaction
           
 
Constructor Summary
protected FileGroupHelper(ECADAssembly assembly, File groupFile, ECADTransaction transaction)
           
protected FileGroupHelper(ECADDesign design, File groupFile, ECADTransaction transaction)
           
 
Method Summary
static void addDescribeLinks(ECADDocument doc, ECADTransaction transaction)
           
static ECADDocument addNewFileGroup(ECADDocument designDoc, String docNumber, String docName, ECADTransaction transaction)
           
static void addOldFileGroup(ECADDocument fileGroup, ECADDocument designDoc, ECADTransaction transaction)
           
protected  void compareOldToNew()
           
private  void getFileGroupNumbers()
           
private  void getFileGroupNumbers(Vector contents)
           
protected  void removeFileGroup(ECADDocument ecadDoc)
           
static void removeFileGroup(ECADDocument ecadDoc, ECADTransaction transaction)
           
static void updateFileGroups(ECADDesign design, Vector myContents, File myZIPFile, ECADTransaction transaction)
          Update filegroup structure from ECADContent vector and Zip file
protected  void updateFileGroups(Vector myContents)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

design

private ECADDesign design

assembly

private ECADAssembly assembly

fileGroupFile

private File fileGroupFile

transaction

private ECADTransaction transaction

fgNames

private HashSet fgNames
Constructor Detail

FileGroupHelper

protected FileGroupHelper(ECADAssembly assembly,
                          File groupFile,
                          ECADTransaction transaction)
                   throws WTException,
                          IOException

FileGroupHelper

protected FileGroupHelper(ECADDesign design,
                          File groupFile,
                          ECADTransaction transaction)
                   throws WTException,
                          IOException
Method Detail

updateFileGroups

public static void updateFileGroups(ECADDesign design,
                                    Vector myContents,
                                    File myZIPFile,
                                    ECADTransaction transaction)
                             throws WTException,
                                    WTPropertyVetoException,
                                    IOException
Update filegroup structure from ECADContent vector and Zip file

Throws:
WTException
WTPropertyVetoException
IOException

updateFileGroups

protected void updateFileGroups(Vector myContents)
                         throws WTException,
                                WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

addNewFileGroup

public static ECADDocument addNewFileGroup(ECADDocument designDoc,
                                           String docNumber,
                                           String docName,
                                           ECADTransaction transaction)
                                    throws WTException,
                                           WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

addOldFileGroup

public static void addOldFileGroup(ECADDocument fileGroup,
                                   ECADDocument designDoc,
                                   ECADTransaction transaction)
                            throws WTException
Throws:
WTException

compareOldToNew

protected void compareOldToNew()
                        throws WTException
Throws:
WTException

removeFileGroup

protected void removeFileGroup(ECADDocument ecadDoc)
                        throws WTException
Throws:
WTException

removeFileGroup

public static void removeFileGroup(ECADDocument ecadDoc,
                                   ECADTransaction transaction)
                            throws WTException
Throws:
WTException

getFileGroupNumbers

private void getFileGroupNumbers(Vector contents)

getFileGroupNumbers

private void getFileGroupNumbers()
                          throws WTException
Throws:
WTException

addDescribeLinks

public static void addDescribeLinks(ECADDocument doc,
                                    ECADTransaction transaction)
                             throws WTException
Throws:
WTException