/* * Copyright (c) 2012 Data Harmonisation Panel * * All rights reserved. This program and the accompanying materials are made * available under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of the License, * or (at your option) any later version. * * You should have received a copy of the GNU Lesser General Public License * along with this distribution. If not, see <http://www.gnu.org/licenses/>. * * Contributors: * HUMBOLDT EU Integrated Project #030962 * Data Harmonisation Panel <http://www.dhpanel.eu> */ package eu.esdihumboldt.hale.ui.views.styledmap.painter; import java.util.Collection; import java.util.List; import java.util.Map; import org.opengis.feature.GeometryAttribute; import org.opengis.feature.IllegalAttributeException; import org.opengis.feature.Property; import org.opengis.feature.simple.SimpleFeature; import org.opengis.feature.simple.SimpleFeatureType; import org.opengis.feature.type.AttributeDescriptor; import org.opengis.feature.type.Name; import org.opengis.filter.identity.FeatureId; import org.opengis.geometry.BoundingBox; /** * An empty Dummy class used to trick geotools Stylefactory wich only works with * SimpleFeatures * * @author Sebastian Reinhardt */ public class DummyFeature implements SimpleFeature { /** * @see org.opengis.feature.Feature#getBounds() */ @Override public BoundingBox getBounds() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.Feature#getDefaultGeometryProperty() */ @Override public GeometryAttribute getDefaultGeometryProperty() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.Feature#getIdentifier() */ @Override public FeatureId getIdentifier() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.Feature#setDefaultGeometryProperty(org.opengis.feature.GeometryAttribute) */ @Override public void setDefaultGeometryProperty(GeometryAttribute arg0) { // TODO Auto-generated method stub } /** * @see org.opengis.feature.ComplexAttribute#getProperties() */ @Override public Collection<Property> getProperties() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.ComplexAttribute#getProperties(org.opengis.feature.type.Name) */ @Override public Collection<Property> getProperties(Name arg0) { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.ComplexAttribute#getProperties(java.lang.String) */ @Override public Collection<Property> getProperties(String arg0) { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.ComplexAttribute#getProperty(org.opengis.feature.type.Name) */ @Override public Property getProperty(Name arg0) { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.ComplexAttribute#getProperty(java.lang.String) */ @Override public Property getProperty(String arg0) { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.ComplexAttribute#getValue() */ @Override public Collection<? extends Property> getValue() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.ComplexAttribute#setValue(java.util.Collection) */ @Override public void setValue(Collection<Property> arg0) { // TODO Auto-generated method stub } /** * @see org.opengis.feature.ComplexAttribute#validate() */ @Override public void validate() throws IllegalAttributeException { // TODO Auto-generated method stub } /** * @see org.opengis.feature.Attribute#getDescriptor() */ @Override public AttributeDescriptor getDescriptor() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.Property#getName() */ @Override public Name getName() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.Property#getUserData() */ @Override public Map<Object, Object> getUserData() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.Property#isNillable() */ @Override public boolean isNillable() { // TODO Auto-generated method stub return false; } /** * @see org.opengis.feature.Property#setValue(java.lang.Object) */ @Override public void setValue(Object arg0) { // TODO Auto-generated method stub } /** * @see org.opengis.feature.simple.SimpleFeature#getAttribute(java.lang.String) */ @Override public Object getAttribute(String arg0) { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.simple.SimpleFeature#getAttribute(org.opengis.feature.type.Name) */ @Override public Object getAttribute(Name arg0) { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.simple.SimpleFeature#getAttribute(int) */ @Override public Object getAttribute(int arg0) throws IndexOutOfBoundsException { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.simple.SimpleFeature#getAttributeCount() */ @Override public int getAttributeCount() { // TODO Auto-generated method stub return 0; } /** * @see org.opengis.feature.simple.SimpleFeature#getAttributes() */ @Override public List<Object> getAttributes() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.simple.SimpleFeature#getDefaultGeometry() */ @Override public Object getDefaultGeometry() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.simple.SimpleFeature#getFeatureType() */ @Override public SimpleFeatureType getFeatureType() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.simple.SimpleFeature#getID() */ @Override public String getID() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.simple.SimpleFeature#getType() */ @Override public SimpleFeatureType getType() { // TODO Auto-generated method stub return null; } /** * @see org.opengis.feature.simple.SimpleFeature#setAttribute(java.lang.String, * java.lang.Object) */ @Override public void setAttribute(String arg0, Object arg1) { // TODO Auto-generated method stub } /** * @see org.opengis.feature.simple.SimpleFeature#setAttribute(org.opengis.feature.type.Name, * java.lang.Object) */ @Override public void setAttribute(Name arg0, Object arg1) { // TODO Auto-generated method stub } /** * @see org.opengis.feature.simple.SimpleFeature#setAttribute(int, * java.lang.Object) */ @Override public void setAttribute(int arg0, Object arg1) throws IndexOutOfBoundsException { // TODO Auto-generated method stub } /** * @see org.opengis.feature.simple.SimpleFeature#setAttributes(java.util.List) */ @Override public void setAttributes(List<Object> arg0) { // TODO Auto-generated method stub } /** * @see org.opengis.feature.simple.SimpleFeature#setAttributes(java.lang.Object[]) */ @Override public void setAttributes(Object[] arg0) { // TODO Auto-generated method stub } /** * @see org.opengis.feature.simple.SimpleFeature#setDefaultGeometry(java.lang.Object) */ @Override public void setDefaultGeometry(Object arg0) { // TODO Auto-generated method stub } }