Protege-2000 1.7

edu.stanford.smi.protegex.layout
Class IconGlyph

java.lang.Object
  |
  +--edu.stanford.smi.protegex.layout.IconGlyph
All Implemented Interfaces:
Copyable, Glyph

public class IconGlyph
extends Object
implements Glyph

A node

Author:
William Grosso

Constructor Summary
IconGlyph(String shape, Color objectColor, Color textColor, boolean filled, String title)
           
 
Method Summary
 Object copy()
           
 void displayImage(ActorLocation location, Graphics g)
           
 void displayImage(Rectangle location, Graphics g)
          draw the largest possible scaled version of the shape in the rectangle
 void displaySelectedImage(ActorLocation location, Graphics g)
           
 void displaySelectedImage(Rectangle location, Graphics g)
           
 Point getBoundaryPointForLine(Line line)
          get intersection of line with glyph.
 boolean getFilled()
           
 Color getObjectColor()
           
 int getPreferredHeight()
           
 int getPreferredWidth()
           
 String getShape()
           
 Color getTextColor()
           
 void setFilled(boolean filled)
           
 void setObjectColor(Color objectColor)
           
 void setShape(String shape)
           
 void setTextColor(Color textColor)
           
 void setTitle(String title)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IconGlyph

public IconGlyph(String shape,
                 Color objectColor,
                 Color textColor,
                 boolean filled,
                 String title)
Method Detail

copy

public Object copy()
Specified by:
copy in interface Copyable

displayImage

public void displayImage(ActorLocation location,
                         Graphics g)
Specified by:
displayImage in interface Glyph

displayImage

public void displayImage(Rectangle location,
                         Graphics g)
Description copied from interface: Glyph
draw the largest possible scaled version of the shape in the rectangle
Specified by:
displayImage in interface Glyph
Following copied from interface: edu.stanford.smi.protegex.layout.Glyph
Parameters:
location - Description of Parameter
g - Description of Parameter

displaySelectedImage

public void displaySelectedImage(ActorLocation location,
                                 Graphics g)
Specified by:
displaySelectedImage in interface Glyph

displaySelectedImage

public void displaySelectedImage(Rectangle location,
                                 Graphics g)
Specified by:
displaySelectedImage in interface Glyph

getBoundaryPointForLine

public Point getBoundaryPointForLine(Line line)
Description copied from interface: Glyph
get intersection of line with glyph. Returns null if more than one
Specified by:
getBoundaryPointForLine in interface Glyph
Following copied from interface: edu.stanford.smi.protegex.layout.Glyph
Parameters:
line - Description of Parameter
Returns:
The BoundaryPointForLine value

getFilled

public boolean getFilled()

getObjectColor

public Color getObjectColor()

getPreferredHeight

public int getPreferredHeight()
Specified by:
getPreferredHeight in interface Glyph

getPreferredWidth

public int getPreferredWidth()
Specified by:
getPreferredWidth in interface Glyph

getShape

public String getShape()

getTextColor

public Color getTextColor()

setFilled

public void setFilled(boolean filled)

setObjectColor

public void setObjectColor(Color objectColor)

setShape

public void setShape(String shape)

setTextColor

public void setTextColor(Color textColor)

setTitle

public void setTitle(String title)
Specified by:
setTitle in interface Glyph

Protege-2000 1.7

Submit a bug report or feature request
Protege-2000 is a trademark of Stanford University.
Copyright (c) 1998-2002 Stanford University.