public class ResourceTemplate extends AbstractTemplate {
- private Resource resource;
- private String path;
+ private Resource resource = null;
+ private String path = null;
public ResourceTemplate(Resource resource) {
this.resource = resource;
public class SnippetTemplate extends AbstractTemplate {
- private ISnippet snippet;
+ private ISnippet snippet = null;
+ private DescriptorManager descriptorManager = null;
public SnippetTemplate(ISnippet snippet, DescriptorManager descriptorManager) {
this.snippet = snippet;
+ this.descriptorManager = descriptorManager;
setType(SNIPPET);
SnippetCreationFactory factory =
- new SnippetCreationFactory(this.snippet, descriptorManager);
+ new SnippetCreationFactory();
setFactory(factory);
}
}
private class SnippetCreationFactory implements CreationFactory {
- private ISnippet snippet;
- private DescriptorManager descriptorManager;
-
- public SnippetCreationFactory(ISnippet snippet, DescriptorManager descriptorManager) {
- this.snippet = snippet;
- this.descriptorManager = descriptorManager;
- }
-
/*
* (non-Javadoc)
*
*/
@Override
public Object getObjectType() {
- return SNIPPET;
+ return getType();
}
}
}
import java.util.List;
-import org.eclipse.core.resources.IProject;
import org.eclipse.gef.requests.CreationFactory;
import org.tizen.webuibuilder.BuilderConstants;
-import org.tizen.webuibuilder.animator.model.part.AnimatorPagePart;
import org.tizen.webuibuilder.model.Part;
import org.tizen.webuibuilder.model.app.AppManager;
import org.tizen.webuibuilder.model.descriptors.DescriptorManager;
public class WidgetTemplate extends AbstractTemplate {
-
- public WidgetTemplate(Object ownerRef, String descriptorId, AppManager appManager) {
+ private String descriptorId = null;
+ private AppManager appManager = null;
+
+ public WidgetTemplate(String descriptorId, AppManager appManager) {
+ this.descriptorId = descriptorId;
+ this.appManager = appManager;
+
setType(WIDGET);
- PartCreationFactory factory =
- new PartCreationFactory(ownerRef, descriptorId, appManager);
+ PartCreationFactory factory = new PartCreationFactory();
setFactory(factory);
}
* A factory used to create a new {@link Part}.
*/
public class PartCreationFactory implements CreationFactory {
-
- private Object ownerRef;
- private String descriptorId;
- private AppManager appManager = null;
-
- /**
- * Constructor.
- *
- * @param descriptorId
- * a descriptor id of a {@link Part}
- * @param project
- * an {@link IProject}
- */
- public PartCreationFactory(Object ownerRef, String descriptorId,
- AppManager appManager) {
- this.ownerRef = ownerRef;
- this.descriptorId = descriptorId;
- this.appManager = appManager;
- }
-
/**
* Gets a {@link DescriptorManager}
*
}
PartDescriptor desc = manager.getPartDescriptor(descriptorId);
- // IProject project = manager.getProject();
if (desc != null) {
if (desc instanceof PagePartDescriptor) {
- part = appManager.getPartFactory().createPart("tizen.page");
-// part = new Part(ownerRef, (PagePartDescriptor) desc);
-// part.setPartId(part.getUniquePartId());
-// ((PagePart)part).setTransition("none");
-// part.setPagePart(true);
- // part.setProject(project);
- // part.setDescriptorManager(descriptorManager);
+ part = appManager.getPartFactory().createPart("tizen.page");
setDefaultContent(part, desc);
} else if (desc instanceof WidgetPartDescriptor) {
- //part = appManager.getPartFactory().createPart("tizen.widget");
- part = appManager.getPartFactory().createPart(desc.getDescriptorId());
-// part = new WidgetPart(ownerRef, (WidgetPartDescriptor) desc);
-// part.setPartId(part.getUniquePartId());
- // part.setProject(project);
- // part.setDescriptorManager(descriptorManager);
+ part = appManager.getPartFactory().createPart(desc.getDescriptorId());
setDefaultContent(part, desc);
- } // else : return null;
+ } else {
+ }
}
return part;
*/
@Override
public Object getObjectType() {
- // DescriptorManager manager = getDescriptorManager();
- // if (manager == null) {
- // return null;
- // }
- //
- // PartDescriptor desc = manager.getPartDescriptor(descriptorId);
- //
- // if (desc == null) {
- // return null;
- // } else if (desc instanceof PagePartDescriptor) {
- // return PagePart.class;
- // } else if (desc instanceof WidgetPartDescriptor) {
- // return WidgetPart.class;
- // } // else : return null;
- //
- return WIDGET;
+ return getType();
}
/**
public class TemplateMetadataLoader extends MetadataLoader {
- public Metadata metadata;
-
public TemplateMetadataLoader() {
super();
}
public class NewPageWizard extends Wizard implements INewWizard {
- private AppManager appManager;
- private ISelection fSelection;
- private NewPageWizardFirstPage fFirstPage;
- private NewPageWizardSecondPage fSecondPage;
+ private AppManager appManager = null;
+ private ISelection fSelection = null;
+// private NewPageWizardFirstPage fFirstPage = null;
+ private NewPageWizardSecondPage fSecondPage = null;
/*
* (non-Javadoc)
}
}
- private class ProjectViewerLabelProvider implements ILabelProvider {
+ private static class ProjectViewerLabelProvider implements ILabelProvider {
/*
* (non-Javadoc)
*
}
}
- private class TemplateViewerLabelProvider implements ILabelProvider {
+ private static class TemplateViewerLabelProvider implements ILabelProvider {
/*
* (non-Javadoc)
*
fTemplateGroupViewer.removeSelectionChangedListener(this);
}
- private class TemplateGroupViewerLabelProvider implements ILabelProvider {
+ private static class TemplateGroupViewerLabelProvider implements ILabelProvider {
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.viewers.IBaseLabelProvider#addListener(org.eclipse.jface.viewers.
+ * ILabelProviderListener)
+ */
@Override
public void addListener(ILabelProviderListener listener) {
}
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.viewers.IBaseLabelProvider#dispose()
+ */
@Override
public void dispose() {
}
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.viewers.IBaseLabelProvider#isLabelProperty(java.lang.Object,
+ * java.lang.String)
+ */
@Override
public boolean isLabelProperty(Object element, String property) {
return false;
}
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.jface.viewers.IBaseLabelProvider#removeListener(org.eclipse.jface.viewers
+ * .ILabelProviderListener)
+ */
@Override
public void removeListener(ILabelProviderListener listener) {
}
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)
+ */
@Override
public Image getImage(Object element) {
return null;
}
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object)
+ */
@Override
public String getText(Object element) {
if (!(element instanceof ITemplateGroup)) {
}
}
- private class TemplateGroupViewerContentProvider implements IStructuredContentProvider {
+ private static class TemplateGroupViewerContentProvider implements IStructuredContentProvider {
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.viewers.IContentProvider#dispose()
+ */
@Override
public void dispose() {
}
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer,
+ * java.lang.Object, java.lang.Object)
+ */
@Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
+ */
@Override
public Object[] getElements(Object inputElement) {
if (!(inputElement instanceof ITemplateManager)) {
return descriptor;
}
- // public static Part convert(String text, DescriptorManager descriptorManager) {
- // SAXReader reader = new SAXReader();
- // Document doc = null;
- // try {
- // doc = reader.read(new StringBufferInputStream(text));
- // } catch (DocumentException e) {
- // return null;
- // }
- // Element rootElement = doc.getRootElement();
- // List<CssSelector> selectors = null;
- // for (Object child : rootElement.elements("tizen.css")) {
- // Element childElement = (Element) child;
- // selectors = PageReader_ver_2.parseStyle((Element) childElement);
- // }
- //
- // Element partElement = rootElement.element("tizen.part");
- // List<Element> elements = partElement.elements();
- // Part part = parse(elements.get(0), descriptorManager, selectors);
- // return part;
- // }
- //
- // private static Part parse(Element element, DescriptorManager descriptorManager,
- // List<CssSelector> selectors) {
- // Part part = null;
- // PartDescriptor descriptor = descriptorManager.getPartDescriptor(element.getName());
- // if (descriptor == null) {
- // Logger.error(BuilderConstants.LOG_DESC_CANNOT_BE_FOUND_ERROR);
- // } else {
- // if (descriptor instanceof WidgetPartDescriptor) {
- // part = new WidgetPart(null, (WidgetPartDescriptor) descriptor);
- // } else if (descriptor instanceof PagePartDescriptor) {
- // part = new PagePart(null, (PagePartDescriptor) descriptor);
- // } else {
- // // cannot be here
- // assert (false);
- // }
- //
- // // Sets events and properties.
- // Attribute attr = null;
- // for (Object attrObj : element.attributes()) {
- // attr = (Attribute) attrObj;
- // if (BuilderConstants.ATTRIBUTE_EVENT_PREFIX.equals((attr.getName()).substring(0,
- // BuilderConstants.ATTRIBUTE_EVENT_PREFIX.length()))) {
- // part.setEventValue(attr.getName(), attr.getValue());
- // } else {
- // part.setPropertyValueWhenPageRead(attr.getName(), attr.getValue());
- // }
- // }
- // String text = element.getText();
- // if (!text.isEmpty()) {
- // PropertyDescriptor prop = null;
- // for (Object attrObj : descriptor.getPropertyDescriptors()) {
- // prop = (PropertyDescriptor) attrObj;
- // if (prop.getPropertyType().equals(TypeDescriptor.ID_OF_HTMLSTRING)) {
- // part.setPropertyValueWhenPageRead(prop.getPropertyName(), text);
- // break;
- // }
- // }
- // }
- //
- // // Sets selectors.
- // int size = selectors.size();
- // for (int i = 0; i < size; i++) {
- // CssSelector selector = selectors.get(i);
- // if (part.getIdPropertyValue().equals(selector.getPartId())) {
- // part.addSelector(selector.getSelectorName(), selector);
- // }
- // }
- //
- // // Adds children.
- // Element child = null;
- // Part childpart = null;
- // for (Object childObj : element.elements()) {
- // child = (Element) childObj;
- // childpart = parse(child, descriptorManager, selectors);
- // part.addChildWhenPageRead(childpart);
- // }
- // }
- //
- // return part;
- // }
- //
- // public static String convert(Part part) {
- // Document document = DocumentHelper.createDocument();
- //
- // Element rootElement = DocumentHelper.createElement("snippet");
- //
- // Element cssElement = DocumentHelper.createElement("tizen.css");
- //
- // Element partElement = DocumentHelper.createElement("tizen.part");
- // partElement.add(PageWriter_ver_2.writePart(part, false));
- //
- // rootElement.add(cssElement);
- // rootElement.add(partElement);
- //
- // document.add(rootElement);
- //
- // StringWriter stringWriter = new StringWriter();
- // OutputFormat prettyFormat = OutputFormat.createPrettyPrint();
- // prettyFormat.setIndentSize(INDENT_SIZE);
- //
- // XMLWriter xmlwriter = new XMLWriter(stringWriter, prettyFormat);
- // try {
- // xmlwriter.write(document);
- // xmlwriter.close();
- // } catch (IOException e) {
- // e.printStackTrace();
- // }
- //
- // return stringWriter.getBuffer().toString();
- // }
-
/*
* (non-Javadoc)
*
public class MetadataLoader implements IMetadataLoader {
- public Metadata metadata;
+ public Metadata metadata = null;
public MetadataLoader() {
super();
removeListeners();
}
- private class SnippetViewerContentsProvider implements IStructuredContentProvider {
+ private static class SnippetViewerContentsProvider implements IStructuredContentProvider {
/*
* (non-Javadoc)
*
}
}
- private class SnippetViewerLabelProvider implements ILabelProvider {
+ private static class SnippetViewerLabelProvider implements ILabelProvider {
/*
* (non-Javadoc)
*
}
}
- private class SnippetViewerComparator extends ViewerComparator {
+ private static class SnippetViewerComparator extends ViewerComparator {
/*
* (non-Javadoc)
*
ImageDescriptor smallIcon =
ResourceManager.getImageDescriptor(BuilderConstants.ICON_DIR,
desc.getSmallIcon());
- WidgetTemplate template = new WidgetTemplate(ownerRef, id, appManager);
+ WidgetTemplate template = new WidgetTemplate(id, appManager);
CombinedTemplateCreationEntry entry =
new CombinedTemplateCreationEntry(name, description, template,
template.getFactory(), smallIcon,
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.actions.ActionFactory;
import org.eclipse.ui.part.Page;
-import org.tizen.common.util.Assert;
import org.tizen.common.util.EFSUtil;
import org.tizen.webuibuilder.gef.dnd.model.ResourceTemplate;
import org.tizen.webuibuilder.ui.SelectionProvider;
}
public void setInput(IProject project) {
- Assert.notNull(project);
+ if (project == null) {
+ throw new IllegalArgumentException();
+ }
+
IResource resource = project.findMember(ResourcesViewMessages.RESOURCES_FOLDER);
if (resource == null) {
// TODO :
setInput(folder);
}
- public void setInput(IFolder folder) {
- Assert.notNull(folder);
+ private void setInput(IFolder folder) {
+ if (folder == null) {
+ throw new IllegalArgumentException();
+ }
+
project = folder.getProject();
currentFolder = folder;
resources = getResources(currentFolder);
setSelection((IResource) null);
}
- private Image resize(Image image, int width, int height) {
- return ImageUtils.resize(image, width, height);
- }
-
+ /**
+ * IResource[] --> List<Resources>
+ *
+ * @param folder
+ * @return
+ */
public List<Resource> getResources(IFolder folder) {
IResource[] members = null;
try {
members = folder.members();
} catch (CoreException e) {
- e.printStackTrace();
- return null;
+ throw new IllegalArgumentException();
}
List<Resource> resources = new LinkedList<Resource>();
* @return {@link PaletteRoot}
*/
private PaletteRoot getPaletteRoot(IFolder folder, List<Resource> resources) {
- Assert.notNull(folder);
- Assert.notNull(resources);
+ if (folder == null) {
+ throw new IllegalArgumentException();
+ }
+
+ if (resources == null) {
+ throw new IllegalArgumentException();
+ }
+
// initialize PaletteRoot
PaletteRoot root = new PaletteRoot();
// initialize PaletteDrawer(group)
for (Resource resource : resources) {
String name = resource.getName();
Image image = resource.getImage();
- image = resize(image, ITEM_WIDTH, ITEM_HEIGHT);
+ image = ImageUtils.resize(image, ITEM_WIDTH, ITEM_HEIGHT);
ImageDescriptor imageDescriptor = ImageDescriptor.createFromImage(image);
ResourceTemplate template = new ResourceTemplate(resource);
CombinedTemplateCreationEntry entry =
}
private List<Resource> getRegExpFilteredResources(List<Resource> resources, String exp) {
- Assert.notNull(resources);
- Assert.notNull(exp);
+ if (resources == null) {
+ throw new IllegalArgumentException();
+ }
+
+ if (exp == null) {
+ throw new IllegalArgumentException();
+ }
+
if (exp.equals("")) {
return resources;
}
}
private List<Resource> getExtensionFilteredResources(List<Resource> resources, String exp) {
- Assert.notNull(resources);
- Assert.notNull(exp);
+ if (resources == null) {
+ throw new IllegalArgumentException();
+ }
+
+ if (exp == null) {
+ throw new IllegalArgumentException();
+ }
+
if (exp.equals("*.*")) {
return resources;
}
public static int SOUND = 3;
public static int MOVIE = 4;
- private IResource resource;
- private int type;
- private String name;
- private String description;
- private Image image;
- private String path;
+ private IResource resource = null;
+ private int type = INVALID;
+ private String name = null;
+ private String description = null;
+ private Image image = null;
+ private String path = null;
private Resource() {
};
* @param maxHeight
* @return
*/
- public static Image resizeBestSize(Image img, int maxWidth, int maxHeight) {
+ public static Image resizeBestSize(Image image, int maxWidth, int maxHeight) {
// Check for null
- if (img == null)
- return null;
+ if (image == null)
+ throw new IllegalArgumentException();
// Calculate best size
Point newSize =
- getBestSize(img.getBounds().width, img.getBounds().height, maxWidth, maxHeight);
+ getBestSize(image.getBounds().width, image.getBounds().height, maxWidth, maxHeight);
// Resize image
- return ImageUtils.resize(img, newSize.x, newSize.y);
+ return ImageUtils.resize(image, newSize.x, newSize.y);
}
public static ImageData resize(ImageData imageData, int width, int height, boolean antiAliasing) {
-
if (imageData == null)
- return null;
+ throw new IllegalArgumentException();
if (imageData.width == width && imageData.height == height)
return imageData;
* @return
*/
public static Image resize(Image image, int width, int height) {
-
if (image == null)
- return null;
+ throw new IllegalArgumentException();
final Image scaled = new Image(Display.getDefault(), width, height);
GC gc = new GC(scaled);
public static byte[] saveImage(Image image, int format) {
if (image == null)
- return null;
+ throw new IllegalArgumentException();
ImageLoader il = new ImageLoader();
il.data = new ImageData[] { image.getImageData() };
WebUIBuilderBuilder.build(res);
IFile jsFile = getJsFile(res);
- if (jsFile == null) {
+ if (jsFile != null) {
+ ResourceManager.copy(BuilderMessages.NEWTEMPLATEFILE_JS, jsFile);
}
- ResourceManager.copy(BuilderMessages.NEWTEMPLATEFILE_JS, jsFile);
+
IFile cssFile = getCssFile(res);
- if (cssFile == null) {
+ if (cssFile != null) {
+ ResourceManager.copy(BuilderMessages.NEWTEMPLATEFILE_CSS, cssFile);
}
- ResourceManager.copy(BuilderMessages.NEWTEMPLATEFILE_CSS, cssFile);
+
}
public static void remove(IResource res, PageData pageData) throws CoreException, IOException {
AnimatorFileWriter.save(appManager, pageData.getRootPart());
IFile jsFile = getJsFile(dst);
- if (jsFile == null) {
+ if (jsFile != null) {
+ ResourceManager.copy(BuilderMessages.NEWTEMPLATEFILE_JS, jsFile);
}
- ResourceManager.copy(BuilderMessages.NEWTEMPLATEFILE_JS, jsFile);
IFile cssFile = getCssFile(dst);
- if (cssFile == null) {
+ if (cssFile != null) {
+ ResourceManager.copy(BuilderMessages.NEWTEMPLATEFILE_CSS, cssFile);
}
- ResourceManager.copy(BuilderMessages.NEWTEMPLATEFILE_CSS, cssFile);
+
}
public static void move(IResource src, PageData srcData, IResource dst) throws CoreException,