public String getQualifiedSourceName() { return ownerFieldType.getQualifiedSourceName() + "<" + parameterType.getQualifiedSourceName() + ">"; } }
public String getQualifiedSourceName() { return ownerFieldType.getQualifiedSourceName() + "<" + parameterType.getQualifiedSourceName() + ">"; } }
public FieldWriterOfLazyDomElement(FieldManager manager, JClassType templateFieldType, OwnerField ownerField, MortalLogger logger) throws UnableToCompleteException { super(manager, FieldWriterType.DEFAULT, ownerField.getName(), logger); // ownerFieldType null means LazyDomElement is not parameterized. this.ownerFieldType = ownerField.getRawType().isParameterized(); if (ownerFieldType == null) { logger.die("LazyDomElement must be of type LazyDomElement<? extends Element>."); } // Parameterized LazyDomElement<T> must match its respective html element. // Example: // DivElement -> div // SpanElement -> span parameterType = ownerFieldType.getTypeArgs()[0]; if (!templateFieldType.isAssignableTo(parameterType)) { logger.die("Field %s is %s<%s>, must be %s<%s>.", ownerField.getName(), ownerFieldType.getQualifiedSourceName(), parameterType, ownerFieldType.getQualifiedSourceName(), templateFieldType); } }
public FieldWriterOfLazyDomElement(FieldManager manager, JClassType templateFieldType, OwnerField ownerField, MortalLogger logger) throws UnableToCompleteException { super(manager, FieldWriterType.DEFAULT, ownerField.getName(), logger); // ownerFieldType null means LazyDomElement is not parameterized. this.ownerFieldType = ownerField.getRawType().isParameterized(); if (ownerFieldType == null) { logger.die("LazyDomElement must be of type LazyDomElement<? extends Element>."); } // Parameterized LazyDomElement<T> must match its respective html element. // Example: // DivElement -> div // SpanElement -> span parameterType = ownerFieldType.getTypeArgs()[0]; if (!templateFieldType.isAssignableTo(parameterType)) { logger.die("Field %s is %s<%s>, must be %s<%s>.", ownerField.getName(), ownerFieldType.getQualifiedSourceName(), parameterType, ownerFieldType.getQualifiedSourceName(), templateFieldType); } }