public String getEntityTable$Name(Mapping context, FieldOutline fieldOutline) { // final String name = fieldOutline.parent().target.getSqueezedName(); // return getName(name); return getEntityTable$Name(context, fieldOutline.parent()); }
public Collection<FieldOutline> getSourceIdFieldsOutline(Mapping context, FieldOutline fieldOutline) { final ClassOutline classOutline = parentFieldOutline.parent(); return getIdFieldsOutline(classOutline); }
public Collection<FieldOutline> getSourceIdFieldsOutline(Mapping context, FieldOutline fieldOutline) { final ClassOutline classOutline = fieldOutline.parent(); return getIdFieldsOutline(classOutline); }
public static JFieldVar field(FieldOutline fieldOutline) { final JDefinedClass theClass = fieldOutline.parent().implClass; return theClass.fields().get( fieldOutline.getPropertyInfo().getName(false)); }
public String getJoinTable$JoinColumn$Name(Mapping context, FieldOutline fieldOutline, FieldOutline idFieldOutline) { final String entityTableName = getEntityTable$Name(context, fieldOutline.parent()); final String idFieldColumnName = getColumn$Name(context, idFieldOutline); return getName(context, "PARENT_" + entityTableName + "_" + idFieldColumnName); }
public static JMethod issetter(FieldOutline fieldOutline) { final JDefinedClass theClass = fieldOutline.parent().implClass; final String publicName = fieldOutline.getPropertyInfo().getName(true); final String name = "isSet" + publicName; return theClass.getMethod(name, NONE); }
public static JMethod issetter(FieldOutline fieldOutline) { final JDefinedClass theClass = fieldOutline.parent().implClass; final String publicName = fieldOutline.getPropertyInfo().getName(true); final String name = "isSet" + publicName; return theClass.getMethod(name, NONE); }
public static JMethod issetter(FieldOutline fieldOutline) { final JDefinedClass theClass = fieldOutline.parent().implClass; final String publicName = fieldOutline.getPropertyInfo().getName(true); final String name = "isSet" + publicName; return theClass.getMethod(name, NONE); }
public String getElementCollection$CollectionTable$Name(Mapping context, FieldOutline fieldOutline) { final String entityTableName = getEntityTable$Name(context, fieldOutline.parent()); final String fieldColumnName = getColumn$Name(context, fieldOutline); return getName(context, entityTableName + "_" + fieldColumnName); }
private JExpression defaultValue(JType javaType, FieldOutline fieldOutline) { if (javaType.isPrimitive()) { if (fieldOutline.parent().parent().getCodeModel().BOOLEAN.equals(javaType)) { return JExpr.lit(false); } else if (fieldOutline.parent().parent().getCodeModel().SHORT.equals(javaType)) { return JExpr.cast(fieldOutline.parent().parent().getCodeModel().SHORT, JExpr.lit(0)); } else { return JExpr.lit(0); } } return JExpr._null(); }
public void createOneToOne$TargetEntity(Mapping context, FieldOutline fieldOutline, final OneToOne oneToOne) { final CPropertyInfo propertyInfo = fieldOutline.getPropertyInfo(); final Collection<? extends CTypeInfo> types = context.getGetTypes() .process(context, propertyInfo); assert types.size() == 1; final CTypeInfo type = types.iterator().next(); assert type instanceof CClass; final CClass childClassInfo = (CClass) type; oneToOne.setTargetEntity(context.getNaming().getEntityClass(context, fieldOutline.parent().parent(), childClassInfo.getType())); }
public String getJoinTable$Name(Mapping context, FieldOutline fieldOutline) { final String targetEntityTableName = getTargetEntityTable$Name(context, fieldOutline); final String entityTableName = getEntityTable$Name(context, fieldOutline.parent()); final String fieldColumnName = getColumn$Name(context, fieldOutline); return getName(context, entityTableName + "_" + fieldColumnName + "_" + targetEntityTableName); }
public boolean isFieldOutlineCore2(Mapping context, FieldOutline fieldOutline) { final CTypeInfo type = getCommonBaseTypeInfo(context, fieldOutline); assert type != null; return JTypeUtils.isBasicType(type.toType(fieldOutline.parent() .parent(), Aspect.EXPOSED)); }
private JMethod getPropertyGetter( final FieldOutline f ) { final JDefinedClass clazz = f.parent().implClass; final String name = f.getPropertyInfo().getName( true ); JMethod getter = clazz.getMethod( "get" + name, NO_ARGS ); if ( getter == null ) { getter = clazz.getMethod( "is" + name, NO_ARGS ); } return getter; }
private JExpression getEnumLeafInfoCopyExpression( final FieldOutline fieldOutline, final CEnumLeafInfo type, final JBlock block, final JExpression sourceExpr ) { block.directStatement( "// CEnumLeafInfo: " + type.toType( fieldOutline.parent().parent(), Aspect.IMPLEMENTATION ).binaryName() ); return sourceExpr; }
public static JMethod setter(FieldOutline fieldOutline) { final JMethod getter = getter(fieldOutline); assert getter != null : "Getter is required."; final JType type = getter.type(); final JDefinedClass theClass = fieldOutline.parent().implClass; final String publicName = fieldOutline.getPropertyInfo().getName(true); final String name = "set" + publicName; return theClass.getMethod(name, new JType[] { type }); }
private JExpression getElementCopyExpression( final FieldOutline fieldOutline, final CElementInfo type, final JBlock block, final JExpression sourceExpr ) { block.directStatement( "// CElementInfo: " + type.toType( fieldOutline.parent().parent(), Aspect.IMPLEMENTATION ).binaryName() ); return this.getCopyOfElementInfoInvocation( fieldOutline, type ).arg( sourceExpr ); }
public void createManyToMany$TargetEntity(Mapping context, FieldOutline fieldOutline, final ManyToMany manyToMany) { final CPropertyInfo propertyInfo = fieldOutline.getPropertyInfo(); final Collection<? extends CTypeInfo> types = context.getGetTypes() .process(context, propertyInfo); final CTypeInfo type = CTypeInfoUtils.getCommonBaseTypeInfo(types); assert type != null; assert type instanceof CClass; final CClass childClassInfo = (CClass) type; manyToMany.setTargetEntity(context.getNaming().getEntityClass(context, fieldOutline.parent().parent(), childClassInfo.getType())); }
public void createOneToMany$TargetEntity(Mapping context, FieldOutline fieldOutline, final OneToMany oneToMany) { final CPropertyInfo propertyInfo = fieldOutline.getPropertyInfo(); final Collection<? extends CTypeInfo> types = context.getGetTypes() .process(context, propertyInfo); final CTypeInfo type = CTypeInfoUtils.getCommonBaseTypeInfo(types); assert type != null; assert type instanceof CClass; final CClass childClassInfo = (CClass) type; oneToMany.setTargetEntity(context.getNaming().getEntityClass(context, fieldOutline.parent().parent(), childClassInfo.getType())); }
private JVar addProperty(JDefinedClass clazz, FieldOutline field) { JType jType = getJavaType(field); if (field.getPropertyInfo().isCollection()) { return clazz.field(JMod.PRIVATE, jType, field.getPropertyInfo().getName(false), getNewCollectionExpression(field.parent().implClass.owner(), jType)); } else { return clazz.field(JMod.PRIVATE, jType, field.getPropertyInfo().getName(false)); } }