org.cumulus4j.store.model
Class EmbeddedFieldMeta
java.lang.Object
   org.cumulus4j.store.model.FieldMeta
org.cumulus4j.store.model.FieldMeta
       org.cumulus4j.store.model.EmbeddedFieldMeta
org.cumulus4j.store.model.EmbeddedFieldMeta
- All Implemented Interfaces: 
- DetachCallback, StoreCallback
- public class EmbeddedFieldMeta 
- extends FieldMeta
 
 
 
 
 
 
| Methods inherited from class org.cumulus4j.store.model.FieldMeta | 
| equals, getEmbeddedClassMeta, getFieldID, getFieldName, getFieldOrElementType, getFieldOrElementTypeClassMeta, getFieldOrElementTypeDataNucleusClassMetaData, getMappedByFieldMeta, getOwnerFieldMeta, getPersistenceManager, getRole, getRole2SubFieldMeta, getSubFieldMeta, getSubFieldMetas, getUniqueScope, hashCode, jdoPreDetach, jdoPreStore, removeAllSubFieldMetasExcept, removeSubFieldMeta, setEmbeddedClassMeta, setUniqueScope | 
 
 
UNIQUE_SCOPE_PREFIX_EMBEDDED_FIELD_META
protected static final String UNIQUE_SCOPE_PREFIX_EMBEDDED_FIELD_META
EmbeddedFieldMeta
protected EmbeddedFieldMeta()
EmbeddedFieldMeta
public EmbeddedFieldMeta(EmbeddedClassMeta classMeta,
                         EmbeddedFieldMeta ownerFieldMeta,
                         FieldMeta nonEmbeddedFieldMeta)
getClassMeta
public EmbeddedClassMeta getClassMeta()
- Description copied from class: FieldMeta
- Get the ClassMetato which thisFieldMetabelongs. Every FieldMeta
 belongs to exactly oneClassMetajust like a field is declared in exactly one Java class.
 Note, that aFieldMetamight belong to another FieldMeta in order to reference sub-field-properties,
 e.g. aMap's key. In this case, the direct propertyclassMetaisnull, but this method
 still returns the correctClassMetaby resolving it indirectly via theownerFieldMeta.
 
- 
- Overrides:
- getClassMetain class- FieldMeta
 
- 
- Returns:
- the ClassMetato which this instance ofFieldMetabelongs.
 
addSubFieldMeta
public void addSubFieldMeta(FieldMeta subFieldMeta)
- 
- Overrides:
- addSubFieldMetain class- FieldMeta
 
- 
 
setClassMeta
protected void setClassMeta(ClassMeta classMeta)
- 
- Overrides:
- setClassMetain class- FieldMeta
 
- 
 
setOwnerFieldMeta
protected void setOwnerFieldMeta(FieldMeta ownerFieldMeta)
- 
- Overrides:
- setOwnerFieldMetain class- FieldMeta
 
- 
 
getNonEmbeddedFieldMeta
public FieldMeta getNonEmbeddedFieldMeta()
- 
 
getEmbeddingFieldMeta
public FieldMeta getEmbeddingFieldMeta()
- Get the field which is embedding the object having this field.
 
 This is a convenience method for
 getClassMeta().getEmbeddingFieldMeta().
 
 
- 
- Returns:
- the field which is embedding the object having this field. Never null.
 
jdoPostDetach
public void jdoPostDetach(Object o)
- 
- Specified by:
- jdoPostDetachin interface- DetachCallback
- Overrides:
- jdoPostDetachin class- FieldMeta
 
- 
 
setNonEmbeddedFieldMetaPostponed
protected void setNonEmbeddedFieldMetaPostponed(PostDetachRunnableManager postDetachRunnableManager,
                                                DetachedClassMetaModel detachedClassMetaModel,
                                                FieldMeta nonEmbeddedFieldMeta,
                                                int postponeCounter)
- 
 
getDataNucleusAbsoluteFieldNumber
public int getDataNucleusAbsoluteFieldNumber(ExecutionContext executionContext)
- 
- Overrides:
- getDataNucleusAbsoluteFieldNumberin class- FieldMeta
 
- 
 
getDataNucleusAbsoluteFieldNumber
public int getDataNucleusAbsoluteFieldNumber()
- Description copied from class: FieldMeta
- Get the non-persistent field-number in DataNucleus' meta-data. This is only a usable value,
 if this FieldMetawas obtained viaCumulus4jStoreManager.getClassMeta(org.datanucleus.store.ExecutionContext, Class); otherwise
 it is -1.
 
- 
- Overrides:
- getDataNucleusAbsoluteFieldNumberin class- FieldMeta
 
- 
- Returns:
- the non-persistent field-number in DataNucleus' meta-data or -1.
 
setDataNucleusAbsoluteFieldNumber
public void setDataNucleusAbsoluteFieldNumber(int dataNucleusAbsoluteFieldNumber)
- 
- Overrides:
- setDataNucleusAbsoluteFieldNumberin class- FieldMeta
 
- 
 
getDataNucleusMemberMetaData
public AbstractMemberMetaData getDataNucleusMemberMetaData(ExecutionContext executionContext)
- 
- Overrides:
- getDataNucleusMemberMetaDatain class- FieldMeta
 
- 
 
toString
public String toString()
- 
- Overrides:
- toStringin class- FieldMeta
 
- 
 
Copyright © 2013 NightLabs Consulting GmbH. All Rights Reserved.