Class AssociationMeta<T extends TopiaEntityEnum>
java.lang.Object
org.nuiton.topia.persistence.metadata.AssociationMeta<T>
- All Implemented Interfaces:
java.io.Serializable,MetaFilenameAware<T>
public class AssociationMeta<T extends TopiaEntityEnum> extends java.lang.Object implements java.io.Serializable, MetaFilenameAware<T>
Define the meta data of a entity association field.
- Since:
- 2.6.12
- Author:
- tchemit <chemit@codelutin.com>
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringnameName fo the association.protected EntityOperator<TopiaEntity>operatorOperator of the source entity used to get / set associations.protected TsourceAssociation source entity type.protected TtargetAssociation target entity type.Fields inherited from interface org.nuiton.topia.persistence.metadata.MetaFilenameAware
CSV_EXTENSION -
Constructor Summary
Constructors Constructor Description AssociationMeta(T source, T target, java.lang.String name) -
Method Summary
Modifier and Type Method Description java.util.Collection<TopiaEntity>getChilds(TopiaEntity entity)java.lang.StringgetFilename()java.lang.StringgetName()EntityOperator<TopiaEntity>getOperator()TgetSource()TgetTarget()booleanisChildEmpty(TopiaEntity entity)java.lang.ObjectnewAssociation()TopiaEntitynewEntity()java.io.FilenewFile(java.io.File container)protected static <T extends TopiaEntityEnum>
AssociationMeta<T>newMeta(T source, T target, java.lang.String name)java.io.WriternewWriter(java.io.File container)voidsetChilds(TopiaEntity entity, java.util.Collection<TopiaEntity> childs)java.lang.StringtoString()
-
Field Details
-
Constructor Details
-
Method Details
-
newMeta
protected static <T extends TopiaEntityEnum> AssociationMeta<T> newMeta(T source, T target, java.lang.String name) -
getSource
- Specified by:
getSourcein interfaceMetaFilenameAware<T extends TopiaEntityEnum>
-
getName
public java.lang.String getName()- Specified by:
getNamein interfaceMetaFilenameAware<T extends TopiaEntityEnum>
-
getFilename
public java.lang.String getFilename()- Specified by:
getFilenamein interfaceMetaFilenameAware<T extends TopiaEntityEnum>
-
newFile
public java.io.File newFile(java.io.File container)- Specified by:
newFilein interfaceMetaFilenameAware<T extends TopiaEntityEnum>
-
newWriter
public java.io.Writer newWriter(java.io.File container)- Specified by:
newWriterin interfaceMetaFilenameAware<T extends TopiaEntityEnum>
-
getTarget
-
newEntity
-
newAssociation
public java.lang.Object newAssociation() -
getChilds
-
setChilds
-
isChildEmpty
-
getOperator
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-