ix.ip2
Class PlanInstaller.Pass1

java.lang.Object
  extended by ix.util.ObjectCopier
      extended by ix.ip2.PlanInstaller.Pass1
All Implemented Interfaces:
ObjectMapper
Enclosing class:
PlanInstaller

 class PlanInstaller.Pass1
extends ObjectCopier

Constructs a copy of a plan in which each PlanVariable has been replaced by a Variable.


Field Summary
 
Fields inherited from class ix.util.ObjectCopier
syntax
 
Constructor Summary
PlanInstaller.Pass1()
           
 
Method Summary
 java.lang.Object mapElement(java.lang.Object obj)
          Called on subobjects of the object being copied to determine what object takes the subobject's place in the copy.
(package private)  Variable mapPlanVariable(PlanVariable pv)
           
 
Methods inherited from class ix.util.ObjectCopier
copy, copyLList, main, mapList, mapMap, mapPrimitive, mapSet, mapStruct, mapXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlanInstaller.Pass1

PlanInstaller.Pass1()
Method Detail

mapElement

public java.lang.Object mapElement(java.lang.Object obj)
Description copied from class: ObjectCopier
Called on subobjects of the object being copied to determine what object takes the subobject's place in the copy. The method in the ObjectCopier class is the identity function. In a subclass that made a deep (recursive) copy, it would call ObjectCopier.copy(Object) on the element.

Overrides:
mapElement in class ObjectCopier

mapPlanVariable

Variable mapPlanVariable(PlanVariable pv)