Tabnine Logo
DefaultOnlineResource.setFunction
Code IndexAdd Tabnine to your IDE (free)

How to use
setFunction
method
in
org.apache.sis.metadata.iso.citation.DefaultOnlineResource

Best Java code snippets using org.apache.sis.metadata.iso.citation.DefaultOnlineResource.setFunction (Showing top 8 results out of 315)

origin: org.apache.sis.storage/sis-netcdf

/**
 * Creates an {@code OnlineResource} element if the given URL is not null. Since ISO 19115
 * declares the URL as a mandatory attribute, this method will ignore all other attributes
 * if the given URL is null.
 *
 * @param  url   the URL (mandatory - if {@code null}, no resource will be created).
 * @return the online resource, or {@code null} if the URL was null.
 */
private OnlineResource createOnlineResource(final String url) {
  final URI uri = createURI(url);
  if (uri == null) {
    return null;
  }
  final DefaultOnlineResource resource = new DefaultOnlineResource(uri);
  final String protocol = uri.getScheme();
  resource.setProtocol(protocol);
  if ("http".equalsIgnoreCase(protocol) || "https".equalsIgnoreCase(protocol)) {
    resource.setApplicationProfile("web browser");
  }
  resource.setFunction(OnLineFunction.INFORMATION);
  return resource;
}
origin: apache/sis

/**
 * Creates an {@code OnlineResource} element if the given URL is not null. Since ISO 19115
 * declares the URL as a mandatory attribute, this method will ignore all other attributes
 * if the given URL is null.
 *
 * @param  url   the URL (mandatory - if {@code null}, no resource will be created).
 * @return the online resource, or {@code null} if the URL was null.
 */
private OnlineResource createOnlineResource(final String url) {
  final URI uri = createURI(url);
  if (uri == null) {
    return null;
  }
  final DefaultOnlineResource resource = new DefaultOnlineResource(uri);
  final String protocol = uri.getScheme();
  resource.setProtocol(protocol);
  if ("http".equalsIgnoreCase(protocol) || "https".equalsIgnoreCase(protocol)) {
    resource.setApplicationProfile("web browser");
  }
  resource.setFunction(OnLineFunction.INFORMATION);
  return resource;
}
origin: org.apache.sis.storage/sis-storage

/**
 * Adds a URL to a more complete description of the metadata.
 *
 * <ul>
 *   <li>{@code metadata/metadataLinkage/linkage}
 *     with {@code function} set to {@code OnLineFunction.COMPLETE_METADATA}</li>
 * </ul>
 *
 * @param  link
 */
public final void addCompleteMetadata(final URI link) {
  if (link != null) {
    final DefaultOnlineResource ln = new DefaultOnlineResource(link);
    ln.setFunction(OnLineFunction.valueOf("COMPLETE_METADATA"));
    ln.setProtocol(link.getScheme());
    addIfNotPresent(metadata().getMetadataLinkages(), ln);
  }
}
origin: apache/sis

/**
 * Adds a URL to a more complete description of the metadata.
 * Storage location is:
 *
 * <ul>
 *   <li>{@code metadata/metadataLinkage/linkage}
 *     with {@code function} set to {@code OnLineFunction.COMPLETE_METADATA}</li>
 * </ul>
 *
 * @param  link  URL to a more complete description of the metadata, or {@code null}.
 */
public final void addCompleteMetadata(final URI link) {
  if (link != null) {
    final DefaultOnlineResource ln = new DefaultOnlineResource(link);
    ln.setFunction(OnLineFunction.valueOf("COMPLETE_METADATA"));
    ln.setProtocol(link.getScheme());
    addIfNotPresent(metadata().getMetadataLinkages(), ln);
  }
}
origin: org.apache.sis.core/sis-referencing

  unexpectedException("getAuthority", exception);
r.setFunction(function);
r.setDescription(description);
c.getOnlineResources().add(r);
origin: apache/sis

  unexpectedException("getAuthority", exception);
r.setFunction(function);
r.setDescription(description);
c.getOnlineResources().add(r);
origin: apache/sis

/**
 * Tests XML marshalling for the given metadata version.
 *
 * @param  file     file containing the expected metadata.
 * @param  version  the metadata version to marshal.
 */
private void testMarshalling(final String file, final Version version) throws JAXBException {
  final DefaultOnlineResource rs = new DefaultOnlineResource(URI.create("https://tools.ietf.org/html/rfc1149"));
  rs.setName("IP over Avian Carriers");
  rs.setDescription(new SimpleInternationalString("High delay, low throughput, and low altitude service."));
  rs.setFunction(OnLineFunction.OFFLINE_ACCESS);
  final DefaultContact contact = new DefaultContact(rs);
  contact.setContactInstructions(new SimpleInternationalString("Send carrier pigeon."));
  contact.getIdentifierMap().putSpecialized(IdentifierSpace.ID, "ip-protocol");
  final DefaultCitation c = new DefaultCitation("Fight against poverty");
  final DefaultResponsibleParty r1 = new DefaultResponsibleParty(Role.ORIGINATOR);
  final DefaultResponsibleParty r2 = new DefaultResponsibleParty(Role.valueOf("funder"));
  r1.setParties(Collections.singleton(new DefaultIndividual("Maid Marian", null, contact)));
  r2.setParties(Collections.singleton(new DefaultIndividual("Robin Hood",  null, contact)));
  c.setCitedResponsibleParties(Arrays.asList(r1, r2));
  c.getDates().add(new DefaultCitationDate(TestUtilities.date("2015-10-17 00:00:00"), DateType.valueOf("adopted")));
  c.getPresentationForms().add(PresentationForm.valueOf("physicalObject"));
  /*
   * Check that XML file built by the marshaller is the same as the example file.
   */
  assertMarshalEqualsFile(file, c, version, "xmlns:*", "xsi:schemaLocation");
}
origin: apache/sis

final DefaultOnlineResource onlines = new DefaultOnlineResource(URI.create("http://www.ifremer.fr/data/something"));
onlines.setDescription(new SimpleInternationalString("CTDF02"));
onlines.setFunction(OnLineFunction.DOWNLOAD);
onlines.setProtocol("http");
transfer.setOnLines(singleton(onlines));
org.apache.sis.metadata.iso.citationDefaultOnlineResourcesetFunction

Javadoc

Sets the code for function performed by the online resource.

Popular methods of DefaultOnlineResource

  • <init>
    Constructs a new instance initialized with the values from the specified metadata object. This is a
  • setDescription
    Sets the detailed text description of what the online resource is/does.
  • setProtocol
    Sets the connection protocol to be used.
  • setLinkage
    Sets the location (address) for on-line access using a Uniform Resource Locator address or similar a
  • castOrCopy
    Returns a SIS metadata implementation with the values of the given arbitrary implementation. This me
  • checkWritePermission
  • getProtocolRequest
    Returns the request used to access the resource depending on the protocol. This is used mainly for P
  • setApplicationProfile
    Sets the name of an application profile that can be used with the online resource.
  • setName
    Sets the name of the online resource.Upcoming API change — internationalization The argument type ma

Popular in Java

  • Start an intent from android
  • scheduleAtFixedRate (ScheduledExecutorService)
  • setScale (BigDecimal)
  • getSystemService (Context)
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • Table (org.hibernate.mapping)
    A relational table
  • Best plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now