private void getMetaDataStandard(Metadata metadata, DefaultMetadata defaultMetaData){ ArrayList<Citation> citationList= (ArrayList<Citation>) defaultMetaData.getMetadataStandards(); for(Citation c:citationList){ if(c.getTitle()!=null) metadata.add("MetaDataStandardTitle ",c.getTitle().toString()); if(c.getEdition()!=null) metadata.add("MetaDataStandardEdition ",c.getEdition().toString()); } } }
final InternationalString edition = authority.getEdition(); final String version = (edition != null) ? edition.toString() : null; properties.put(
final InternationalString edition = authority.getEdition(); final String version = (edition != null) ? edition.toString() : null; properties.put(
final Vocabulary resources = Vocabulary.getResources(null); CharSequence cs; if ((cs = authority.getEdition()) != null) { table.write(resources.getString(VocabularyKeys.VERSION_OF_$1, "EPSG")); table.write(':');
final Vocabulary resources = Vocabulary.getResources(null); CharSequence cs; if ((cs = authority.getEdition()) != null) { table.write(resources.getString(VocabularyKeys.VERSION_OF_$1, "EPSG")); table.write(':');
@Override public InternationalString getEdition() {return delegate().getEdition();} @Override public Date getEditionDate() {return delegate().getEditionDate();}
@Override public InternationalString getEdition() {return delegate().getEdition();} @Override public Date getEditionDate() {return delegate().getEditionDate();}
/** * Version identifier for the namespace, as specified by the code authority. * When appropriate, the edition is identified by the effective date, coded * using ISO 8601 date format. * * @return a version inferred from the authority given at construction time, or {@code null} if none. */ @Override public String getVersion() { if (authority != null) { final InternationalString version = authority.getEdition(); if (version != null) { return version.toString(); } } return null; }
/** * Version identifier for the namespace, as specified by the code authority. * When appropriate, the edition is identified by the effective date, coded * using ISO 8601 date format. * * @return a version inferred from the authority given at construction time, or {@code null} if none. */ @Override public String getVersion() { if (authority != null) { final InternationalString version = authority.getEdition(); if (version != null) { return version.toString(); } } return null; }
/** * Returns the version of the namespace managed by the given authority. * Current Apache SIS implementation searches this information in the {@link Citation#getEdition()} property. * This approach is based on the assumption that the authority is some specification document or reference to * a database, not an organization. However this policy may be revisited in any future SIS version. * * @param authority the authority from which to get a version, or {@code null}. * @return the version, or {@code null} if none. * * @since 0.7 */ public static String getVersion(final Citation authority) { if (authority != null) { final InternationalString i18n = authority.getEdition(); if (i18n != null) { return i18n.toString(Locale.US); } } return null; } }
/** * Returns the version of the namespace managed by the given authority. * Current Apache SIS implementation searches this information in the {@link Citation#getEdition()} property. * This approach is based on the assumption that the authority is some specification document or reference to * a database, not an organization. However this policy may be revisited in any future SIS version. * * @param authority the authority from which to get a version, or {@code null}. * @return the version, or {@code null} if none. * * @since 0.7 */ public static String getVersion(final Citation authority) { if (authority != null) { final InternationalString i18n = authority.getEdition(); if (i18n != null) { return i18n.toString(Locale.US); } } return null; } }
/** * Returns the version of the format (date, number, etc.). * * @return version of the format, or {@code null}. * * @deprecated As of ISO 19115:2014, replaced by * <code>{@linkplain #getFormatSpecificationCitation()}.{@linkplain DefaultCitation#getEdition() * getEdition()}</code>. */ @Override @Deprecated @XmlElement(name = "version", required = true) @Dependencies("getFormatSpecificationCitation") public InternationalString getVersion() { final Citation citation = getFormatSpecificationCitation(); return (citation != null) ? citation.getEdition() : null; }
/** * @deprecated As of ISO 19115:2014, Replaced by {@link #getMetadataStandards()}. */ @Override @Deprecated public String getMetadataStandardVersion() { return first(getMetadataStandards()).getEdition().toString(); }
/** * Returns the version of the format (date, number, etc.). * * @return version of the format, or {@code null}. * * @deprecated As of ISO 19115:2014, replaced by * <code>{@linkplain #getFormatSpecificationCitation()}.{@linkplain DefaultCitation#getEdition() * getEdition()}</code>. */ @Override @Deprecated @Dependencies("getFormatSpecificationCitation") @XmlElement(name = "version", namespace = LegacyNamespaces.GMD) public InternationalString getVersion() { if (FilterByVersion.LEGACY_METADATA.accept()) { final Citation citation = getFormatSpecificationCitation(); if (citation != null) { return citation.getEdition(); } } return null; }
private void getMetaDataStandard(Metadata metadata, DefaultMetadata defaultMetaData){ ArrayList<Citation> citationList= (ArrayList<Citation>) defaultMetaData.getMetadataStandards(); for(Citation c:citationList){ if(c.getTitle()!=null) metadata.add("MetaDataStandardTitle ",c.getTitle().toString()); if(c.getEdition()!=null) metadata.add("MetaDataStandardEdition ",c.getEdition().toString()); } } }
private void getMetaDataStandard(Metadata metadata, DefaultMetadata defaultMetaData){ ArrayList<Citation> citationList= (ArrayList<Citation>) defaultMetaData.getMetadataStandards(); for(Citation c:citationList){ if(c.getTitle()!=null) metadata.add("MetaDataStandardTitle ",c.getTitle().toString()); if(c.getEdition()!=null) metadata.add("MetaDataStandardEdition ",c.getEdition().toString()); } } }
/** * Implementation of legacy {@link #getMetadataStandardName()} and {@link #getMetadataStandardVersion()} methods. */ private String getMetadataStandard(final boolean version) { final Citation standard = LegacyPropertyAdapter.getSingleton(getMetadataStandards(), Citation.class, null, DefaultMetadata.class, version ? "getMetadataStandardName" : "getMetadataStandardVersion"); if (standard != null) { final InternationalString title = version ? standard.getEdition() : standard.getTitle(); if (title != null) { return title.toString(); } } return null; }
/** * Implementation of legacy {@link #getMetadataStandardName()} and {@link #getMetadataStandardVersion()} methods. */ private String getMetadataStandard(final boolean version) { if (FilterByVersion.LEGACY_METADATA.accept()) { final Citation standard = LegacyPropertyAdapter.getSingleton(getMetadataStandards(), Citation.class, null, DefaultMetadata.class, version ? "getMetadataStandardName" : "getMetadataStandardVersion"); if (standard != null) { final InternationalString title = version ? standard.getEdition() : standard.getTitle(); if (title != null) { return title.toString(); } } } return null; }
/** * Validates the given citation. * * @param object The object to validate, or {@code null}. */ public void validate(final Citation object) { if (object == null) { return; } validateMandatory(object.getTitle()); validateOptional (object.getEdition()); validateOptional (object.getOtherCitationDetails()); validateOptional (object.getCollectiveTitle()); validateCollection(InternationalString.class, object.getAlternateTitles()); validateCollection(Identifier.class, object.getIdentifiers()); } }
/** * Tests {@link DefaultMetadata#getMetadataStandardName()}, {@link DefaultMetadata#getMetadataStandardVersion()}, * {@link DefaultMetadata#setMetadataStandardName(String)} and {@link DefaultMetadata#setMetadataStandardVersion(String)} * methods. */ @Test @SuppressWarnings("deprecation") public void testMetadataStandard() { final DefaultMetadata metadata = new DefaultMetadata(); assertNull("metadataStandardName", metadata.getMetadataStandardName()); assertNull("metadataStandardVersion", metadata.getMetadataStandardVersion()); String name = "ISO 19115-2 Geographic Information - Metadata Part 2 Extensions for imagery and gridded data"; String version = "ISO 19115-2:2009(E)"; metadata.setMetadataStandardName(name); metadata.setMetadataStandardVersion(version); assertEquals("metadataStandardName", name, metadata.getMetadataStandardName()); assertEquals("metadataStandardVersion", version, metadata.getMetadataStandardVersion()); final Citation standard = getSingleton(metadata.getMetadataStandards()); assertTitleEquals("standard", name, standard); assertEquals(version, standard.getEdition().toString()); }