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

How to use
Theme
in
org.deegree.theme

Best Java code snippets using org.deegree.theme.Theme (Showing top 14 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 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

/**
 * @param t
 * @return all layers contained in this theme and subthemes
 */
public static List<Layer> getAllLayers( Theme t ) {
  List<Layer> list = new ArrayList<Layer>();
  if ( t == null ) {
    return list;
  }
  list.addAll( t.getLayers() );
  for ( Theme c : t.getThemes() ) {
    list.addAll( getAllLayers( c ) );
  }
  return list;
}
origin: deegree/deegree3

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

/**
 * @param t
 * @return all themes contained in this theme and subthemes
 */
public static List<Theme> getAllThemes( Theme t ) {
  List<Theme> list = new ArrayList<Theme>();
  list.addAll( t.getThemes() );
  for ( Theme c : t.getThemes() ) {
    list.addAll( getAllThemes( c ) );
  }
  return list;
}
origin: deegree/deegree3

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

/**
 * Writes the given {@link Theme} as a WMS 1.1,1 Layer element.
 * 
 * @param writer
 *            used to write the XML, must not be <code>null</code>
 * @param theme
 *            theme to be serialized, must not be <code>null</code>
 * @throws XMLStreamException
 */
public void writeTheme( final XMLStreamWriter writer, final Theme theme )
            throws XMLStreamException {
  final LayerMetadata layerMetadata = new LayerMetadataMerger().merge( theme );
  final DatasetMetadataFactory factory = new DatasetMetadataFactory();
  final List<DatasetMetadata> dsMd1 = getDatasetMetadataFromProvider( theme );
  final DatasetMetadata dsMd2 = factory.buildDatasetMetadata( layerMetadata, theme, mdUrlTemplate );
  if ( dsMd1 != null && dsMd2 != null )
    dsMd1.add( dsMd2 );
  final DatasetMetadata datasetMetadata = new DatasetMetadataMerger().merge( dsMd1 );
  final DoublePair scaleDenominators = new LayerMetadataMerger().mergeScaleDenominators( theme );
  final Map<String, String> authorityNameToUrl = getExternalAuthorityNameToUrlMap( metadataProvider );
  writeTheme( writer, layerMetadata, datasetMetadata, authorityNameToUrl, scaleDenominators, theme.getThemes() );
}
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

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

/**
 * Writes the given {@link Theme} as a WMS 1.3.0 Layer element.
 * 
 * @param writer
 *            used to write the XML, must not be <code>null</code>
 * @param theme
 *            theme to be serialized, must not be <code>null</code>
 * @throws XMLStreamException
 */
public void writeTheme( final XMLStreamWriter writer, final Theme theme )
            throws XMLStreamException {
  final LayerMetadata layerMetadata = new LayerMetadataMerger().merge( theme );
  final DatasetMetadataFactory factory = new DatasetMetadataFactory();
  final List<DatasetMetadata> dsMd1 = getDatasetMetadataFromProvider( theme );
  final DatasetMetadata dsMd2 = factory.buildDatasetMetadata( layerMetadata, theme, mdUrlTemplate );
  if ( dsMd1 != null && dsMd2 != null )
    dsMd1.add( dsMd2 );
  final DatasetMetadata datasetMetadata = new DatasetMetadataMerger().merge( dsMd1 );
  final DoublePair scaleDenominators = new LayerMetadataMerger().mergeScaleDenominators( theme );
  final Map<String, String> authorityNameToUrl = getExternalAuthorityNameToUrlMap( metadataProvider );
  writeTheme( writer, layerMetadata, datasetMetadata, authorityNameToUrl, scaleDenominators, theme.getThemes() );
}
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

} 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.themeTheme

Javadoc

A node in a theme tree.

Most used methods

  • getLayerMetadata
  • getThemes
  • getLayers

Popular in Java

  • Reactive rest calls using spring rest template
  • notifyDataSetChanged (ArrayAdapter)
  • scheduleAtFixedRate (ScheduledExecutorService)
    Creates and executes a periodic action that becomes enabled first after the given initial delay, and
  • getSupportFragmentManager (FragmentActivity)
    Return the FragmentManager for interacting with fragments associated with this activity.
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • Component (java.awt)
    A component is an object having a graphical representation that can be displayed on the screen and t
  • FileOutputStream (java.io)
    A file output stream is an output stream for writing data to aFile or to a FileDescriptor. Whether
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • LinkedHashMap (java.util)
    Hash table and linked list implementation of the Map interface, with predictable iteration order. Th
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