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

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

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

origin: org.geotools/gt-render

public Object visit(org.opengis.filter.expression.Function expression, Object data) {
  usingVolatileFunctions |= (expression instanceof VolatileFunction);
  return super.visit(expression, data);
};
origin: org.geotools/gt-render

/**
 * @see org.geotools.styling.StyleVisitor#visit(org.geotools.styling.Symbolizer)
 */
public void visit(Symbolizer sym) {
  if (sym instanceof PointSymbolizer) {
    visit((PointSymbolizer) sym);
  }
  if (sym instanceof LineSymbolizer) {
    visit((LineSymbolizer) sym);
  }
  if (sym instanceof PolygonSymbolizer) {
    visit((PolygonSymbolizer) sym);
  }
  if (sym instanceof TextSymbolizer) {
    visit((TextSymbolizer) sym);
  }
  if (sym instanceof RasterSymbolizer) {
    visit((RasterSymbolizer) sym);
  }
}
origin: org.geotools/gt2-main

/**
 * @see org.geotools.styling.StyleVisitor#visit(org.geotools.styling.Symbolizer)
 */
public void visit(Symbolizer sym) {
  if (sym instanceof PointSymbolizer) {
    visit((PointSymbolizer) sym);
  }
  if (sym instanceof LineSymbolizer) {
    visit((LineSymbolizer) sym);
  }
  if (sym instanceof PolygonSymbolizer) {
    visit((PolygonSymbolizer) sym);
  }
  if (sym instanceof TextSymbolizer) {
    visit((TextSymbolizer) sym);
  }
  if (sym instanceof RasterSymbolizer) {
    visit((RasterSymbolizer) sym);
  }
}
origin: org.geotools/gt2-shapefile-renderer

  public void visit( Rule rule ) {
    DuplicatingStyleVisitor dupeStyleVisitor = new DuplicatingStyleVisitor();
    dupeStyleVisitor.visit(rule);
    Rule clone = (Rule) dupeStyleVisitor.getCopy();
    super.visit(clone);
  }
};
origin: org.geotools/gt2-render

rulesLength = rules.length;
for (int j = 0; j < rulesLength; j++) {
  sae.visit(rules[j]);
  sae.visit(rules[j]);
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.geoserver/wms

/**
 * Checks to make sure that the style passed in can process the FeatureType.
 * 
 * @param style
 *            The style to check
 * @param fType
 *            The source requested.
 * 
 * @throws WmsException
 *             DOCUMENT ME!
 */
private void checkStyle(Style style, SimpleFeatureType fType) throws WmsException {
  StyleAttributeExtractor sae = new StyleAttributeExtractor();
  sae.visit(style);
  String[] styleAttributes = sae.getAttributeNames();
  String attName;
  final int length = styleAttributes.length;
  for (int i = 0; i < length; i++) {
    attName = styleAttributes[i];
    if (fType.getDescriptor(attName) == null) {
      throw new WmsException(
          "The requested Style can not be used with "
              + "this featureType.  The style specifies an attribute of "
              + attName
              + " and the featureType definition is: "
              + fType);
    }
  }
}
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

rulesLength = rules.length;
for (int j = 0; j < rulesLength; j++) {
  sae.visit(rules[j]);
  sae.visit(rules[j]);
origin: org.geoserver/wms

sae.visit(style);
String[] styleAttributes = sae.getAttributeNames();
origin: org.geoserver/gs-wms

sae.visit(style);
Set<PropertyName> styleAttributes = sae.getAttributes();
org.geotools.stylingStyleAttributeExtractorvisit

Popular methods of StyleAttributeExtractor

  • <init>
  • getAttributeNameSet
  • 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)
  • 14 Best Plugins for Eclipse
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