/** * Verifies the unmarshalling result. */ private static void verify(final DefaultLineage lineage) { final Source source = TestUtilities.getSingleton(lineage.getSources()); assertEquals("source.description", "Description of source data level.", String.valueOf(source.getDescription())); }
addIfNotPresent(lineage().getSources(), source);
/** * Create a lineage to marshal. If {@code extension} is {@code false}, then this method uses * only properties defined in ISO 19115-1. If {@code extension} is {@code true}, then this * method adds an ISO 19115-2 property. */ private static DefaultLineage create(final boolean extension) { final DefaultLineage lineage = new DefaultLineage(); final DefaultSource source = new DefaultSource(); source.setDescription(new SimpleInternationalString("Description of source data level.")); lineage.getSources().add(source); if (extension) { source.setProcessedLevel(new DefaultIdentifier("DummyLevel")); } return lineage; }
if (value != null) { if (lineage == null) lineage = new DefaultLineage(); addIfAbsent(lineage.getSources(), new DefaultSource(value));