net.sf.latexdraw.actions
Class ShapePropertyAction

java.lang.Object
  extended by org.malai.action.Action
      extended by org.malai.action.library.ModifyValue
          extended by net.sf.latexdraw.actions.ShapePropertyAction
Direct Known Subclasses:
ModifyPencilParameter, ModifyShapeProperty

public abstract class ShapePropertyAction
extends ModifyValue

This action modifies a shape property of an object.

This file is part of LaTeXDraw.
Copyright (c) 2005-2012 Arnaud BLOUIN

LaTeXDraw is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
LaTeXDraw is distributed without any warranty; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

11/01/2010

Since:
3.0
Author:
Arnaud BLOUIN

Nested Class Summary
 
Nested classes/interfaces inherited from class org.malai.action.Action
Action.ActionStatus
 
Field Summary
protected  ShapeProperties property
          The property to set.
 
Fields inherited from class org.malai.action.library.ModifyValue
value
 
Fields inherited from class org.malai.action.Action
status
 
Constructor Summary
ShapePropertyAction()
          Creates and initialises the action.
 
Method Summary
 void flush()
          When an action is no more useful it can be flushes to release the used data.
protected  boolean isPropertySupported()
           
protected  boolean isValueMatchesProperty()
           
 void setProperty(ShapeProperties property)
          Defines the property to modify
 
Methods inherited from class org.malai.action.library.ModifyValue
applyValue, canDo, setValue
 
Methods inherited from class org.malai.action.Action
abort, cancelledBy, doActionBody, doIt, done, getStatus, hadEffect, isDone, isRegisterable, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

property

protected ShapeProperties property
The property to set.

Constructor Detail

ShapePropertyAction

public ShapePropertyAction()
Creates and initialises the action.

Since:
3.0
Method Detail

flush

public void flush()
Description copied from class: Action
When an action is no more useful it can be flushes to release the used data. Should be overridden.

Overrides:
flush in class ModifyValue

isValueMatchesProperty

protected boolean isValueMatchesProperty()
Specified by:
isValueMatchesProperty in class ModifyValue
Returns:
True: the object to modified supports the selected property.

isPropertySupported

protected boolean isPropertySupported()
Returns:
True if the property to modify is supported.
Since:
3.0

setProperty

public void setProperty(ShapeProperties property)
Defines the property to modify

Parameters:
property - The property to modify.
Since:
3.0