Subversion Repositories general

Compare Revisions

Ignore whitespace Rev 1250 → Rev 1255

/PhotoAlbum/trunk/src/ak/photoalbum/logic/Branch.java
2,6 → 2,8
 
import java.util.Comparator;
import java.util.Map;
import java.util.List;
import java.util.Iterator;
import java.util.Hashtable;
import java.io.File;
import java.io.IOException;
30,6 → 32,7
private Comparator fileNameComparator = new FileNameComparator(true);
private Map metaInfos = new Hashtable(); // <File, MetaInfo>
 
// FIXME use branch template
public Branch(ResourceFactory resourceFactory, ConfigBranch config)
throws IOException, LogicException
{
45,7 → 48,7
 
if(config.getThumbnailFormat() != null)
this.thumbnailer.setFormat(config.getThumbnailFormat());
/*
/* FIXME
if(smallWidth != null)
this.thumbnailer.setSmallWidth(smallWidth.intValue());
if(smallHeight != null)
57,13 → 60,53
*/
thumbnailer.setResizer(new ak.photoalbum.images.jiu.JiuResizer());
thumbnailer.setImagesFilter(this.imagesFilter);
/* thumbnailer.setDirTemplate(new File(dirTemplate));
thumbnailer.setDirTemplate(new File(config.getDirTemplate()));
thumbnailer.setDirThumbnailPositions(
parseThumbnailPositions(dirThumbnailPositions));*/
parseThumbnailPositions(config.getDirThumbnails()));
 
thumbnailer.startup();
}
 
private ThumbnailPosition[] parseThumbnailPositions(List configs)
{
ThumbnailPosition[] res = new ThumbnailPosition[configs.size()];
int count = 0;
 
for(Iterator i = configs.iterator(); i.hasNext(); ) {
ConfigDirThumbnail c = (ConfigDirThumbnail)i.next();
 
String horAlignStr = c.getAlign();
String vertAlignStr = c.getValign();
int horAlign;
int vertAlign;
 
if("lelf".equals(horAlignStr))
horAlign = ThumbnailPosition.ALIGN_HOR_LEFT;
else if("right".equals(horAlignStr))
horAlign = ThumbnailPosition.ALIGN_HOR_RIGHT;
else if("center".equals(horAlignStr))
horAlign = ThumbnailPosition.ALIGN_HOR_CENTER;
else
throw new RuntimeException(
"Cannot parse " + horAlignStr + " as horizontal alignment");
 
if("top".equals(vertAlignStr))
vertAlign = ThumbnailPosition.ALIGN_VERT_TOP;
else if("bottom".equals(vertAlignStr))
vertAlign = ThumbnailPosition.ALIGN_VERT_BOTTOM;
else if("center".equals(vertAlignStr))
vertAlign = ThumbnailPosition.ALIGN_VERT_CENTER;
else
throw new RuntimeException(
"Cannot parse " + vertAlignStr + " as vertical alignment");
 
res[count++] = new ThumbnailPosition(c.getLeft(), c.getTop(),
c.getWidth(), c.getHeight(), horAlign, vertAlign);
}
 
return res;
}
 
public String getUri()
{
return config.getUri();