Class Creator.CreatorBuilder

java.lang.Object
org.ivoa.dm.registry.voresource.Creator.CreatorBuilder
Enclosing class:
Creator

public static class Creator.CreatorBuilder extends Object
A builder class for Creator, mainly for use in the functional builder pattern.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    A reference to this entitiy in a non-IVOA identifier scheme, e.g., orcid.
    An IVOA identifier for the creator (typically when it is an organization).
    URL pointing to a graphical logo, which may be used to help identify the information source A logo needs only be provided for the first occurrence.
    the name or title of the creating person or organisation Users of the creation should use this name in subsequent credits and acknowledgements.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    create a Creator from this builder.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • name

      public ResourceName name
      the name or title of the creating person or organisation Users of the creation should use this name in subsequent credits and acknowledgements. This should be exactly one name, preferably last name first (as in 'van der Waals, Johannes Diderik').
    • altIdentifier

      public List<String> altIdentifier
      A reference to this entitiy in a non-IVOA identifier scheme, e.g., orcid. Always use a URI form including a scheme here.
    • ivoid

      public IdentifierURI ivoid
      An IVOA identifier for the creator (typically when it is an organization).
  • Constructor Details

    • CreatorBuilder

      public CreatorBuilder()
  • Method Details

    • create

      public Creator create()
      create a Creator from this builder.
      Returns:
      an object initialized from the builder.