net.refractions.udig.catalog.ui.wizard
Class DataBaseConnInfo
java.lang.Object
net.refractions.udig.catalog.ui.wizard.DataBaseConnInfo
public class DataBaseConnInfo
- extends java.lang.Object
Holds the six database parameters: host, port, user, pass, db, schema as
Strings and a timestamp.
Orginaly this class created new Strings to prevent side effects however
this is unnessacary as all Strings are constants and unmodifiable.
The methods defensively create new Strings so we are sure this is an
isolated clone which will have no side effects. Similarly we should copy
not DBCI's into the lists.
Constructor Summary |
DataBaseConnInfo(java.lang.String dbEntry)
|
DataBaseConnInfo(java.lang.String hst,
java.lang.String prt,
java.lang.String usr,
java.lang.String pas,
java.lang.String dbs,
java.lang.String sch)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
DataBaseConnInfo
public DataBaseConnInfo(java.lang.String hst,
java.lang.String prt,
java.lang.String usr,
java.lang.String pas,
java.lang.String dbs,
java.lang.String sch)
DataBaseConnInfo
public DataBaseConnInfo(java.lang.String dbEntry)
getHostString
public java.lang.String getHostString()
getPortString
public java.lang.String getPortString()
getUserString
public java.lang.String getUserString()
getPassString
public java.lang.String getPassString()
getDbString
public java.lang.String getDbString()
getSchemaString
public java.lang.String getSchemaString()
setParameters
public void setParameters(DataBaseConnInfo dbci)
setHost
public void setHost(java.lang.String h)
setPort
public void setPort(java.lang.String p)
setUser
public void setUser(java.lang.String u)
setPass
public void setPass(java.lang.String p)
setDb
public void setDb(java.lang.String d)
setSchema
public void setSchema(java.lang.String s)
toDisplayString
public java.lang.String toDisplayString()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
treatEmptyStringAsNull
public void treatEmptyStringAsNull(boolean treatAsNull)
- If set to true then instead of returning an empty string null will be
returned.
This is useful for some datastores like postgis because it looks for
the existence of a parameter but doesn't verify that is is non-empty.
- Parameters:
treatAsNull
- if true then instead of returning an empty string null
will be returned.