|
|||||||||||
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 TableDescription
public void setName(java.lang.String name)
getName()
public java.lang.String getTargetName()
getTargetName
in interface TableDescription
public void setTargetName(java.lang.String targetName)
getTargetName()
public java.lang.String getIdField()
getIdField
in interface TableDescription
public void setIdField(java.lang.String idField)
getIdField()
public boolean isIdFieldNumber()
isIdFieldNumber
in interface TableDescription
public void setIsNumber(boolean isNumber)
isNumber
public boolean isIdFieldAutoIncremented()
isIdFieldAutoIncremented
in interface TableDescription
public void setIdFieldIsAutoIncremented(boolean isAutoIncremented)
isIdFieldAutoIncremented()
public boolean isReference(java.lang.String datastoreField)
isReference
in interface TableDescription
public Reference[] getReferences(java.lang.String datastoreField)
getReferences
in interface TableDescription
public Reference[] getReferences()
getReferences
in interface TableDescription
public 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 TableDescription
public GeoFieldIdentifier getGeoFieldIdentifier(java.lang.String datastoreField)
getGeoFieldIdentifier
in interface TableDescription
public GeoFieldIdentifier[] getGeoFieldIdentifier()
getGeoFieldIdentifier
in interface TableDescription
public void setGeoFieldIdentifiers(java.util.HashMap geoFields)
getGeoFieldIdentifier()
public void addGeoFieldIdentifier(java.lang.String field, GeoFieldIdentifier geoFieldId)
getGeoFieldIdentifier()
public boolean isDeleteAllowed()
isDeleteAllowed
in interface TableDescription
public void setDeleteAllowed(boolean deleteAllowed)
deleteAllowed
- public boolean isInsertAllowed()
isInsertAllowed
in interface TableDescription
public void setInsertAllowed(boolean insertAllowed)
insertAllowed
- public boolean isUpdateAllowed()
isUpdateAllowed
in interface TableDescription
public void setUpdateAllowed(boolean updateAllowed)
updateAllowed
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |