org.objectweb.medor.query.lib
Class BasicPropagFromNestedField

java.lang.Object
  extended byBasicCloneable
      extended byorg.objectweb.medor.lib.BasicField
          extended byorg.objectweb.medor.query.lib.BasicQueryTreeField
              extended byorg.objectweb.medor.query.lib.BasicPropagatedField
                  extended byorg.objectweb.medor.query.lib.BasicPropagFromNestedField
All Implemented Interfaces:
Cloneable, java.lang.Cloneable, java.lang.Comparable, Field, NullStatus, PropagatedField, PropagFromNestedField, QueryTreeField

public class BasicPropagFromNestedField
extends BasicPropagatedField
implements PropagFromNestedField

Author:
S.Chassande-Barrioz, A.Lefebvre
See Also:
Serialized Form

Field Summary
protected  Field[] ancs
           
 
Fields inherited from class org.objectweb.medor.query.lib.BasicPropagatedField
ancestors, index
 
Fields inherited from class org.objectweb.medor.query.lib.BasicQueryTreeField
qt
 
Fields inherited from class org.objectweb.medor.lib.BasicField
logger, name, type, valueState
 
Fields inherited from interface org.objectweb.medor.api.Field
PNAMENAME
 
Fields inherited from interface org.objectweb.medor.api.NullStatus
NONULLS, NULLABLE, NULLABLEUNKNOWN
 
Constructor Summary
BasicPropagFromNestedField()
           
BasicPropagFromNestedField(java.lang.String name, PType type, QueryTree qt, Field[] parents, Field[] ancestors)
           
 
Method Summary
 java.lang.Object clone(java.lang.Object clone, java.util.Map obj2clone)
           
 Field[] getPreviousFlatField()
          It permits to reach the field before the nest operation.
 
Methods inherited from class org.objectweb.medor.query.lib.BasicPropagatedField
getIndex, getNullStatus, getOriginFields, getOriginFields, getPrevious, getPreviousFields, getPreviousFields, replacePreviousField, setIndex
 
Methods inherited from class org.objectweb.medor.query.lib.BasicQueryTreeField
getQueryTree
 
Methods inherited from class org.objectweb.medor.lib.BasicField
compareTo, getName, getType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.objectweb.medor.query.api.PropagatedField
getIndex, getOriginFields, getPreviousFields, getPreviousFields, replacePreviousField, setIndex
 
Methods inherited from interface org.objectweb.medor.query.api.QueryTreeField
getQueryTree
 
Methods inherited from interface org.objectweb.medor.api.Field
getName, getNullStatus, getType
 
Methods inherited from interface org.objectweb.medor.api.Cloneable
clone
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

ancs

protected Field[] ancs
Constructor Detail

BasicPropagFromNestedField

public BasicPropagFromNestedField()

BasicPropagFromNestedField

public BasicPropagFromNestedField(java.lang.String name,
                                  PType type,
                                  QueryTree qt,
                                  Field[] parents,
                                  Field[] ancestors)
                           throws MedorException
Method Detail

clone

public java.lang.Object clone(java.lang.Object clone,
                              java.util.Map obj2clone)
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class BasicPropagatedField
Throws:
java.lang.CloneNotSupportedException

getPreviousFlatField

public Field[] getPreviousFlatField()
Description copied from interface: PropagFromNestedField
It permits to reach the field before the nest operation.

Specified by:
getPreviousFlatField in interface PropagFromNestedField