vlcskineditor.items
Class Anchor

java.lang.Object
  extended by vlcskineditor.Item
      extended by vlcskineditor.items.Anchor
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener

public class Anchor
extends Item
implements java.awt.event.ActionListener

Anchor item


Field Summary
 java.lang.String points
           
 java.lang.String POINTS_DEFAULT
           
 int priority
           
 int range
           
 int RANGE_DEFAULT
           
 
Fields inherited from class vlcskineditor.Item
clicked, created, help, HELP_DEFAULT, hovered, id, ID_DEFAULT, lefttop, LEFTTOP_DEFAULT, offsetx, offsety, rightbottom, RIGHTBOTTOM_DEFAULT, s, selected, type, vis, visible, VISIBLE_DEFAULT, x, X_DEFAULT, xkeepratio, XKEEPRATIO_DEFAULT, y, Y_DEFAULT, ykeepratio, YKEEPRATIO_DEFAULT
 
Constructor Summary
Anchor(org.w3c.dom.Node n, Skin s_)
          Creates an anchor item from a given XML node
Anchor(Skin s_)
          Creates a new Anchor from user input.
Anchor(java.lang.String xmlcode, Skin s_)
          Creates a new Anchor from XML.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 boolean contains(int x_, int y_)
          Checks whether the given point is inside the Item
 void draw(java.awt.Graphics2D g, int z)
          Draws the item to a graphics context
 void draw(java.awt.Graphics2D g, int x_, int y_, int z)
          Draws the item to a graphics context with the offset x,y
 javax.swing.tree.DefaultMutableTreeNode getTreeNode()
          Creates a DefaultMutableTreeNode to be displayed in the items tree
 java.lang.String returnCode(java.lang.String indent)
          Creates the XML code representing the item
 void showOptions()
          Show a dialog to modify the items's parameters
 void update()
          Update the Item's attributes according to the user input
 void updateBezier()
           
 
Methods inherited from class vlcskineditor.Item
actionWasEdited, getItem, getParentListOf, getParentOf, renameForCopy, resourceRenamed, setClicked, setHover, setOffset, setSelected, updateToGlobalVariables, uses
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

POINTS_DEFAULT

public final java.lang.String POINTS_DEFAULT
See Also:
Constant Field Values

RANGE_DEFAULT

public final int RANGE_DEFAULT
See Also:
Constant Field Values

priority

public int priority

points

public java.lang.String points

range

public int range
Constructor Detail

Anchor

public Anchor(org.w3c.dom.Node n,
              Skin s_)
Creates an anchor item from a given XML node

Parameters:
n - The XML node
s_ - The parent skin manager

Anchor

public Anchor(java.lang.String xmlcode,
              Skin s_)
Creates a new Anchor from XML.

Parameters:
xmlcode - The XML code from which the Anchor should be created. One line per tag.
s_ - The skin in which the Anchor is used.

Anchor

public Anchor(Skin s_)
Creates a new Anchor from user input.

Parameters:
s_ - The Skin in which the Anchor is used.
Method Detail

updateBezier

public void updateBezier()

update

public void update()
Description copied from class: Item
Update the Item's attributes according to the user input

Specified by:
update in class Item

showOptions

public void showOptions()
Description copied from class: Item
Show a dialog to modify the items's parameters

Specified by:
showOptions in class Item

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

returnCode

public java.lang.String returnCode(java.lang.String indent)
Description copied from class: Item
Creates the XML code representing the item

Specified by:
returnCode in class Item
Parameters:
indent - The indentation string
Returns:
The indented XML code

draw

public void draw(java.awt.Graphics2D g,
                 int z)
Description copied from class: Item
Draws the item to a graphics context

Specified by:
draw in class Item
Parameters:
g - graphics context
z - zoom factor

draw

public void draw(java.awt.Graphics2D g,
                 int x_,
                 int y_,
                 int z)
Description copied from class: Item
Draws the item to a graphics context with the offset x,y

Specified by:
draw in class Item
Parameters:
g - Graphics context
x_ - X offset
y_ - Y offset
z - Zoom factor

contains

public boolean contains(int x_,
                        int y_)
Description copied from class: Item
Checks whether the given point is inside the Item

Overrides:
contains in class Item
Parameters:
x_ - The point's x coordinate
y_ - The point's y coordinate
Returns:
True when the point is contained in the Item, false otherwise

getTreeNode

public javax.swing.tree.DefaultMutableTreeNode getTreeNode()
Description copied from class: Item
Creates a DefaultMutableTreeNode to be displayed in the items tree

Specified by:
getTreeNode in class Item
Returns:
The DefaultMutableTreeNode representation of this Item