Class DynObjectFeatureFacade
java.lang.Object
org.gvsig.fmap.dal.feature.impl.dynobjectutils.DynObjectFeatureFacade
- All Implemented Interfaces:
Cloneable,org.gvsig.fmap.dal.feature.FacadeOfAFeature,org.gvsig.tools.dynobject.DynObject,org.gvsig.tools.lang.Cloneable
public class DynObjectFeatureFacade
extends Object
implements org.gvsig.tools.dynobject.DynObject, org.gvsig.tools.lang.Cloneable, org.gvsig.fmap.dal.feature.FacadeOfAFeature
DynObject implementation to facade a Feature and allow to be used as
a DynObject.
This implementation may be reused to be used with many Feature
objects, but not at the same time.- Version:
- $Id$
- Author:
- gvSIG Team
-
Constructor Summary
ConstructorsConstructorDescriptionEmpty constructor.DynObjectFeatureFacade(org.gvsig.fmap.dal.feature.Feature feature) Creates a facade over aFeature. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()clone()voiddelegate(org.gvsig.tools.dynobject.DynObject dynObject) org.gvsig.tools.dynobject.DynClassgetDynValue(String name) org.gvsig.fmap.dal.feature.EditableFeatureorg.gvsig.fmap.dal.feature.FeaturebooleanhasDynValue(String name) voidimplement(org.gvsig.tools.dynobject.DynClass dynClass) invokeDynMethod(int code, Object[] args) invokeDynMethod(String name, Object[] args) voidsetDynValue(String name, Object value) voidsetFeature(org.gvsig.fmap.dal.feature.Feature feature) toString()
-
Constructor Details
-
DynObjectFeatureFacade
public DynObjectFeatureFacade()Empty constructor. -
DynObjectFeatureFacade
public DynObjectFeatureFacade(org.gvsig.fmap.dal.feature.Feature feature) Creates a facade over aFeature.- Parameters:
feature-
-
-
Method Details
-
getDynClass
public org.gvsig.tools.dynobject.DynClass getDynClass()- Specified by:
getDynClassin interfaceorg.gvsig.tools.dynobject.DynObject
-
getDynValue
public Object getDynValue(String name) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
getDynValuein interfaceorg.gvsig.tools.dynobject.DynObject- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
setDynValue
public void setDynValue(String name, Object value) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException - Specified by:
setDynValuein interfaceorg.gvsig.tools.dynobject.DynObject- Throws:
org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
-
hasDynValue
- Specified by:
hasDynValuein interfaceorg.gvsig.tools.dynobject.DynObject
-
invokeDynMethod
public Object invokeDynMethod(String name, Object[] args) throws org.gvsig.tools.dynobject.exception.DynMethodException - Specified by:
invokeDynMethodin interfaceorg.gvsig.tools.dynobject.DynObject- Throws:
org.gvsig.tools.dynobject.exception.DynMethodException
-
invokeDynMethod
public Object invokeDynMethod(int code, Object[] args) throws org.gvsig.tools.dynobject.exception.DynMethodException - Specified by:
invokeDynMethodin interfaceorg.gvsig.tools.dynobject.DynObject- Throws:
org.gvsig.tools.dynobject.exception.DynMethodException
-
implement
public void implement(org.gvsig.tools.dynobject.DynClass dynClass) - Specified by:
implementin interfaceorg.gvsig.tools.dynobject.DynObject
-
delegate
public void delegate(org.gvsig.tools.dynobject.DynObject dynObject) - Specified by:
delegatein interfaceorg.gvsig.tools.dynobject.DynObject
-
clear
public void clear()- Specified by:
clearin interfaceorg.gvsig.tools.dynobject.DynObject
-
getFeature
public org.gvsig.fmap.dal.feature.Feature getFeature()- Specified by:
getFeaturein interfaceorg.gvsig.fmap.dal.feature.FacadeOfAFeature
-
setFeature
public void setFeature(org.gvsig.fmap.dal.feature.Feature feature) -
getEditableFeature
public org.gvsig.fmap.dal.feature.EditableFeature getEditableFeature()- Specified by:
getEditableFeaturein interfaceorg.gvsig.fmap.dal.feature.FacadeOfAFeature
-
toString
-
clone
- Specified by:
clonein interfaceorg.gvsig.tools.lang.Cloneable- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-