Package net.sf.archimede.jsf.view

Examples of net.sf.archimede.jsf.view.ViewElement


        if (element.isValue()) {
            elementName = "valueElement";
        }
        CustomTreeNode tnb = new CustomTreeNode(elementName, element.getName(), false);

        tnb.setContent(new ViewElement(element));
        elementNode.getChildren().add(tnb);
        tnb.setParent(elementNode);
       
        if (!(element.isValue())) {
            List attributes = element.getAttributes();
View Full Code Here


        if (element.isValue()) {
            elementName = "valueElement";
        }
        CustomTreeNode tnb = new CustomTreeNode(elementName, element.getName(), false);

        tnb.setContent(new ViewElement(element));
        elementNode.getChildren().add(tnb);
        tnb.setParent(elementNode);
       
        if (!(element.isValue())) {
            List attributes = element.getAttributes();
View Full Code Here

   

   
    public String addElement() throws ObjectLockedException, ObjectExistsException {
        CustomTreeNode tnb = (CustomTreeNode) this.metadataTreeModel.getNode();
        ViewElement selectedViewElement = (ViewElement) tnb.getContent();
        String elementName = selectedViewElement.getSelectedNamedChildElementName();
       
        for (Iterator childTypesIt = selectedViewElement.getNamedChildElementTypes().iterator(); childTypesIt.hasNext(); ) {
            ElementType currentElementType = (ElementType) childTypesIt.next();
            if (currentElementType.getName().equals(elementName)) {
                if (currentElementType.getType().equals(NodesTypes.PREFIX + MetadataDao.VALUE_ELEMENT_HOLDER)) {
                   
                    Element element = DefaultElementImpl.createEmptyValueHolder(selectedViewElement.getMetadataParent(), selectedViewElement);
                    element.setName(elementName);
                    List elements = selectedViewElement.getElements();
                    if (elements == null) {
                        elements = new ArrayList();
                    }
                   
                    //Insert after last same name
                    int pos = 0;
                    boolean found = false;
                    for (Iterator elementsIt = elements.iterator(); elementsIt.hasNext(); pos++) {
                        Element currentElement = (Element) elementsIt.next();
                        if (currentElement.getName().compareToIgnoreCase(element.getName()) == 0) {
                            found = true;
                        } else if (found) {
                            break;
                        }
                    }   
                    selectedViewElement.getElements().add(pos, element);
                } else {
                    Element element = new DefaultElementImpl(selectedViewElement.getMetadataParent(), selectedViewElement);
                    element.setName(elementName);
                    selectedViewElement.getElements().add(element);
                }
                break;               
            }
        }
        MetadataDao.createInstance().update(selectedViewElement.getMetadataParent());
        this.metadataTreeModel = getMetadataTreeNode();
        return "";
    }
View Full Code Here

        return "";
    }
   
    public String removeElement() {
        CustomTreeNode tnb = (CustomTreeNode) this.metadataTreeModel.getNode();
        ViewElement currentElement = (ViewElement) tnb.getContent();
        Element parentElement = currentElement.getParent();
        List elements = parentElement.getElements();
        elements.remove(currentElement.getElement());
        try {
      MetadataDao.createInstance().update(parentElement.getMetadataParent());
    } catch (ObjectLockedException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
View Full Code Here

TOP

Related Classes of net.sf.archimede.jsf.view.ViewElement

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.