mainframe
Class DeviceInfo
java.lang.Object
mainframe.DeviceInfo
- All Implemented Interfaces:
- java.awt.datatransfer.Transferable, java.io.Serializable
public class DeviceInfo
- extends java.lang.Object
- implements java.awt.datatransfer.Transferable, java.io.Serializable
This class stores all family data that we use in the example. You should
note that no error checking is done, but you probably will want to set that up
in your scheme especially if you are using beans!
- See Also:
- Serialized Form
Constructor Summary |
DeviceInfo(java.lang.String name,
int type)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
INFO_FLAVOR
public static final java.awt.datatransfer.DataFlavor INFO_FLAVOR
flavors
static java.awt.datatransfer.DataFlavor[] flavors
DEVICE
public static final int DEVICE
- See Also:
- Constant Field Values
FEATURE
public static final int FEATURE
- See Also:
- Constant Field Values
ELEMENTS
public static final int ELEMENTS
- See Also:
- Constant Field Values
EXPRESSION
public static final int EXPRESSION
- See Also:
- Constant Field Values
DeviceInfo
public DeviceInfo(java.lang.String name,
int type)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getType
public int getType()
setType
public void setType(int type)
isDevice
public boolean isDevice()
isFeature
public boolean isFeature()
isExpression
public boolean isExpression()
add
public void add(DeviceInfo info)
remove
public void remove(DeviceInfo info)
getParent
public DeviceInfo getParent()
setParent
public void setParent(DeviceInfo parent)
getChildren
public java.util.Vector getChildren()
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isDataFlavorSupported
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor df)
- Specified by:
isDataFlavorSupported
in interface java.awt.datatransfer.Transferable
getTransferData
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor df)
throws java.awt.datatransfer.UnsupportedFlavorException,
java.io.IOException
- implements Transferable interface
- Specified by:
getTransferData
in interface java.awt.datatransfer.Transferable
- Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException
getTransferDataFlavors
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
- implements Transferable interface
- Specified by:
getTransferDataFlavors
in interface java.awt.datatransfer.Transferable