Package org.apache.cayenne.map

Examples of org.apache.cayenne.map.EntityListener


        @Override
        public boolean onStartNode(ProjectPath path) {
            JpaEntityListener jpaListener = (JpaEntityListener) path.getObject();

            DataMap map = (DataMap) targetPath.firstInstanceOf(DataMap.class);
            EntityListener listener = map.getEntityListener(jpaListener.getClassName());
            if (listener == null) {
                listener = makeEntityListener(jpaListener);
                map.addEntityListener(listener);
            }
View Full Code Here


                        JOptionPane.ERROR_MESSAGE);
            }
            else {
                DataMap dataMap = getProjectController().getCurrentDataMap();
                if (dataMap != null) {
                    EntityListener listener = new EntityListener(listenerClass);
                    createMapListener(dataMap, listener);

                    application
                            .getUndoManager()
                            .addEdit(
View Full Code Here

                        "Error creating entity listener",
                        JOptionPane.ERROR_MESSAGE);
            }
            else {
                ObjEntity objEntity = getProjectController().getCurrentObjEntity();
                EntityListener listener = new EntityListener(listenerClass);
                createEntityListener(objEntity, listener);
                application.getUndoManager().addEdit(
                        new CreateEntityListenerUndoableEdit(objEntity, listener));
            }
        }
View Full Code Here

    protected abstract EntityListener getEntityListener(String listenerClass);

    private void processEditedListenerClassValue(String newValue) {
        String prevName = mediator.getCurrentListenerClass();
        if (getEntityListener(newValue) == null) {
            EntityListener listener = getEntityListener(prevName);
            if (listener != null) {
                listener.setClassName(newValue);
                mediator.fireEntityListenerEvent(new EntityListenerEvent(
                        this,
                        prevName,
                        newValue,
                        MapEvent.CHANGE));
View Full Code Here

TOP

Related Classes of org.apache.cayenne.map.EntityListener

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.