public Collection<Property> getProperties(String name) { final Integer idx = index.get(name); if (idx != null) { // cast temporarily to a plain collection to avoid type problems with generics Collection c = Collections.singleton(new Attribute(idx)); return c; } else { return Collections.emptyList(); } }
public Property getProperty(String name) { final Integer idx = index.get(name); if (idx == null) { return null; } else { int index = idx.intValue(); AttributeDescriptor descriptor = featureType.getDescriptor(index); if (descriptor instanceof GeometryDescriptor) { return new GeometryAttributeImpl( values[index], (GeometryDescriptor) descriptor, null); } else { return new Attribute(index); } } }
public Collection<Property> getProperties(String name) { final Integer idx = index.get(name); if(idx != null) { // cast temporarily to a plain collection to avoid type problems with generics Collection c = Collections.singleton( new Attribute( idx ) ); return c; } else { return Collections.emptyList(); } }
public Property getProperty(String name) { final Integer idx = index.get(name); if(idx == null){ return null; } else { int index = idx.intValue(); AttributeDescriptor descriptor = featureType.getDescriptor(index); if(descriptor instanceof GeometryDescriptor){ return new GeometryAttributeImpl(values[index], (GeometryDescriptor) descriptor, null); }else{ return new Attribute( index ); } } }
public Property get(int index) { AttributeDescriptor descriptor = featureType.getDescriptor(index); if (descriptor instanceof GeometryDescriptor) { return new SimpleGeometryAttribute(index); } return new Attribute(index); }
public Property get(int index) { AttributeDescriptor descriptor = featureType.getDescriptor(index); if (descriptor instanceof GeometryDescriptor) { return new SimpleGeometryAttribute(index); } return new Attribute(index); }