org.objectweb.medor.query.lib

Class BasicPropagFromNestedField

Implemented Interfaces:
Cloneable, Field, NullStatus, PropagatedField, PropagFromNestedField, QueryTreeField

public class BasicPropagFromNestedField
extends BasicPropagatedField
implements PropagFromNestedField

Author:
S.Chassande-Barrioz, A.Lefebvre

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(String name, PType type, QueryTree qt, Field[] parents, Field[] ancestors)

Method Summary

Object
clone(Object clone, Map obj2clone)
Field[]
getPreviousFlatField()

Methods inherited from class org.objectweb.medor.query.lib.BasicPropagatedField

clone, getIndex, getNullStatus, getOriginFields, getOriginFields, getPrevious, getPreviousFields, getPreviousFields, replacePreviousField, setIndex

Methods inherited from class org.objectweb.medor.query.lib.BasicQueryTreeField

clone, getQueryTree

Methods inherited from class org.objectweb.medor.lib.BasicField

clone, getName, getNullStatus, getType, toString

Field Details

ancs

protected Field[] ancs

Constructor Details

BasicPropagFromNestedField

public BasicPropagFromNestedField()


BasicPropagFromNestedField

public BasicPropagFromNestedField(String name,
                                  PType type,
                                  QueryTree qt,
                                  Field[] parents,
                                  Field[] ancestors)
            throws MedorException

Method Details

clone

public Object clone(Object clone,
                    Map obj2clone)
            throws CloneNotSupportedException
Overrides:
clone in interface BasicPropagatedField


getPreviousFlatField

public Field[] getPreviousFlatField()
Specified by:
getPreviousFlatField in interface PropagFromNestedField