static private CClassRef getClassRef(Map<String, CClassRef> classRefCache, Model model, String name){ CClassRef classRef = classRefCache.get(name); if(classRef == null){ classRef = new CClassRef(model, null, createBIClass(name), null); classRefCache.put(name, classRef); } return classRef; }
private MContainer getContainer(final Class<?> _class) { final Class<?> enclosingClass = _class.getEnclosingClass(); if (enclosingClass == null) { return getPackage(_class); } else { final BIEnum decl = new BIEnum(); decl.ref = _class.getName(); final CClassRef enclosingClassRef = new CClassRef(getTypeInfoSet(), null, decl, new CCustomizations()); return createClassRef(enclosingClassRef); } }
@Override public void postProcessModel(Model model, ErrorHandler errorHandler){ super.postProcessModel(model, errorHandler); CClassRef defaultSuperClass = null; String defaultName = getDefaultName(); if(defaultName != null){ defaultSuperClass = new CClassRef(model, null, createBIClass(defaultName), null); } Collection<CClassInfo> classInfos = (model.beans()).values(); for(CClassInfo classInfo : classInfos){ CPluginCustomization customization = PluginUtil.getCustomization(classInfo, this); if(customization != null){ String name = customization.element.getAttribute("name"); if(name != null){ CClassRef superClass = new CClassRef(model, null, createBIClass(name), null); classInfo.setBaseClass(superClass); } customization.markAsAcknowledged(); } else { if(defaultSuperClass != null){ classInfo.setBaseClass(defaultSuperClass); } } } }
); return new CClassRef(model, component, decl, bindInfo.toCustomizationList() );
); return new CClassRef(model, component, decl, bindInfo.toCustomizationList() );
); return new CClassRef(model, component, decl, bindInfo.toCustomizationList() );
return new CClassRef(model, type, en, info.toCustomizationList() );
); return new CClassRef(model, component, decl, bindInfo.toCustomizationList() );
); return new CClassRef(model, component, decl, bindInfo.toCustomizationList() );
return new CClassRef(model, type, en, info.toCustomizationList() );
return new CClassRef(model, type, en, info.toCustomizationList() );
return new CClassRef(model, type, en, info.toCustomizationList() );
return new CClassRef(model, type, en, info.toCustomizationList() );