Codota Logo
Theme.getLayerMetadata
Code IndexAdd Codota to your IDE (free)

How to use
getLayerMetadata
method
in
org.deegree.theme.Theme

Best Java code snippets using org.deegree.theme.Theme.getLayerMetadata (Showing top 10 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Dictionary d =
  • Codota Iconnew Hashtable()
  • Codota IconBundle bundle;bundle.getHeaders()
  • Codota Iconnew Properties()
  • Smart code suggestions by Codota
}
origin: deegree/deegree3

private String getNameFromTheme( final Theme theme ) {
  if ( theme.getLayerMetadata().getName() != null ) {
    return theme.getLayerMetadata().getName();
  }
  return null;
}
origin: deegree/deegree3

private String getNameFromTheme( final Theme theme ) {
  if ( theme.getLayerMetadata().getName() != null ) {
    return theme.getLayerMetadata().getName();
  }
  return null;
}
origin: deegree/deegree3

private Style findLegendStyle( LayerRef layer, StyleRef styleRef ) {
  Style style;
  style = service.themeMap.get( layer.getName() ).getLayerMetadata().getLegendStyles().get( styleRef.getName() );
  if ( style == null ) {
    style = service.themeMap.get( layer.getName() ).getLayerMetadata().getStyles().get( styleRef.getName() );
  }
  return style;
}
origin: deegree/deegree3

private void exportTheme( Theme t )
            throws XMLStreamException {
  writer.writeStartElement( WMTSNS, "Theme" );
  exportMetadata( t.getLayerMetadata(), false, null, null );
  for ( Theme t2 : t.getThemes() ) {
    exportTheme( t2 );
  }
  exportLayers( t.getLayers() );
  writer.writeEndElement();
}
origin: deegree/deegree3

Double min = POSITIVE_INFINITY;
Double max = NEGATIVE_INFINITY;
if ( theme.getLayerMetadata() != null && theme.getLayerMetadata().getScaleDenominators() != null ) {
  final DoublePair themeScales = theme.getLayerMetadata().getScaleDenominators();
  if ( !themeScales.first.isInfinite() ) {
    min = themeScales.first;
origin: deegree/deegree3

private String getFirstMetadataSetId( final Theme theme ) {
  if ( theme.getLayerMetadata().getMetadataId() != null ) {
    return theme.getLayerMetadata().getMetadataId();
  }
  for ( final Layer layer : getAllLayers( theme ) ) {
    if ( layer.getMetadata().getMetadataId() != null ) {
      return layer.getMetadata().getMetadataId();
    }
  }
  return null;
}
origin: deegree/deegree3

public static void aggregateSpatialMetadata( Theme theme ) {
  // TODO price question is, bottom up or top down inheritance? Possibly a combined approach is desirable (top
  // down inheritance for configured theme values, bottom up for envelopes from layers or so)
  SpatialMetadata curSmd = theme.getLayerMetadata().getSpatialMetadata();
  Envelope env = curSmd.getEnvelope();
  List<ICRS> crs = new ArrayList<ICRS>();
  if ( curSmd.getCoordinateSystems() != null ) {
    crs.addAll( curSmd.getCoordinateSystems() );
  }
  for ( Theme t : theme.getThemes() ) {
    env = aggregateFromTheme( t, env, crs );
  }
  for ( Layer l : theme.getLayers() ) {
    env = aggregateFromLayer( l, env, crs );
  }
  theme.getLayerMetadata().setSpatialMetadata( new SpatialMetadata( env, crs ) );
}
origin: deegree/deegree3

} else {
  themes.add( thm );
  themeMap.put( thm.getLayerMetadata().getName(), thm );
    themeMap.put( theme.getLayerMetadata().getName(), theme );
origin: deegree/deegree3

private static Envelope aggregateFromTheme( Theme t, Envelope env, List<ICRS> crs ) {
  aggregateSpatialMetadata( t );
  SpatialMetadata smd = t.getLayerMetadata().getSpatialMetadata();
  if ( smd.getEnvelope() != null ) {
    if ( env == null ) {
      env = smd.getEnvelope();
    } else {
      env = env.merge( smd.getEnvelope() );
    }
  }
  if ( smd.getCoordinateSystems() != null ) {
    addAllUncontained( crs, smd.getCoordinateSystems() );
  }
  return env;
}
origin: deegree/deegree3

/**
 * Returns the combined layer metadata for the given theme/sublayers.
 *
 * @see LayerMetadata#merge(LayerMetadata)
 *
 * @param theme
 *            must not be <code>null</code>
 * @return combined layer metadata, never <code>null</code>
 */
LayerMetadata merge( final Theme theme ) {
  final LayerMetadata themeMetadata = theme.getLayerMetadata();
  LayerMetadata layerMetadata = new LayerMetadata( null, null, null );
  int queryable = 0;
  boolean opaque = false;
  int cascaded = 0;
  
  for ( final Layer l : Themes.getAllLayers( theme ) ) {
    queryable |= analyseQueryable( l.getMetadata() );
    if ( checkIfOpaque( l.getMetadata() ) )
      opaque = true;
    if ( checkIfLargerCascadedValue( cascaded, l.getMetadata() ) )
      cascaded = l.getMetadata().getCascaded();
    layerMetadata.merge( l.getMetadata() );
  }
  themeMetadata.merge( layerMetadata );
  adjustMapOptions( themeMetadata, queryable, opaque, cascaded );
  return themeMetadata;
}
org.deegree.themeThemegetLayerMetadata

Popular methods of Theme

  • getThemes
  • getLayers

Popular in Java

  • Start an intent from android
  • getContentResolver (Context)
  • scheduleAtFixedRate (Timer)
    Schedules the specified task for repeated fixed-rate execution, beginning after the specified delay.
  • getApplicationContext (Context)
  • Graphics2D (java.awt)
    This Graphics2D class extends the Graphics class to provide more sophisticated control overgraphics
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • List (java.util)
    A List is a collection which maintains an ordering for its elements. Every element in the List has a
  • Collectors (java.util.stream)
  • Runner (org.openjdk.jmh.runner)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now