Package org.apache.cayenne.access

Examples of org.apache.cayenne.access.DataNode$TempProcedureAction


        }
    }

    protected DataNode findNode(Configuration configuration, String name) {
        for (DataDomain domain : configuration.getDomains()) {
            DataNode node = domain.getNode(name);
            if (node != null) {
                return node;
            }
        }
View Full Code Here


    protected void prepare() {

        prepareDataMap();

        DataDomain domain = getDomain();
        DataNode node = domain.lookupDataNode(domain.getMap("people"));
        domain.removeDataNode(node.getName());

        node.addDataMap(testMap);
        domain.addNode(node);

        ExtendedTypeMap map = node.getAdapter().getExtendedTypes();
        map.registerType(new CAY_207StringType1());
        map.registerType(new CAY_207StringType2());
    }
View Full Code Here

    }

    protected void cleanup(DataContext context) {
        DataDomain domain = getDomain();
        domain.removeMap(testMap.getName());
        DataNode node = domain.lookupDataNode(domain.getMap("people"));

        ExtendedTypeMap map = node.getAdapter().getExtendedTypes();
        map.unregisterType(CAY_207String1.class.getName());
        map.unregisterType(CAY_207String2.class.getName());
    }
View Full Code Here

       
        final ProjectController c = getProjectController();
       
        final Object src = this;
        final DataDomain domain = getProjectController().getCurrentDataDomain();
        final DataNode node = getProjectController().getCurrentDataNode();

        final ModelMergeDelegate delegate = new ModelMergeDelegate (){

            public void dbAttributeAdded(DbAttribute att) {
                if (c.getCurrentDbEntity() == att.getEntity()) {
View Full Code Here

            if (domainObj == null) {
                throw new ProjectException("Project has no domains configured.");
            }
        }

        DataNode node = domainObj.getNode(name);
        if (node == null) {
            throw new ProjectException(
                "Domain "
                    + domainObj.getName()
                    + " has no node named '"
View Full Code Here

    /**
     * @see org.apache.cayenne.project.ProjectFile#canHandle(Object)
     */
    public boolean canHandle(Object obj) {
        if (obj instanceof DataNode) {
            DataNode node = (DataNode) obj;

            // only driver datasource factory requires a file
            if (DriverDataSourceFactory
                .class
                .getName()
                .equals(node.getDataSourceFactory())) {
                return true;
            }
        }

        return false;
View Full Code Here

        if (sort) {
            nodes = Util.sortedIterator(nodes, ProjectTraversal.dataNodeComparator);
        }

        while (nodes.hasNext()) {
            DataNode node = (DataNode) nodes.next();
            ProjectPath nodePath = path.appendToPath(node);
            handler.projectNode(nodePath);

            if (handler.shouldReadChildren(node, path)) {
                this.traverseMaps(node.getDataMaps().iterator(), nodePath);
            }
        }
    }
View Full Code Here

     *
     * @deprecated since 1.2 this method is not used as node behavior customization is
     *             done via SQLActionVisitor.
     */
    public DataNode createDataNode(String name) {
        DataNode node = new DataNode(name);
        node.setAdapter(this);
        return node;
    }
View Full Code Here

        return map;
    }

    protected DataNode findNode(String domainName, String nodeName) throws FindException {
        DataDomain domain = findDomain(domainName);
        DataNode node = domain.getNode(nodeName);
        if (node == null) {
            throw new FindException("Can't find DataNode: " + nodeName);
        }

        return node;
View Full Code Here

     * Creates a new DataNode. Subclasses may override this method to provide a custom node class.
     *
     * @since 1.
     */
    protected DataNode createDataNode(String nodeName) {
        return new DataNode(nodeName);
    }
View Full Code Here

TOP

Related Classes of org.apache.cayenne.access.DataNode$TempProcedureAction

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.