congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
StyleAttributeExtractor.getAttributeNameSet
Code IndexAdd Tabnine to your IDE (free)

How to use
getAttributeNameSet
method
in
org.geotools.styling.StyleAttributeExtractor

Best Java code snippets using org.geotools.styling.StyleAttributeExtractor.getAttributeNameSet (Showing top 5 results out of 315)

origin: org.geotools/gt2-shapefile-renderer

/**
 * Inspects the <code>MapLayer</code>'s style and retrieves it's needed attribute names,
 * returning at least the default geometry attribute name.
 * 
 * @param query DOCUMENT ME!
 * @param style the <code>Style</code> to determine the needed attributes from
 * @param schema the featuresource schema
 * @return the minimun set of attribute names needed to render <code>layer</code>
 */
private String[] findStyleAttributes( final Query query, Style style, FeatureType schema ) {
  StyleAttributeExtractor sae = new StyleAttributeExtractor(){
    public void visit( Rule rule ) {
      DuplicatingStyleVisitor dupeStyleVisitor = new DuplicatingStyleVisitor();
      dupeStyleVisitor.visit(rule);
      Rule clone = (Rule) dupeStyleVisitor.getCopy();
      super.visit(clone);
    }
  };
  sae.visit(style);
  
  FilterAttributeExtractor qae = new FilterAttributeExtractor();
  query.getFilter().accept(qae,null);
  Set ftsAttributes=new HashSet(sae.getAttributeNameSet());
  ftsAttributes.addAll(qae.getAttributeNameSet());
  // the code following assumes we won't extract the default geometry, and that's
  // most of the time true, but fails if the filter or the style uses it.
  ftsAttributes.remove(schema.getDefaultGeometry().getLocalName());
  return (String[]) ftsAttributes.toArray(new String[0]);
}
origin: org.geotools/gt-shapefile-renderer

/**
 * Inspects the <code>MapLayer</code>'s style and retrieves it's needed attribute names,
 * returning at least the default geometry attribute name.
 * 
 * @param query DOCUMENT ME!
 * @param style the <code>Style</code> to determine the needed attributes from
 * @param schema the SimpleFeatureSource schema
 * @return the minimun set of attribute names needed to render <code>layer</code>
 */
private String[] findStyleAttributes( final Query query, Style style, SimpleFeatureType schema ) {
  StyleAttributeExtractor sae = new StyleAttributeExtractor();
  sae.visit(style);
  
  FilterAttributeExtractor qae = new FilterAttributeExtractor();
  query.getFilter().accept(qae,null);
  Set ftsAttributes = new LinkedHashSet(sae.getAttributeNameSet());
  ftsAttributes.addAll(qae.getAttributeNameSet());
  if (sae.getDefaultGeometryUsed()
      && (!ftsAttributes.contains(schema.getGeometryDescriptor().getLocalName()))) {
    ftsAttributes.add(schema.getGeometryDescriptor().getLocalName());
  } else {
    // the code following assumes the geometry column is the last one
    // make sure it's the last for good
    ftsAttributes.remove(schema.getGeometryDescriptor().getLocalName());
    ftsAttributes.add(schema.getGeometryDescriptor().getLocalName());
  }
  return (String[]) ftsAttributes.toArray(new String[0]);
}
origin: org.geotools/gt-render

extractor.clear();
g.accept(extractor, null);
Set<String> attributes = extractor.getAttributeNameSet();
for (String attribute : attributes) {
  if(plainGeometries.contains(attribute))
origin: org.geotools/gt-render

Set<String> attributeNames = sae.getAttributeNameSet();
origin: org.geoserver.importer/gs-importer-core

style.accept(atts);
assertTrue(atts.getAttributeNameSet().contains("CAT_ID"));
org.geotools.stylingStyleAttributeExtractorgetAttributeNameSet

Popular methods of StyleAttributeExtractor

  • <init>
  • visit
  • getAttributeNames
  • getDefaultGeometryUsed
    reads the read-only-property. See GEOS-469
  • getAttributes
    Returns PropertyNames rather than strings (includes namespace info)
  • clear
  • isUsingDynamincProperties
  • visitCqlExpression
    Handles the special CQL expressions embedded in the style markers since the time

Popular in Java

  • Creating JSON documents from java classes using gson
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getSupportFragmentManager (FragmentActivity)
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • JOptionPane (javax.swing)
  • JTable (javax.swing)
  • Join (org.hibernate.mapping)
  • Top 17 PhpStorm Plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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