Revision: 471 http://skycastle.svn.sourceforge.net/skycastle/?rev=471&view=rev Author: zzorn Date: 2008-04-25 14:36:28 -0700 (Fri, 25 Apr 2008) Log Message: ----------- Cleaned up unneeded classes Removed Paths: ------------- trunk/skycastle/modules/core/src/main/java/org/skycastle/language/AbstractBlock.java trunk/skycastle/modules/core/src/main/java/org/skycastle/language/ActionCallStatement.java trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Block.java trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Expression.java trunk/skycastle/modules/core/src/main/java/org/skycastle/language/LanguageContext.java trunk/skycastle/modules/core/src/main/java/org/skycastle/language/PropertyReferenceExpression.java trunk/skycastle/modules/core/src/main/java/org/skycastle/language/SingleSlot.java trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Slot.java trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Statement.java Deleted: trunk/skycastle/modules/core/src/main/java/org/skycastle/language/AbstractBlock.java =================================================================== --- trunk/skycastle/modules/core/src/main/java/org/skycastle/language/AbstractBlock.java 2008-04-25 16:12:53 UTC (rev 470) +++ trunk/skycastle/modules/core/src/main/java/org/skycastle/language/AbstractBlock.java 2008-04-25 21:36:28 UTC (rev 471) @@ -1,25 +0,0 @@ -package org.skycastle.language; - -import java.util.List; - -/** - * @author Hans Haggstrom - */ -public abstract class AbstractBlock - implements Block -{ - protected void addSlot( Slot slot ) - { - throw new UnsupportedOperationException( "This method has not yet been implemented." ); // IMPLEMENT - } - - protected void removeSlot( Slot slot ) - { - throw new UnsupportedOperationException( "This method has not yet been implemented." ); // IMPLEMENT - } - - public List<Slot> getSlots() - { - throw new UnsupportedOperationException( "This method has not yet been implemented." ); // IMPLEMENT - } -} Deleted: trunk/skycastle/modules/core/src/main/java/org/skycastle/language/ActionCallStatement.java =================================================================== --- trunk/skycastle/modules/core/src/main/java/org/skycastle/language/ActionCallStatement.java 2008-04-25 16:12:53 UTC (rev 470) +++ trunk/skycastle/modules/core/src/main/java/org/skycastle/language/ActionCallStatement.java 2008-04-25 21:36:28 UTC (rev 471) @@ -1,27 +0,0 @@ -package org.skycastle.language; - -/** - * A {@link Statement} that invokes an action with some parameters. - * - * @author Hans Haggstrom - */ -public class ActionCallStatement - extends AbstractBlock - implements Statement -{ - public ActionCallStatement() - { - addSlot( new SingleSlot<Expression>( Expression.class, "Message" ) ); - addSlot( new SingleSlot<Expression>( Expression.class, "Sender" ) ); - addSlot( new SingleSlot<Expression>( Expression.class, "Target" ) ); - - addSlot( new SingleSlot<Statement>( Statement.class, "OnSuccess" ) ); - addSlot( new SingleSlot<Statement>( Statement.class, "OnProgress" ) ); - addSlot( new SingleSlot<Statement>( Statement.class, "OnFailure" ) ); - } - - public void execute( final LanguageContext languageContext ) - { - throw new UnsupportedOperationException( "This method has not yet been implemented." ); // IMPLEMENT - } -} Deleted: trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Block.java =================================================================== --- trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Block.java 2008-04-25 16:12:53 UTC (rev 470) +++ trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Block.java 2008-04-25 21:36:28 UTC (rev 471) @@ -1,18 +0,0 @@ -package org.skycastle.language; - -import java.util.List; - -/** - * Represents any kind of member of an object. - * - * @author Hans Haggstrom - */ -public interface Block -{ - - /** - * @return the {@link Slot}s available in this {@link Block} - */ - List<Slot> getSlots(); - -} Deleted: trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Expression.java =================================================================== --- trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Expression.java 2008-04-25 16:12:53 UTC (rev 470) +++ trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Expression.java 2008-04-25 21:36:28 UTC (rev 471) @@ -1,12 +0,0 @@ -package org.skycastle.language; - -/** - * An {@link Expression} calculates some result based on zero or more inputs. - * - * @author Hans Haggstrom - */ -public interface Expression - extends Block -{ - -} Deleted: trunk/skycastle/modules/core/src/main/java/org/skycastle/language/LanguageContext.java =================================================================== --- trunk/skycastle/modules/core/src/main/java/org/skycastle/language/LanguageContext.java 2008-04-25 16:12:53 UTC (rev 470) +++ trunk/skycastle/modules/core/src/main/java/org/skycastle/language/LanguageContext.java 2008-04-25 21:36:28 UTC (rev 471) @@ -1,10 +0,0 @@ -package org.skycastle.language; - -/** - * A way for a statement or expression to access parameters and properties that are available to it. - * - * @author Hans Haggstrom - */ -public interface LanguageContext -{ -} Deleted: trunk/skycastle/modules/core/src/main/java/org/skycastle/language/PropertyReferenceExpression.java =================================================================== --- trunk/skycastle/modules/core/src/main/java/org/skycastle/language/PropertyReferenceExpression.java 2008-04-25 16:12:53 UTC (rev 470) +++ trunk/skycastle/modules/core/src/main/java/org/skycastle/language/PropertyReferenceExpression.java 2008-04-25 21:36:28 UTC (rev 471) @@ -1,20 +0,0 @@ -package org.skycastle.language; - -import java.util.List; - -/** - * An {@link Expression} that returns the value of a specified property as its result. - * - * @author Hans Haggstrom - */ -public class PropertyReferenceExpression - extends AbstractBlock - implements Expression -{ - - - public List<Slot> getSlots() - { - throw new UnsupportedOperationException( "This method has not yet been implemented." ); // IMPLEMENT - } -} Deleted: trunk/skycastle/modules/core/src/main/java/org/skycastle/language/SingleSlot.java =================================================================== --- trunk/skycastle/modules/core/src/main/java/org/skycastle/language/SingleSlot.java 2008-04-25 16:12:53 UTC (rev 470) +++ trunk/skycastle/modules/core/src/main/java/org/skycastle/language/SingleSlot.java 2008-04-25 21:36:28 UTC (rev 471) @@ -1,60 +0,0 @@ -package org.skycastle.language; - -/** - * A slot that holds a single block of the specified type. - * - * @author Hans Haggstrom - */ -public final class SingleSlot<T extends Block> - implements Slot -{ - - //====================================================================== - // Private Fields - - private final Class<T> myBlockType; - - private final String mySlotName; - - private T myBlock = null; - - //====================================================================== - // Public Methods - - //---------------------------------------------------------------------- - // Constructors - - public SingleSlot( final Class<T> blockType, final String slotName ) - { - myBlockType = blockType; - mySlotName = slotName; - } - - //---------------------------------------------------------------------- - // Slot Implementation - - - public String getSlotName() - { - return mySlotName; - } - - //---------------------------------------------------------------------- - // Other Public Methods - - public Class<T> getBlockType() - { - return myBlockType; - } - - public T getBlock() - { - return myBlock; - } - - public void setBlock( final T block ) - { - myBlock = block; - } - -} Deleted: trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Slot.java =================================================================== --- trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Slot.java 2008-04-25 16:12:53 UTC (rev 470) +++ trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Slot.java 2008-04-25 21:36:28 UTC (rev 471) @@ -1,15 +0,0 @@ -package org.skycastle.language; - -/** - * A place in a {@link Block} that can hold another {@link Block} of some type. - * - * @author Hans Haggstrom - */ -public interface Slot -{ - /** - * @return a user readable name describing this {@link Slot}. - */ - String getSlotName(); - -} Deleted: trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Statement.java =================================================================== --- trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Statement.java 2008-04-25 16:12:53 UTC (rev 470) +++ trunk/skycastle/modules/core/src/main/java/org/skycastle/language/Statement.java 2008-04-25 21:36:28 UTC (rev 471) @@ -1,19 +0,0 @@ -package org.skycastle.language; - -/** - * A statement that returns no result and takes no parameters. - * <p/> - * It does operate in a {@link LanguageContext} though, so it can access parameter or property values. - * - * @author Hans Haggstrom - */ -public interface Statement - extends Block -{ - - /** - * Carries out the {@link Statement} in the specified {@link LanguageContext}. - */ - void execute( LanguageContext languageContext ); - -} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.