[Exmmt-commit] SF.net SVN: exmmt: [97] net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/r
Status: Inactive
Brought to you by:
lgrammel
|
From: <lgr...@us...> - 2006-06-05 23:43:35
|
Revision: 97 Author: lgrammel Date: 2006-06-05 07:01:28 -0700 (Mon, 05 Jun 2006) ViewCVS: http://svn.sourceforge.net/exmmt/?rev=97&view=rev Log Message: ----------- #1500774 scenario "shopping list" Modified Paths: -------------- net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/AttributeRenderer.java net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/HorizontalSequenceRenderer.java net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/NullRenderer.java Added Paths: ----------- net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/AbstractRenderer.java Added: net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/AbstractRenderer.java =================================================================== --- net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/AbstractRenderer.java (rev 0) +++ net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/AbstractRenderer.java 2006-06-05 14:01:28 UTC (rev 97) @@ -0,0 +1,29 @@ +/* $HeadURL$ + * ----------------------------------------------------------------------------- + * + * Copyright (C) Lars Grammel and others. + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the Common Public License v1.0 which accompanies + * this distribution, and is available at + * + * http://www.eclipse.org/legal/cpl-v10.html + * + */ +package net.sourceforge.exmmt.renderer; + +import org.eclipse.swt.graphics.Rectangle; + +public abstract class AbstractRenderer implements IRenderer { + + private Rectangle size; + + public Rectangle getSize() { + return size; + } + + protected void setSize(Rectangle size) { + this.size = size; + } + +} \ No newline at end of file Property changes on: net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/AbstractRenderer.java ___________________________________________________________________ Name: svn:keywords + HeadURL Id LastChangedBy LastChangedDate LastChangedRevision Modified: net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/AttributeRenderer.java =================================================================== --- net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/AttributeRenderer.java 2006-06-05 13:10:18 UTC (rev 96) +++ net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/AttributeRenderer.java 2006-06-05 14:01:28 UTC (rev 97) @@ -15,15 +15,12 @@ import net.sourceforge.exmmt.graphics.IDrawArea; import net.sourceforge.exmmt.graphics.ISizeCalculator; -import org.eclipse.swt.graphics.Rectangle; import org.jdom.Attribute; -public class AttributeRenderer implements IRenderer { +public class AttributeRenderer extends AbstractRenderer { private final Attribute attribute; - private Rectangle size; - public AttributeRenderer(Attribute attribute) { assert attribute != null; @@ -39,11 +36,7 @@ public void calculateSize(ISizeCalculator sizeCalculator) { assert sizeCalculator != null; - this.size = sizeCalculator.calculateSize(attribute.getValue()); + setSize(sizeCalculator.calculateSize(attribute.getValue())); } - public Rectangle getSize() { - return size; - } - -} +} \ No newline at end of file Modified: net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/HorizontalSequenceRenderer.java =================================================================== --- net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/HorizontalSequenceRenderer.java 2006-06-05 13:10:18 UTC (rev 96) +++ net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/HorizontalSequenceRenderer.java 2006-06-05 14:01:28 UTC (rev 97) @@ -20,12 +20,10 @@ import org.eclipse.swt.graphics.Rectangle; -public class HorizontalSequenceRenderer implements IRenderer { +public class HorizontalSequenceRenderer extends AbstractRenderer { private final List<IRenderer> subRenderers = new ArrayList<IRenderer>(); - private Rectangle size; - public void calculateSize(ISizeCalculator sizeCalculator) { int height = 0; int width = 0; @@ -41,7 +39,7 @@ width += bounds.width; } - this.size = new Rectangle(0, 0, width, height); + setSize(new Rectangle(0, 0, width, height)); } public void render(IDrawArea drawArea) { @@ -65,8 +63,4 @@ subRenderers.add(subRenderer); } - public Rectangle getSize() { - return size; - } - } \ No newline at end of file Modified: net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/NullRenderer.java =================================================================== --- net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/NullRenderer.java 2006-06-05 13:10:18 UTC (rev 96) +++ net.sourceforge.exmmt/trunk/src/java/net/sourceforge/exmmt/renderer/NullRenderer.java 2006-06-05 14:01:28 UTC (rev 97) @@ -17,17 +17,15 @@ import net.sourceforge.exmmt.graphics.IDrawArea; import net.sourceforge.exmmt.graphics.ISizeCalculator; -public class NullRenderer implements IRenderer { +public class NullRenderer extends AbstractRenderer { - private final Rectangle bounds = new Rectangle(0, 0, 0, 0); + public NullRenderer() { + setSize(new Rectangle(0, 0, 0, 0)); + } public void calculateSize(ISizeCalculator sizeCalculator) { } - public Rectangle getSize() { - return bounds; - } - public void render(IDrawArea outputArea) { } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |