public static CTypeInfo getSuperType(CTypeInfo type) { if (type instanceof CClassInfo) { final CClassInfo classInfo = (CClassInfo) type; if (classInfo.getBaseClass() != null) { return classInfo.getBaseClass(); } else if (classInfo.getRefBaseClass() != null) { return classInfo.getRefBaseClass(); } else { return null; } } else { return null; } }
public static CTypeInfo getSuperType(CTypeInfo type) { if (type instanceof CClassInfo) { final CClassInfo classInfo = (CClassInfo) type; if (classInfo.getBaseClass() != null) { return classInfo.getBaseClass(); } else if (classInfo.getRefBaseClass() != null) { return classInfo.getRefBaseClass(); } else { return null; } } else { return null; } }
@Override protected MClassTypeInfo<NType, NClass, ?> createBaseTypeInfo( CClassInfo info) { if (info.getBaseClass() != null) { return getTypeInfo(info.getBaseClass()); } else if (info.getRefBaseClass() != null) { return getTypeInfo(info.getRefBaseClass()); } else { return null; } }
public boolean isRootClass(ProcessModel context, CClassInfo classInfo) { final boolean notMappedSuperclassAndNotEmbeddable = !CustomizationUtils .containsCustomization(classInfo, Customizations.MAPPED_SUPERCLASS_ELEMENT_NAME) && !CustomizationUtils.containsCustomization(classInfo, Customizations.EMBEDDABLE_ELEMENT_NAME); if (classInfo.getRefBaseClass() != null) { return notMappedSuperclassAndNotEmbeddable && !isSelfOrAncestorRootClass(context, classInfo.getRefBaseClass()); } else if (classInfo.getBaseClass() != null) { return notMappedSuperclassAndNotEmbeddable && !isSelfOrAncestorRootClass(context, classInfo.getBaseClass()); } else { return notMappedSuperclassAndNotEmbeddable; } }
/** * Returns true if this class inherits a wildcard attribute property * from its ancestor classes. */ public boolean inheritsAttributeWildcard() { if (getRefBaseClass() != null) { CClassRef cref = (CClassRef)baseClass; if (cref.getSchemaComponent().getForeignAttributes().size() > 0) { return true; } } else { for( CClassInfo c=getBaseClass(); c!=null; c=c.getBaseClass() ) { if(c.hasAttributeWildcard) return true; } } return false; }
public boolean isRootClass(ProcessModel context, CClassInfo classInfo) { final boolean notMappedSuperclassAndNotEmbeddable = !CustomizationUtils .containsCustomization(classInfo, Customizations.MAPPED_SUPERCLASS_ELEMENT_NAME) && !CustomizationUtils.containsCustomization(classInfo, Customizations.EMBEDDABLE_ELEMENT_NAME); if (classInfo.getRefBaseClass() != null) { return notMappedSuperclassAndNotEmbeddable && !isSelfOrAncestorRootClass(context, classInfo.getRefBaseClass()); } else if (classInfo.getBaseClass() != null) { return notMappedSuperclassAndNotEmbeddable && !isSelfOrAncestorRootClass(context, classInfo.getBaseClass()); } else { return notMappedSuperclassAndNotEmbeddable; } }
/** * Returns true if this class inherits a wildcard attribute property * from its ancestor classes. */ public boolean inheritsAttributeWildcard() { if (getRefBaseClass() != null) { CClassRef cref = (CClassRef)baseClass; if (cref.getSchemaComponent().getForeignAttributes().size() > 0) { return true; } } else { for( CClassInfo c=getBaseClass(); c!=null; c=c.getBaseClass() ) { if(c.hasAttributeWildcard) return true; } } return false; }
/** * Returns true if this class inherits a wildcard attribute property * from its ancestor classes. */ public boolean inheritsAttributeWildcard() { if (getRefBaseClass() != null) { CClassRef cref = (CClassRef)baseClass; if (cref.getSchemaComponent().getForeignAttributes().size() > 0) { return true; } } else { for( CClassInfo c=getBaseClass(); c!=null; c=c.getBaseClass() ) { if(c.hasAttributeWildcard) return true; } } return false; }
public boolean isSelfOrAncestorRootClass(ProcessModel context, CClassInfo classInfo) { if (isRootClass(context, classInfo)) { return true; } else if (classInfo.getRefBaseClass() != null) { return isSelfOrAncestorRootClass(context, classInfo.getRefBaseClass()); } else if (classInfo.getBaseClass() != null) { return isSelfOrAncestorRootClass(context, classInfo.getBaseClass()); } else { return !CustomizationUtils.containsCustomization(classInfo, Customizations.MAPPED_SUPERCLASS_ELEMENT_NAME) && !CustomizationUtils.containsCustomization(classInfo, Customizations.EMBEDDABLE_ELEMENT_NAME); } }
public boolean isSelfOrAncestorRootClass(ProcessModel context, CClassInfo classInfo) { if (isRootClass(context, classInfo)) { return true; } else if (classInfo.getRefBaseClass() != null) { return isSelfOrAncestorRootClass(context, classInfo.getRefBaseClass()); } else if (classInfo.getBaseClass() != null) { return isSelfOrAncestorRootClass(context, classInfo.getBaseClass()); } else { return !CustomizationUtils.containsCustomization(classInfo, Customizations.MAPPED_SUPERCLASS_ELEMENT_NAME) && !CustomizationUtils.containsCustomization(classInfo, Customizations.EMBEDDABLE_ELEMENT_NAME); } }
CClassRef refSuperClass = cc.target.getRefBaseClass(); if(refSuperClass!=null) { cc.implClass._extends(refSuperClass.toType(this,EXPOSED));
CClassRef refSuperClass = cc.target.getRefBaseClass(); if(refSuperClass!=null) { cc.implClass._extends(refSuperClass.toType(this,EXPOSED));
CClassRef refSuperClass = cc.target.getRefBaseClass(); if (refSuperClass != null) { cc.implClass._extends(refSuperClass.toType(this, EXPOSED));
CClassRef refSuperClass = cc.target.getRefBaseClass(); if (refSuperClass != null) { cc.implClass._extends(refSuperClass.toType(this, EXPOSED));
CClassRef refSuperClass = cc.target.getRefBaseClass(); if (refSuperClass != null) { cc.implClass._extends(refSuperClass.toType(this, EXPOSED));
|| classOutline.target.getRefBaseClass() != null) { body.invoke(JExpr._super(), "hashCode").arg(hashCodeBuilder);
protected JMethod generateToString$toString(ClassOutline classOutline, final JDefinedClass theClass) { ClassUtils._implements(theClass, theClass.owner().ref(ToString.class)); final JMethod toString$toString = theClass.method(JMod.PUBLIC, theClass .owner().VOID, "toString"); { final JVar toStringBuilder = toString$toString.param( ToStringBuilder.class, "toStringBuilder"); final JBlock body = toString$toString.body(); if (classOutline.target.getBaseClass() != null || classOutline.target.getRefBaseClass() != null) { body.invoke(JExpr._super(), "toString").arg(toStringBuilder); } for (final FieldOutline fieldOutline : classOutline .getDeclaredFields()) if (!getIgnoring().isIgnored(fieldOutline)) { final JBlock block = body.block(); final JVar theValue = block.decl(fieldOutline.getRawType(), "the" + fieldOutline.getPropertyInfo().getName( true)); FieldAccessorFactory.createFieldAccessor(fieldOutline, JExpr._this()).toRawValue(block, theValue); block.invoke(toStringBuilder, "append").arg( JExpr.lit(fieldOutline.getPropertyInfo().getName( false))).arg(theValue); } } return toString$toString; }
|| classOutline.target.getRefBaseClass() != null) { body.invoke(JExpr._super(), "equals").arg(object).arg( equalsBuilder);
|| classOutline.target.getRefBaseClass() != null) { body.invoke(JExpr._super(), "copyTo").arg(copy) .arg(copyBuilder);
|| classOutline.target.getRefBaseClass() != null) { body.invoke(JExpr._super(), "mergeFrom").arg(leftObject).arg( rightObject).arg(mergeBuilder);