Enum EnumDCMIDataType

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<EnumDCMIDataType>, java.lang.constant.Constable

    public enum EnumDCMIDataType
    extends java.lang.Enum<EnumDCMIDataType>
    Definition of a list of approved terms that may be used to identify the genre of a resource. The types are defined in DCMITYPEdublin core meta data

    We provide a toString() implementation to get the description of the data type data element in the pattern

    ELEMENT:DESCRIPTION
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Enum

        java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      COLLECTION
      An aggregation of resources.
      DATASET
      Data encoded in a defined structure.
      EVENT
      A non-persistent, time-based occurrence.
      IMAGE
      A visual representation other than text.
      INTERACTIVERESOURCE
      A resource requiring interaction from the user to be understood, executed, or experienced.
      MOVINGIMAGE
      A series of visual representations imparting an impression of motion when shown in succession.
      PHYSICALOBJECT
      An inanimate, three-dimensional object or substance.
      SERVICE
      A system that provides one or more functions. : Examples include a photocopying service, a banking service, an authentication service, interlibrary loans, a Z39.50 or Web server
      SOFTWARE
      A computer program in source or compiled form.
      SOUND
      A resource primarily intended to be heard.
      STILLIMAGE
      A static visual representation.
      TEXT
      A resource consisting primarily of words for reading.
    • Method Summary

      Modifier and Type Method Description
      static EnumDCMIDataType valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static EnumDCMIDataType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • COLLECTION

        public static final EnumDCMIDataType COLLECTION
        An aggregation of resources. A collection is described as a group; its parts may also be separately described
      • DATASET

        public static final EnumDCMIDataType DATASET
        Data encoded in a defined structure. Examples include lists, tables, and databases. A dataset may be useful for direct machine processing
      • EVENT

        public static final EnumDCMIDataType EVENT
        A non-persistent, time-based occurrence. Metadata for an event provides descriptive information that is the basis for discovery of the purpose, location, duration, and responsible agents associated with an event. Examples include an exhibition, webcast, conference, workshop, open day, performance, battle, trial, wedding, tea party, conflagration
      • IMAGE

        public static final EnumDCMIDataType IMAGE
        A visual representation other than text. Examples include images and photographs of physical objects, paintings, prints, drawings, other images and graphics, animations and moving pictures, film, diagrams, maps, musical notation. Note that Image may include both electronic and physical representations
      • INTERACTIVERESOURCE

        public static final EnumDCMIDataType INTERACTIVERESOURCE
        A resource requiring interaction from the user to be understood, executed, or experienced. Examples include forms on Web pages, applets, multimedia learning objects, chat services, or virtual reality environments
      • MOVINGIMAGE

        public static final EnumDCMIDataType MOVINGIMAGE
        A series of visual representations imparting an impression of motion when shown in succession. Examples include animations, movies, television programs, videos, zoetropes, or visual output from a simulation. Instances of the type Moving Image must also be describable as instances of the broader type Image
      • PHYSICALOBJECT

        public static final EnumDCMIDataType PHYSICALOBJECT
        An inanimate, three-dimensional object or substance. Note that digital representations of, or surrogates for, these objects should use Image, Text or one of the other types
      • SERVICE

        public static final EnumDCMIDataType SERVICE
        A system that provides one or more functions. : Examples include a photocopying service, a banking service, an authentication service, interlibrary loans, a Z39.50 or Web server
      • SOFTWARE

        public static final EnumDCMIDataType SOFTWARE
        A computer program in source or compiled form. Examples include a C source file, MS-Windows .exe executable, or Perl script
      • SOUND

        public static final EnumDCMIDataType SOUND
        A resource primarily intended to be heard. Examples include a music playback file format, an audio compact disc, and recorded speech or sounds
      • STILLIMAGE

        public static final EnumDCMIDataType STILLIMAGE
        A static visual representation. Examples include paintings, drawings, graphic designs, plans and maps. Recommended best practice is to assign the type Text to images of textual materials. Instances of the type Still Image must also be describable as instances of the broader type Image
      • TEXT

        public static final EnumDCMIDataType TEXT
        A resource consisting primarily of words for reading. Examples include books, letters, dissertations, poems, newspapers, articles, archives of mailing lists. Note that facsimiles or images of texts are still of the genre Text
    • Method Detail

      • values

        public static EnumDCMIDataType[] values()
        Returns an array containing the constants of this enum type, in the order they are declared.
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static EnumDCMIDataType valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null