com.ptc.windchill.tools
Class IntrospectionRelationships

java.lang.Object
  extended bycom.ptc.windchill.util.packaging.processor.PackagingTraverser
      extended bycom.ptc.windchill.util.packaging.install.AbstractPackagingConsumer
          extended bycom.ptc.windchill.util.packaging.install.AbstractInstallParticipant
              extended bycom.ptc.windchill.tools.IntrospectionRelationships
All Implemented Interfaces:
ClassProcessor, ExecutableApp, InstallParticipant, ModuleProcessor, PackageProcessor, RegistryProcessor, Serializable, SubsystemProcessor

public class IntrospectionRelationships
extends AbstractInstallParticipant
implements Serializable



Supported API: false

Extendable: false

See Also:
Serialized Form

Field Summary
private  MappedRegistry associationRegistry
           
private static String CLASSNAME
           
static boolean DEBUG
           
private  MappedRegistry descendentRegistry
           
private static DebugWriter LOG
           
private static String RESOURCE
           
private static String SIMPLE_CLASSNAME
           
 
Fields inherited from class com.ptc.windchill.util.packaging.install.AbstractInstallParticipant
install_mode
 
Fields inherited from class com.ptc.windchill.util.packaging.install.AbstractPackagingConsumer
INSTALL_CONTEXT
 
Fields inherited from class com.ptc.windchill.util.packaging.processor.PackagingTraverser
PROCESS_3RD_PARTY, PROCESS_DEPS, PROCESS_MULTIPLE, PROCESS_NON_MODELED, RECURSE_DEPS
 
Constructor Summary
IntrospectionRelationships()
           
 
Method Summary
 void execute(String[] args)
          Execute with the passed arguments.
protected  String getArtifactExtension()
          

Supported API: false
protected  String getConsumerName()
          

Supported API: false
protected  boolean loadCache()
          

Supported API: false
static void main(String[] args)
           
 void processPackage(UnitIdentifier pkg)
          

Supported API: false
protected  void storeCache()
          

Supported API: false
 
Methods inherited from class com.ptc.windchill.util.packaging.install.AbstractInstallParticipant
installModule, unInstallModule
 
Methods inherited from class com.ptc.windchill.util.packaging.install.AbstractPackagingConsumer
getCacheArtifact, getContext, getUnitArtifact, initialize, initializeConfiguration, isCached, isInitialized, postProcess, processModule, setCached, setContext, setInitialized
 
Methods inherited from class com.ptc.windchill.util.packaging.processor.PackagingTraverser
argsOK, getModuleIdentifier, isFile, isIncludedModule, isIncludedPackage, packageName, processClass, processClass, processDependency, processedModule, processFile, processModule, processModule, processModule, processPackage, processRegistry, processSubsystem, processSubsystem, processTarget, processTargets, setClassProcessor, setModuleProcessor, setPackageProcessor, setRegistryProcessor, setSubsystemProcessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ptc.windchill.util.packaging.install.InstallParticipant
initialize, postProcess
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

SIMPLE_CLASSNAME

private static final String SIMPLE_CLASSNAME

DEBUG

public static final boolean DEBUG

LOG

private static final DebugWriter LOG

descendentRegistry

private MappedRegistry descendentRegistry

associationRegistry

private MappedRegistry associationRegistry
Constructor Detail

IntrospectionRelationships

public IntrospectionRelationships()
Method Detail

processPackage

public void processPackage(UnitIdentifier pkg)
                    throws WTException


Supported API: false

Specified by:
processPackage in interface PackageProcessor
Overrides:
processPackage in class PackagingTraverser
Parameters:
pkg -
Throws:
WTException

getConsumerName

protected String getConsumerName()


Supported API: false

Specified by:
getConsumerName in class AbstractPackagingConsumer
Returns:
String

getArtifactExtension

protected String getArtifactExtension()


Supported API: false

Specified by:
getArtifactExtension in class AbstractPackagingConsumer
Returns:
String

loadCache

protected boolean loadCache()
                     throws WTException


Supported API: false

Specified by:
loadCache in class AbstractPackagingConsumer
Returns:
boolean
Throws:
WTException

storeCache

protected void storeCache()
                   throws WTException


Supported API: false

Specified by:
storeCache in class AbstractPackagingConsumer
Throws:
WTException

execute

public void execute(String[] args)
             throws WTException
Description copied from class: PackagingTraverser
Execute with the passed arguments. Subclasses can override the argsOK( args ) method to verify the passed arguments and report expectations, if they are not met.

Supported API: false

Specified by:
execute in interface ExecutableApp
Overrides:
execute in class PackagingTraverser
Parameters:
args -
Throws:
WTException

main

public static void main(String[] args)