/** * Constructs a citation with the specified title. * * @param title The title, as a {@link String} or an {@link InternationalString} object. */ public CitationImpl(final CharSequence title) { final InternationalString t; if (title instanceof InternationalString) { t = (InternationalString) title; } else { t = new SimpleInternationalString(title.toString()); } setTitle(t); }
/** * Constructs a citation with the specified responsible party. This convenience constructor * initialize the citation title to the first non-null of the following properties: {@linkplain * ResponsibleParty#getOrganisationName organisation name}, {@linkplain * ResponsibleParty#getPositionName position name} or {@linkplain * ResponsibleParty#getIndividualName individual name}. * * @since 2.2 */ public CitationImpl(final ResponsibleParty party) { InternationalString title = party.getOrganisationName(); if (title == null) { title = party.getPositionName(); if (title == null) { String name = party.getIndividualName(); if (name != null) { title = new SimpleInternationalString(name); } } } setTitle(title); getCitedResponsibleParties().add(party); }
/** * Constructs a citation with the specified title. * * @param title The title, as a {@link String} or an {@link InternationalString} object. */ public CitationImpl(final CharSequence title) { final InternationalString t; if (title instanceof InternationalString) { t = (InternationalString) title; } else { t = new SimpleInternationalString(title.toString()); } setTitle(t); }
/** * Constructs a citation with the specified title. * * @param title The title, as a {@link String} or an {@link InternationalString} object. */ public CitationImpl(final CharSequence title) { final InternationalString t; if (title instanceof InternationalString) { t = (InternationalString) title; } else { t = new SimpleInternationalString(title.toString()); } setTitle(t); }
/** * Constructs a citation with the specified responsible party. This convenience constructor * initialize the citation title to the first non-null of the following properties: * {@linkplain ResponsibleParty#getOrganisationName organisation name}, * {@linkplain ResponsibleParty#getPositionName position name} or * {@linkplain ResponsibleParty#getIndividualName individual name}. * * @since 2.2 */ public CitationImpl(final ResponsibleParty party) { InternationalString title = party.getOrganisationName(); if (title == null) { title = party.getPositionName(); if (title == null) { String name = party.getIndividualName(); if (name != null) { title = new SimpleInternationalString(name); } } } setTitle(title); getCitedResponsibleParties().add(party); }
/** * Constructs a citation with the specified responsible party. This convenience constructor * initialize the citation title to the first non-null of the following properties: * {@linkplain ResponsibleParty#getOrganisationName organisation name}, * {@linkplain ResponsibleParty#getPositionName position name} or * {@linkplain ResponsibleParty#getIndividualName individual name}. * * @since 2.2 */ public CitationImpl(final ResponsibleParty party) { InternationalString title = party.getOrganisationName(); if (title == null) { title = party.getPositionName(); if (title == null) { String name = party.getIndividualName(); if (name != null) { title = new SimpleInternationalString(name); } } } setTitle(title); getCitedResponsibleParties().add(party); }