org.jboss.dna.common.jdbc.model.spi
Class DatabaseNamedObjectBean

java.lang.Object
  extended by org.jboss.dna.common.jdbc.model.spi.CoreMetaDataBean
      extended by org.jboss.dna.common.jdbc.model.spi.DatabaseNamedObjectBean
All Implemented Interfaces:
Serializable, CoreMetaData, DatabaseNamedObject
Direct Known Subclasses:
CatalogBean, ColumnBean, SchemaBean, SchemaObjectBean, SqlTypeInfoBean, TableTypeBean

public class DatabaseNamedObjectBean
extends CoreMetaDataBean
implements DatabaseNamedObject

Provides database named object specific metadata.

Author:
Sergiy Litsenko
See Also:
Serialized Form

Constructor Summary
DatabaseNamedObjectBean()
          Default constructor
 
Method Summary
 void addExtraProperty(String key, Object value)
          Adds extra property
 void deleteExtraProperty(String key)
          deletes extra property
 Map<String,Object> getExtraProperties()
          Gets extra (non standard) properties if provided by database.
 Object getExtraProperty(String key)
          Gets extra (non standard) property if provided by database.
 String getName()
          Gets database named object name
 String getRemarks()
          Gets explanatory comment on the database named object
 void setName(String name)
          Sets database named object name
 void setRemarks(String remarks)
          Sets explanatory comment on the database named object
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseNamedObjectBean

public DatabaseNamedObjectBean()
Default constructor

Method Detail

getName

public String getName()
Gets database named object name

Specified by:
getName in interface DatabaseNamedObject
Returns:
database named object name

setName

public void setName(String name)
Sets database named object name

Specified by:
setName in interface DatabaseNamedObject
Parameters:
name - the database named object name

getRemarks

public String getRemarks()
Gets explanatory comment on the database named object

Specified by:
getRemarks in interface DatabaseNamedObject
Returns:
explanatory comment on the database named object

setRemarks

public void setRemarks(String remarks)
Sets explanatory comment on the database named object

Specified by:
setRemarks in interface DatabaseNamedObject
Parameters:
remarks - the explanatory comment on the database named object

getExtraProperties

public Map<String,Object> getExtraProperties()
Gets extra (non standard) properties if provided by database.

Specified by:
getExtraProperties in interface DatabaseNamedObject
Returns:
extra properties if provided by database

getExtraProperty

public Object getExtraProperty(String key)
Gets extra (non standard) property if provided by database.

Specified by:
getExtraProperty in interface DatabaseNamedObject
Parameters:
key - the key
Returns:
extra property if provided by database

addExtraProperty

public void addExtraProperty(String key,
                             Object value)
Adds extra property

Specified by:
addExtraProperty in interface DatabaseNamedObject
Parameters:
key - the key
value - the value

deleteExtraProperty

public void deleteExtraProperty(String key)
deletes extra property

Specified by:
deleteExtraProperty in interface DatabaseNamedObject
Parameters:
key - the key


Copyright © 2008-Present JBoss a division of Red Hat. All Rights Reserved.