|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.deegree_impl.services.wfs.configuration.TableDescription_Impl
the interface describes a table that contains data that are part of a feature type
---------------------------------------------------------------------
| Field Summary | |
private boolean |
deleteAllowed
|
private java.util.HashMap |
geoFields
|
private java.lang.String |
idField
|
private boolean |
insertAllowed
|
private boolean |
isAutoIncremented
|
private boolean |
isNumber
|
private java.lang.String |
name
|
private java.util.HashMap |
references
|
private java.lang.String |
targetName
|
private boolean |
updateAllowed
|
| Constructor Summary | |
(package private) |
TableDescription_Impl(java.lang.String name,
java.lang.String targetName,
java.lang.String idField,
boolean isNumber,
boolean isAutoIncremented,
boolean insertAllowed,
boolean updateAllowed,
boolean deleteAllowed,
java.util.HashMap geoFields,
java.util.HashMap references)
Creates a new TableDescription_Impl object. |
| Method Summary | |
void |
addGeoFieldIdentifier(java.lang.String field,
GeoFieldIdentifier geoFieldId)
|
void |
addReference(java.lang.String field,
Reference reference)
|
GeoFieldIdentifier[] |
getGeoFieldIdentifier()
returns all describtions for all fields that contains geo spatial data. |
GeoFieldIdentifier |
getGeoFieldIdentifier(java.lang.String datastoreField)
return an object that describes a field that contains geo spatial data. |
java.lang.String |
getIdField()
returns the name of the table's field that shall be interpreted as ID |
java.lang.String |
getName()
returns the name of the table. in the case that a datastore encapsulates an esri shapefile this is the name of the shape without extension |
Reference[] |
getReferences()
returns all references contained within the table. an implementation have to ensure that if no references are contained a zero length will be returned |
Reference[] |
getReferences(java.lang.String datastoreField)
returns an object that describes the reference to another table |
java.lang.String |
getTargetName()
returns the name the table shall be mapped to at a feature (type) |
boolean |
isDeleteAllowed()
returns true if deleting rows from the tables are allowed |
boolean |
isGeoFieldIdentifier(java.lang.String datastoreField)
returns true if the submitted field shall be interpreted as field that contains geo spatial data. only needed for GMLDB and POINTDB |
boolean |
isIdFieldAutoIncremented()
returns true if the value of the id will be set automaticly by a database |
boolean |
isIdFieldNumber()
returns true if the id field is a number data type |
boolean |
isInsertAllowed()
returns true if inserts into the table are allowed |
boolean |
isReference(java.lang.String datastoreField)
returns true if the submitted field is a reference to another table |
boolean |
isUpdateAllowed()
returns true if updates of the tables rows are allowed |
void |
setDeleteAllowed(boolean deleteAllowed)
|
void |
setGeoFieldIdentifiers(java.util.HashMap geoFields)
|
void |
setIdField(java.lang.String idField)
|
void |
setIdFieldIsAutoIncremented(boolean isAutoIncremented)
|
void |
setInsertAllowed(boolean insertAllowed)
|
void |
setIsNumber(boolean isNumber)
|
void |
setName(java.lang.String name)
|
void |
setReferences(java.util.HashMap references)
|
void |
setTargetName(java.lang.String targetName)
|
void |
setUpdateAllowed(boolean updateAllowed)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private java.util.HashMap geoFields
private java.util.HashMap references
private java.lang.String idField
private java.lang.String name
private java.lang.String targetName
private boolean deleteAllowed
private boolean insertAllowed
private boolean isAutoIncremented
private boolean isNumber
private boolean updateAllowed
| Constructor Detail |
TableDescription_Impl(java.lang.String name,
java.lang.String targetName,
java.lang.String idField,
boolean isNumber,
boolean isAutoIncremented,
boolean insertAllowed,
boolean updateAllowed,
boolean deleteAllowed,
java.util.HashMap geoFields,
java.util.HashMap references)
name - targetName - idField - isNumber - isAutoIncremented - insertAllowed - updateAllowed - deleteAllowed - geoFields - references - | Method Detail |
public java.lang.String getName()
getName in interface TableDescriptionpublic void setName(java.lang.String name)
getName()public java.lang.String getTargetName()
getTargetName in interface TableDescriptionpublic void setTargetName(java.lang.String targetName)
getTargetName()public java.lang.String getIdField()
getIdField in interface TableDescriptionpublic void setIdField(java.lang.String idField)
getIdField()public boolean isIdFieldNumber()
isIdFieldNumber in interface TableDescriptionpublic void setIsNumber(boolean isNumber)
isNumberpublic boolean isIdFieldAutoIncremented()
isIdFieldAutoIncremented in interface TableDescriptionpublic void setIdFieldIsAutoIncremented(boolean isAutoIncremented)
isIdFieldAutoIncremented()public boolean isReference(java.lang.String datastoreField)
isReference in interface TableDescriptionpublic Reference[] getReferences(java.lang.String datastoreField)
getReferences in interface TableDescriptionpublic Reference[] getReferences()
getReferences in interface TableDescriptionpublic void setReferences(java.util.HashMap references)
getReferences()
public void addReference(java.lang.String field,
Reference reference)
getReferences()public boolean isGeoFieldIdentifier(java.lang.String datastoreField)
isGeoFieldIdentifier in interface TableDescriptionpublic GeoFieldIdentifier getGeoFieldIdentifier(java.lang.String datastoreField)
getGeoFieldIdentifier in interface TableDescriptionpublic GeoFieldIdentifier[] getGeoFieldIdentifier()
getGeoFieldIdentifier in interface TableDescriptionpublic void setGeoFieldIdentifiers(java.util.HashMap geoFields)
getGeoFieldIdentifier()
public void addGeoFieldIdentifier(java.lang.String field,
GeoFieldIdentifier geoFieldId)
getGeoFieldIdentifier()public boolean isDeleteAllowed()
isDeleteAllowed in interface TableDescriptionpublic void setDeleteAllowed(boolean deleteAllowed)
deleteAllowed - public boolean isInsertAllowed()
isInsertAllowed in interface TableDescriptionpublic void setInsertAllowed(boolean insertAllowed)
insertAllowed - public boolean isUpdateAllowed()
isUpdateAllowed in interface TableDescriptionpublic void setUpdateAllowed(boolean updateAllowed)
updateAllowed -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||