This commit is contained in:
bancika
2011-01-04 22:29:10 +00:00
parent cb5c95478f
commit 872293ea0e
9 changed files with 23 additions and 12 deletions
@@ -0,0 +1,76 @@
package org.diylc.common;
import javax.swing.Icon;
import org.diylc.core.ComponentLayer;
import org.diylc.core.IDIYComponent;
/**
* Entity class used to describe a component type.
*
* @author Branislav Stojkovic
*
* @see IDIYComponent
*/
public class ComponentType {
private String name;
private String description;
private String category;
private String namePrefix;
private String author;
private Icon icon;
private Class<? extends IDIYComponent> instanceClass;
private ComponentLayer layer;
public ComponentType(String name, String description, String category, String namePrefix,
String author, Icon icon, Class<? extends IDIYComponent> instanceClass,
ComponentLayer layer) {
super();
this.name = name;
this.description = description;
this.category = category;
this.namePrefix = namePrefix;
this.author = author;
this.icon = icon;
this.instanceClass = instanceClass;
this.layer = layer;
}
public String getName() {
return name;
}
public String getDescription() {
return description;
}
public String getCategory() {
return category;
}
public String getNamePrefix() {
return namePrefix;
}
public String getAuthor() {
return author;
}
public Icon getIcon() {
return icon;
}
public Class<? extends IDIYComponent> getInstanceClass() {
return instanceClass;
}
public ComponentLayer getLayer() {
return layer;
}
@Override
public String toString() {
return name;
}
}
@@ -3,7 +3,6 @@ package org.diylc.common;
import java.awt.Rectangle;
import org.diylc.core.Project;
import org.diylc.presenter.ComponentType;
/**
@@ -17,7 +17,6 @@ import javax.swing.JPopupMenu.Separator;
import org.diylc.core.ComponentLayer;
import org.diylc.core.IDIYComponent;
import org.diylc.core.Project;
import org.diylc.presenter.ComponentType;
import com.diyfever.gui.simplemq.IMessageListener;
import com.diyfever.gui.simplemq.MessageDispatcher;