return value;
}
private AbstractRepositoryConfiguration readAbstractRepositoryConfiguration( String prefix, Registry registry )
{
AbstractRepositoryConfiguration value = new AbstractRepositoryConfiguration();
//String id = registry.getString( prefix + "id", value.getId() );
List<String> idList = registry.getList( prefix + "id" );
String id = value.getId();
if (idList != null && !idList.isEmpty() )
{
StringBuilder sb = new StringBuilder( );
for (int i = 0,size = idList.size();i<size;i++)
{
sb.append( idList.get( i ) );
if (i<size - 1)
{
sb.append( ',' );
}
}
id = sb.toString();
}
value.setId( id );
//String name = registry.getString( prefix + "name", value.getName() );
List<String> nameList = registry.getList( prefix + "name" );
String name = value.getName();
if (nameList != null && !nameList.isEmpty() )
{
StringBuilder sb = new StringBuilder( );
for (int i = 0,size = nameList.size();i<size;i++)
{
sb.append( nameList.get( i ) );
if (i<size - 1)
{
sb.append( ',' );
}
}
name = sb.toString();
}
value.setName( name );
//String layout = registry.getString( prefix + "layout", value.getLayout() );
List<String> layoutList = registry.getList( prefix + "layout" );
String layout = value.getLayout();
if (layoutList != null && !layoutList.isEmpty() )
{
StringBuilder sb = new StringBuilder( );
for (int i = 0,size = layoutList.size();i<size;i++)
{
sb.append( layoutList.get( i ) );
if (i<size - 1)
{
sb.append( ',' );
}
}
layout = sb.toString();
}
value.setLayout( layout );
//String indexDir = registry.getString( prefix + "indexDir", value.getIndexDir() );
List<String> indexDirList = registry.getList( prefix + "indexDir" );
String indexDir = value.getIndexDir();
if (indexDirList != null && !indexDirList.isEmpty() )
{
StringBuilder sb = new StringBuilder( );
for (int i = 0,size = indexDirList.size();i<size;i++)
{
sb.append( indexDirList.get( i ) );
if (i<size - 1)
{
sb.append( ',' );
}
}
indexDir = sb.toString();
}
value.setIndexDir( indexDir );
//String description = registry.getString( prefix + "description", value.getDescription() );
List<String> descriptionList = registry.getList( prefix + "description" );
String description = value.getDescription();
if (descriptionList != null && !descriptionList.isEmpty() )
{
StringBuilder sb = new StringBuilder( );
for (int i = 0,size = descriptionList.size();i<size;i++)
{
sb.append( descriptionList.get( i ) );
if (i<size - 1)
{
sb.append( ',' );
}
}
description = sb.toString();
}
value.setDescription( description );
return value;
}