if ((uiField == null) || (!uiField.isProvided())) { creator = writer.getOwnerClass().getUiFactoryMethod(type); if (creator == null) {
if ((uiField == null) || (!uiField.isProvided())) { creator = writer.getOwnerClass().getUiFactoryMethod(type); if (creator == null) {
if ((uiField == null) || (!uiField.isProvided())) { creator = writer.getOwnerClass().getUiFactoryMethod(type); if (creator == null) {
private void createResourceUiFactory(XMLElement elem, String resourceName, JClassType resourceType) throws UnableToCompleteException { FieldWriter fieldWriter; JMethod factoryMethod = writer.getOwnerClass().getUiFactoryMethod(resourceType); JClassType methodReturnType = factoryMethod.getReturnType().getErasedType() .isClassOrInterface(); if (!resourceType.getErasedType().equals(methodReturnType)) { writer.die(elem, "Type must match %s.", methodReturnType); } String initializer; if (writer.getDesignTime().isDesignTime()) { String typeName = factoryMethod.getReturnType().getQualifiedSourceName(); initializer = writer.getDesignTime().getProvidedFactory(typeName, factoryMethod.getName(), ""); } else { initializer = String.format("owner.%s()", factoryMethod.getName()); } fieldWriter = fieldManager.registerField( FieldWriterType.IMPORTED, resourceType, resourceName); fieldWriter.setInitializer(initializer); }
private void createResourceUiFactory(XMLElement elem, String resourceName, JClassType resourceType) throws UnableToCompleteException { FieldWriter fieldWriter; JMethod factoryMethod = writer.getOwnerClass().getUiFactoryMethod(resourceType); JClassType methodReturnType = factoryMethod.getReturnType().getErasedType() .isClassOrInterface(); if (!resourceType.getErasedType().equals(methodReturnType)) { writer.die(elem, "Type must match %s.", methodReturnType); } String initializer; if (writer.getDesignTime().isDesignTime()) { String typeName = factoryMethod.getReturnType().getQualifiedSourceName(); initializer = writer.getDesignTime().getProvidedFactory(typeName, factoryMethod.getName(), ""); } else { initializer = String.format("owner.%s()", factoryMethod.getName()); } fieldWriter = fieldManager.registerField( FieldWriterType.IMPORTED, resourceType, resourceName); fieldWriter.setInitializer(initializer); }
if (resourceType != null && writer.getOwnerClass().getUiFactoryMethod(resourceType) != null) { createResourceUiFactory(elem, resourceName, resourceType); return;
if (resourceType != null && writer.getOwnerClass().getUiFactoryMethod(resourceType) != null) { createResourceUiFactory(elem, resourceName, resourceType); return;