org.diylc.common
Class ComponentType

java.lang.Object
  extended by org.diylc.common.ComponentType

public class ComponentType
extends java.lang.Object

Entity class used to describe a component type.

Author:
Branislav Stojkovic
See Also:
IDIYComponent

Constructor Summary
ComponentType(java.lang.String name, java.lang.String description, CreationMethod creationMethod, java.lang.String category, java.lang.String namePrefix, java.lang.String author, javax.swing.Icon icon, java.lang.Class<? extends IDIYComponent<?>> instanceClass, double zOrder, boolean flexibleZOrder, boolean stretchable, BomPolicy bomPolicy, boolean autoEdit, boolean rotatable, IAutoCreator autoCreator)
           
 
Method Summary
 java.lang.String getAuthor()
           
 IAutoCreator getAutoCreateor()
           
 BomPolicy getBomPolicy()
           
 java.lang.String getCategory()
           
 CreationMethod getCreationMethod()
           
 java.lang.String getDescription()
           
 javax.swing.Icon getIcon()
           
 java.lang.Class<? extends IDIYComponent<?>> getInstanceClass()
           
 java.lang.String getName()
           
 java.lang.String getNamePrefix()
           
 double getZOrder()
           
 boolean isAutoEdit()
           
 boolean isFlexibleZOrder()
           
 boolean isRotatable()
           
 boolean isStretchable()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComponentType

public ComponentType(java.lang.String name,
                     java.lang.String description,
                     CreationMethod creationMethod,
                     java.lang.String category,
                     java.lang.String namePrefix,
                     java.lang.String author,
                     javax.swing.Icon icon,
                     java.lang.Class<? extends IDIYComponent<?>> instanceClass,
                     double zOrder,
                     boolean flexibleZOrder,
                     boolean stretchable,
                     BomPolicy bomPolicy,
                     boolean autoEdit,
                     boolean rotatable,
                     IAutoCreator autoCreator)
Method Detail

getName

public java.lang.String getName()

getDescription

public java.lang.String getDescription()

getCreationMethod

public CreationMethod getCreationMethod()

getCategory

public java.lang.String getCategory()

getNamePrefix

public java.lang.String getNamePrefix()

getAuthor

public java.lang.String getAuthor()

getIcon

public javax.swing.Icon getIcon()

getInstanceClass

public java.lang.Class<? extends IDIYComponent<?>> getInstanceClass()

getZOrder

public double getZOrder()

isFlexibleZOrder

public boolean isFlexibleZOrder()

isStretchable

public boolean isStretchable()

getBomPolicy

public BomPolicy getBomPolicy()

isAutoEdit

public boolean isAutoEdit()

isRotatable

public boolean isRotatable()

getAutoCreateor

public IAutoCreator getAutoCreateor()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object