org.seasar.doma.internal.apt.meta
クラス EntityMeta

java.lang.Object
  上位を拡張 org.seasar.doma.internal.apt.meta.EntityMeta

public class EntityMeta
extends Object

作成者:
taedium

フィールドの概要
protected  List<EntityDelegateMeta> allDelegateMetas
           
protected  List<EntityPropertyMeta> allPropertyMetas
           
protected  TypeElement entityElement
           
protected  TypeMirror entityType
           
protected  EntityPropertyMeta generatedIdPropertyMeta
           
protected  TypeMirror listenerType
           
protected  boolean mappedSuperclass
           
protected  String name
           
protected  boolean parametalizedDomain
           
protected  long serialVersionUID
           
protected  List<TypeMirror> supertypes
           
protected  TableMeta tableMeta
           
protected  Deque<Map<TypeMirror,TypeMirror>> typeParamMapStack
           
protected  EntityPropertyMeta versionPropertyMeta
           
 
コンストラクタの概要
EntityMeta()
           
 
メソッドの概要
 void addDelegateMeta(EntityDelegateMeta delegateMeta)
           
 void addPropertyMeta(EntityPropertyMeta propertyMeta)
           
 void addSupertype(TypeMirror supertype)
           
 void addTypeParameterMap(Map<TypeMirror,TypeMirror> typeParameterMap)
           
 List<EntityDelegateMeta> getAllDelegateMetas()
           
 Iterator<? extends EntityMethodMeta> getAllMethodMetaIterator()
           
 List<EntityPropertyMeta> getAllPropertyMetas()
           
 TypeElement getEntityElement()
           
 TypeMirror getEntityType()
           
 EntityPropertyMeta getGeneratedIdPropertyMeta()
           
 TypeMirror getListenerType()
           
 String getName()
           
 long getSerialVersionUID()
           
 List<TypeMirror> getSupertypes()
           
 TableMeta getTableMeta()
           
 Map<TypeMirror,TypeMirror> getTypeParameterMap()
           
 EntityPropertyMeta getVersionPropertyMeta()
           
 boolean hasGeneratedIdPropertyMeta()
           
 boolean hasParametalizedDomain()
           
 boolean hasVersionPropertyMeta()
           
 boolean isMappedSuperclass()
           
 void setEntityElement(TypeElement entityElement)
           
 void setEntityType(TypeMirror entityType)
           
 void setListenerType(TypeMirror listenerType)
           
 void setMappedSuperclass(boolean mappedSuperclass)
           
 void setName(String name)
           
 void setSerialVersionUID(long serialVersionUID)
           
 void setTableMeta(TableMeta tableMeta)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

typeParamMapStack

protected final Deque<Map<TypeMirror,TypeMirror>> typeParamMapStack

supertypes

protected final List<TypeMirror> supertypes

allPropertyMetas

protected final List<EntityPropertyMeta> allPropertyMetas

allDelegateMetas

protected final List<EntityDelegateMeta> allDelegateMetas

versionPropertyMeta

protected EntityPropertyMeta versionPropertyMeta

generatedIdPropertyMeta

protected EntityPropertyMeta generatedIdPropertyMeta

tableMeta

protected TableMeta tableMeta

entityType

protected TypeMirror entityType

entityElement

protected TypeElement entityElement

listenerType

protected TypeMirror listenerType

name

protected String name

mappedSuperclass

protected boolean mappedSuperclass

serialVersionUID

protected long serialVersionUID

parametalizedDomain

protected boolean parametalizedDomain
コンストラクタの詳細

EntityMeta

public EntityMeta()
メソッドの詳細

getEntityType

public TypeMirror getEntityType()

setEntityType

public void setEntityType(TypeMirror entityType)

getName

public String getName()

setName

public void setName(String name)

getTableMeta

public TableMeta getTableMeta()

setTableMeta

public void setTableMeta(TableMeta tableMeta)

getEntityElement

public TypeElement getEntityElement()

setEntityElement

public void setEntityElement(TypeElement entityElement)

getListenerType

public TypeMirror getListenerType()

setListenerType

public void setListenerType(TypeMirror listenerType)

addPropertyMeta

public void addPropertyMeta(EntityPropertyMeta propertyMeta)

getAllPropertyMetas

public List<EntityPropertyMeta> getAllPropertyMetas()

hasVersionPropertyMeta

public boolean hasVersionPropertyMeta()

getVersionPropertyMeta

public EntityPropertyMeta getVersionPropertyMeta()

hasGeneratedIdPropertyMeta

public boolean hasGeneratedIdPropertyMeta()

getGeneratedIdPropertyMeta

public EntityPropertyMeta getGeneratedIdPropertyMeta()

addDelegateMeta

public void addDelegateMeta(EntityDelegateMeta delegateMeta)

getAllDelegateMetas

public List<EntityDelegateMeta> getAllDelegateMetas()

getAllMethodMetaIterator

public Iterator<? extends EntityMethodMeta> getAllMethodMetaIterator()

addTypeParameterMap

public void addTypeParameterMap(Map<TypeMirror,TypeMirror> typeParameterMap)

getTypeParameterMap

public Map<TypeMirror,TypeMirror> getTypeParameterMap()

addSupertype

public void addSupertype(TypeMirror supertype)

getSupertypes

public List<TypeMirror> getSupertypes()

isMappedSuperclass

public boolean isMappedSuperclass()

setMappedSuperclass

public void setMappedSuperclass(boolean mappedSuperclass)

getSerialVersionUID

public long getSerialVersionUID()

setSerialVersionUID

public void setSerialVersionUID(long serialVersionUID)

hasParametalizedDomain

public boolean hasParametalizedDomain()


Copyright © 2009 The Seasar Foundation. All Rights Reserved.