private static final Logger logger = Logger\r
.getLogger(TaxonBasePropertySource.class);\r
\r
- private TaxonBase taxonBase;\r
+ private TaxonBase<?> taxonBase;\r
\r
// Property unique keys\r
public static final String P_ID_TAXONNAME = "P_ID_TAXONNAME";\r
public static final String P_TAXONSEC = "Secundum";\r
public String P_TYPES = "Name Types"; \r
\r
- public TaxonBasePropertySource(TaxonBase taxon, String nameTitle) {\r
+ public TaxonBasePropertySource(TaxonBase<?> taxon, String nameTitle) {\r
this.taxonBase = taxon;\r
\r
this.P_TAXONNAME = nameTitle;\r
logger.warn("no taxon");\r
return null;\r
}\r
- TaxonNameBase name = taxonBase.getName();\r
+ TaxonNameBase<?, ?> name = taxonBase.getName();\r
\r
// Create taxon name as necessary\r
if (name == null) {\r
return new ZoologicalNamePropertySource((ZoologicalName) name);\r
}\r
if (name instanceof NonViralName) {\r
- return new NonViralNamePropertySource((NonViralName) name);\r
+ return new NonViralNamePropertySource((NonViralName<?>) name);\r
}\r
\r
} \r
if (taxonBase == null) {\r
return null;\r
}\r
- ReferenceBase sec = taxonBase.getSec();\r
+ ReferenceBase<?> sec = taxonBase.getSec();\r
\r
// Create property source for submenu\r
ReferencePropertySource secPropertySource = new ReferencePropertySource(sec);\r
secPropertySource.addPropertyChangeListener(new PropertyChangeListener() {\r
public void propertyChange(PropertyChangeEvent evt) {\r
if (evt.getNewValue() instanceof ReferenceBase) { \r
- taxonBase.setSec((ReferenceBase) evt.getNewValue());\r
+ taxonBase.setSec((ReferenceBase<?>) evt.getNewValue());\r
}\r
}\r
});\r
if (id.equals(P_ID_TYPES)) {\r
if (taxonBase.getName() != null) {\r
// TODO return NameTypeDesignations\r
- TaxonNameBase name = taxonBase.getName();\r
- Set typeDesignations = null;\r
+ TaxonNameBase<?, ?> name = taxonBase.getName();\r
+ Set<?> typeDesignations = null;\r
if (NameUtil.isNameSupraSpecific(name)) {\r
typeDesignations = name.getNameTypeDesignations();\r
} else {\r
public void setPropertyValue(Object id, Object value) {\r
if (id.equals(P_ID_TAXONSEC)) {\r
if (value instanceof ReferenceBase) {\r
- taxonBase.setSec((ReferenceBase) value);\r
+ taxonBase.setSec((ReferenceBase<?>) value);\r
}\r
}\r
}\r
/**\r
* @return the taxonBase\r
*/\r
- public TaxonBase getTaxonBase() {\r
+ public TaxonBase<?> getTaxonBase() {\r
return taxonBase;\r
}\r
}\r