|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.diylc.presenter.InstantiationManager
public class InstantiationManager
Manages component instantiation.
| Field Summary | |
|---|---|
static int |
MAX_RECENT_COMPONENTS
|
| Constructor Summary | |
|---|---|
InstantiationManager()
|
|
| Method Summary | |
|---|---|
java.lang.String |
createUniqueName(ComponentType componentType,
Project currentProject)
|
void |
fillWithDefaultProperties(java.lang.Object object,
Template template)
Finds any properties that have default values and injects default values. |
java.util.List<IDIYComponent<?>> |
getComponentSlot()
|
ComponentType |
getComponentTypeSlot()
|
java.awt.Point |
getFirstControlPoint()
|
java.awt.Point |
getPotentialControlPoint()
|
Template |
getTemplate()
|
java.util.List<IDIYComponent<?>> |
instantiateComponent(ComponentType componentType,
Template template,
java.awt.Point point,
Project currentProject)
|
void |
instatiatePointByPoint(java.awt.Point scaledPoint,
Project currentProject)
|
void |
loadComponentShapeFromTemplate(IDIYComponent<?> component,
Template template)
Uses stored control points from the template to shape component. |
void |
pasteComponents(java.util.List<IDIYComponent<?>> components,
java.awt.Point scaledPoint,
boolean snapToGrid,
Size gridSpacing)
|
void |
setComponentTypeSlot(ComponentType componentTypeSlot,
Template template,
Project currentProject)
|
void |
tryToRotateComponentSlot()
|
boolean |
updatePointByPoint(java.awt.Point scaledPoint)
Updates component in the slot with the new second control point. |
boolean |
updateSingleClick(java.awt.Point scaledPoint,
boolean snapToGrid,
Size gridSpacing)
Updates location of component slot based on the new mouse location. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static int MAX_RECENT_COMPONENTS
| Constructor Detail |
|---|
public InstantiationManager()
| Method Detail |
|---|
public ComponentType getComponentTypeSlot()
public Template getTemplate()
public java.util.List<IDIYComponent<?>> getComponentSlot()
public java.awt.Point getFirstControlPoint()
public java.awt.Point getPotentialControlPoint()
public void setComponentTypeSlot(ComponentType componentTypeSlot,
Template template,
Project currentProject)
throws java.lang.Exception
java.lang.Exception
public void instatiatePointByPoint(java.awt.Point scaledPoint,
Project currentProject)
throws java.lang.Exception
java.lang.Exceptionpublic boolean updatePointByPoint(java.awt.Point scaledPoint)
scaledPoint -
public void pasteComponents(java.util.List<IDIYComponent<?>> components,
java.awt.Point scaledPoint,
boolean snapToGrid,
Size gridSpacing)
public boolean updateSingleClick(java.awt.Point scaledPoint,
boolean snapToGrid,
Size gridSpacing)
scaledPoint - snapToGrid - gridSpacing -
public java.util.List<IDIYComponent<?>> instantiateComponent(ComponentType componentType,
Template template,
java.awt.Point point,
Project currentProject)
throws java.lang.Exception
java.lang.Exception
public java.lang.String createUniqueName(ComponentType componentType,
Project currentProject)
public void fillWithDefaultProperties(java.lang.Object object,
Template template)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.SecurityException,
java.lang.NoSuchMethodException
IDIYComponent and Project objects.
object - template -
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.SecurityException
public void loadComponentShapeFromTemplate(IDIYComponent<?> component,
Template template)
component - template - public void tryToRotateComponentSlot()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||