{
@Override
public SDBConnectionDesc open(Assembler a, Resource root, Mode mode)
{
SDBConnectionDesc sDesc = SDBConnectionDesc.blank() ;
sDesc.setType( GraphUtils.getStringValue(root, AssemblerVocab.pSDBtype) ) ;
sDesc.setHost( GraphUtils.getStringValue(root, AssemblerVocab.pSDBhost) ) ;
sDesc.setName( GraphUtils.getStringValue(root, AssemblerVocab.pSDBname) ) ;
sDesc.setUser( GraphUtils.getStringValue(root, AssemblerVocab.pSDBuser) ) ;
sDesc.setPassword( GraphUtils.getStringValue(root, AssemblerVocab.pSDBpassword) ) ;
sDesc.setDriver( GraphUtils.getStringValue(root, AssemblerVocab.pDriver) ) ;
sDesc.setJdbcURL( GraphUtils.getStringValue(root, AssemblerVocab.pJDBC) ) ;
sDesc.setPoolSize( GraphUtils.getStringValue(root, AssemblerVocab.pPoolSize) ) ;
sDesc.setLabel( GraphUtils.getStringValue(root, RDFS.label) ) ;
if ( sDesc.getUser() == null )
sDesc.setUser(Access.getUser()) ;
if ( sDesc.getPassword() == null )
sDesc.setPassword(Access.getPassword()) ;
return sDesc ;
}