Subversion Repositories general

Compare Revisions

Ignore whitespace Rev 1247 → Rev 1248

/PhotoAlbum/trunk/src/ak/photoalbum/config/ConfigBranch.java
0,0 → 1,139
package ak.photoalbum.config;
 
import java.util.List;
import java.util.ArrayList;
import org.apache.log4j.Logger;
 
public class ConfigBranch
{
private static final Logger logger = Logger.getLogger(ConfigBranch.class);
 
private String uri;
private String imagesRoot;
private String cacheDir;
private String thumbnailFormat;
private int columns;
private int rows;
private List imagesMasks = new ArrayList();
private String dirTemplate;
private List dirThumbnails = new ArrayList();
 
public ConfigBranch()
{
logger.info("<init>");
}
 
public String getUri()
{
return uri;
}
 
public void setUri(String uri)
{
logger.info("set uri " + uri);
this.uri = uri;
}
 
public String getImagesRoot()
{
return imagesRoot;
}
 
public void setImagesRoot(String imagesRoot)
{
logger.info("set imagesRoot " + imagesRoot);
this.imagesRoot = imagesRoot;
}
 
public String getCacheDir()
{
return cacheDir;
}
 
public void setCacheDir(String cacheDir)
{
logger.info("set cacheDir " + cacheDir);
this.cacheDir = cacheDir;
}
 
public String getThumbnailFormat()
{
return thumbnailFormat;
}
 
public void setThumbnailFormat(String thumbnailFormat)
{
logger.info("set thumbnailFormat " + thumbnailFormat);
this.thumbnailFormat = thumbnailFormat;
}
 
public int getColumns()
{
return columns;
}
 
public void setColumns(int columns)
{
logger.info("set columns " + columns);
this.columns = columns;
}
 
public void setColumns(String columns)
throws NumberFormatException
{
logger.info("set columns (str) " + columns);
this.columns = Integer.parseInt(columns);
}
 
public int getRows()
{
return rows;
}
 
public void setRows(int rows)
{
logger.info("set rows " + rows);
this.rows = rows;
}
 
public void setRows(String rows)
throws NumberFormatException
{
logger.info("set rows (str) " + rows);
this.rows = Integer.parseInt(rows);
}
 
public List getImagesMasks()
{
return imagesMasks;
}
 
public void addImagesMask(String mask)
{
logger.info("add imagesMask " + mask);
imagesMasks.add(mask);
}
 
public String getDirTemplate()
{
return dirTemplate;
}
 
public void setDirTemplate(String dirTemplate)
{
logger.info("set dirTemplate " + dirTemplate);
this.dirTemplate = dirTemplate;
}
 
public List getDirThumbnails()
{
return dirThumbnails;
}
 
public void addDirThumbnail(ConfigDirThumbnail dirThumbnail)
{
logger.info("add dirThumbnail " + dirThumbnail.getLeft() + "x" + dirThumbnail.getTop());
dirThumbnails.add(dirThumbnail);
}
}
 
/PhotoAlbum/trunk/src/ak/photoalbum/config/ConfigDirThumbnail.java
0,0 → 1,116
package ak.photoalbum.config;
 
import java.util.List;
import java.util.ArrayList;
import org.apache.log4j.Logger;
 
public class ConfigDirThumbnail
{
private static final Logger logger = Logger.getLogger(ConfigDirThumbnail.class);
 
private int left;
private int top;
private int width;
private int height;
private String align;
private String valign;
 
public ConfigDirThumbnail()
{
}
 
public int getLeft()
{
return left;
}
 
public void setLeft(int left)
{
logger.info("set left " + left);
this.left = left;
}
 
public void setLeft(String left)
throws NumberFormatException
{
logger.info("set left (str) " + left);
this.left = Integer.parseInt(left);
}
 
public int getTop()
{
return top;
}
 
public void setTop(int top)
{
logger.info("set top " + top);
this.top = top;
}
 
public void setTop(String top)
throws NumberFormatException
{
logger.info("set top (str) " + top);
this.top = Integer.parseInt(top);
}
 
public int getWidth()
{
return width;
}
 
public void setWidth(int width)
{
logger.info("set width " + width);
this.width = width;
}
 
public void setWidth(String width)
throws NumberFormatException
{
logger.info("set width (str) " + width);
this.width = Integer.parseInt(width);
}
 
public int getHeight()
{
return height;
}
 
public void setHeight(int height)
{
logger.info("set height " + height);
this.height = height;
}
 
public void setHeight(String height)
throws NumberFormatException
{
logger.info("set height (str) " + height);
this.height = Integer.parseInt(height);
}
 
public String getAlign()
{
return align;
}
 
public void setAlign(String align)
{
logger.info("set align " + align);
this.align = align;
}
 
public String getValign()
{
return valign;
}
 
public void setValign(String valign)
{
logger.info("set valign " + valign);
this.valign = valign;
}
}
 
/PhotoAlbum/trunk/src/ak/photoalbum/config/ConfigRoot.java
0,0 → 1,28
package ak.photoalbum.config;
 
import java.util.Map;
import java.util.Hashtable;
import org.apache.log4j.Logger;
 
public class ConfigRoot
{
private static final Logger logger = Logger.getLogger(ConfigRoot.class);
 
private Map branches = new Hashtable(); // <String, ConfigBranch>
 
public ConfigRoot()
{
}
 
public void addBranch(ConfigBranch branch)
{
logger.info("add branch " + branch.getUri());
branches.put(branch.getUri(), branch);
}
 
public ConfigBranch getBranch(String uri)
{
return (ConfigBranch)branches.get(uri);
}
}