fr.emn.reactiveinput
Class ClassFolder
java.lang.Object
fr.emn.reactiveinput.AbstractFolder
fr.emn.reactiveinput.ClassFolder
- All Implemented Interfaces:
- DeviceFolder, DeviceFolderContainer
- Direct Known Subclasses:
- FIconDraw, FJazz, FRoot
- public class ClassFolder
- extends AbstractFolder
This is a standard folder which contains one prototype by device class.
Constructor Summary |
ClassFolder(java.lang.String name)
|
ClassFolder(java.lang.String name,
java.lang.Class devclass)
|
ClassFolder(java.lang.String name,
java.lang.Class[] classes)
|
Methods inherited from class fr.emn.reactiveinput.AbstractFolder |
add, add, add, canAdd, findFolder, getName, getParent, getPrototypes, getSubfolders, remove, setParent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassFolder
public ClassFolder(java.lang.String name)
ClassFolder
public ClassFolder(java.lang.String name,
java.lang.Class devclass)
ClassFolder
public ClassFolder(java.lang.String name,
java.lang.Class[] classes)
addClasses
public void addClasses(java.lang.Class[] classes)
- Don't add the same class twice, until you subclass getDefaultDescritor(Device d) method to discriminate between them.
addClasses
public void addClasses(java.lang.String subfolder,
java.lang.Class[] classes)
- You can use a compound folder name.
addFolders
protected ClassFolder addFolders(java.lang.String subfolder)
getDefaultDescriptor
public DeviceDescriptor getDefaultDescriptor()
- Returns a DDAny descriptor (may contain / accepts any device).
getDefaultDescriptor
public DeviceDescriptor getDefaultDescriptor(Device device)
- Returns a DDClass descriptor.