JPP: Made spider wire fly anno optional by defaulting to java field name

This commit is contained in:
Willem Cazander 2025-12-16 23:06:35 +01:00
parent 813980f35c
commit 00f2d1c316
3 changed files with 15 additions and 45 deletions

View file

@ -144,6 +144,9 @@ public enum BãßBȍőnSpider implements ᒢEnum {
flyEye = annoHuntFly.eye();
flyName = annoHuntFly.name();
flyDescription = annoHuntFly.description();
if (flyEye.isEmpty()) {
flyEye = field.getName();
}
if (flyName.isEmpty()) {
flyName = null;
}
@ -151,6 +154,11 @@ public enum BãßBȍőnSpider implements ᒢEnum {
flyDescription = null;
}
}
if (isHunt == false && BãßBȍőnSpiderPaint.HuntFly.class.isAssignableFrom(eggPaint)) {
// if paint if fly hunt, than allow fly anno as optional as we default on field name for eye
isHunt = true;
flyEye = field.getName();
}
final boolean isOptionalFinal = isOptional;
final Class<?> eggTypeFinal = eggType;
final Class<?> dragonBloodFinal = dragonBlood;