Package org.gephi.dynamic.api

Examples of org.gephi.dynamic.api.DynamicModelEvent


        }

        @Override
        public void run() {
            while (!stop) {
                DynamicModelEvent evt;
                while ((evt = eventQueue.poll()) != null) {
                    for (DynamicModelListener l : listeners.toArray(new DynamicModelListener[0])) {
                        l.dynamicModelChanged(evt);
                    }
                }
View Full Code Here


                lowMap.put(low, counter);
            } else {
                Double min = lowMap.isEmpty() ? Double.POSITIVE_INFINITY : lowMap.firstKey();
                lowMap.put(low, 1);
                if (low < min) {
                    fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.MIN_CHANGED, model, low));
                }
            }
        }
        if (!Double.isInfinite(high)) {
            if (highMap.get(high) != null) {
                Integer counter = new Integer(highMap.get(high) + 1);
                highMap.put(high, counter);
            } else {
                Double max = highMap.isEmpty() ? Double.NEGATIVE_INFINITY : highMap.lastKey();
                highMap.put(high, 1);
                if (high > max) {
                    fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.MAX_CHANGED, model, high));
                }
            }
        }
    }
View Full Code Here

            Integer counter = new Integer(lowMap.get(low) - 1);
            if (counter == 0) {
                Double min = lowMap.firstKey();
                lowMap.remove(low);
                if (min.equals(low)) {
                    fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.MIN_CHANGED, model, getMin()));
                }
            } else {
                lowMap.put(low, counter);
            }
        }
        if (!Double.isInfinite(high) && highMap.get(high) != null) {
            Integer counter = new Integer(highMap.get(high) - 1);
            if (counter == 0) {
                Double max = highMap.lastKey();
                highMap.remove(high);
                if (max.equals(high)) {
                    fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.MAX_CHANGED, model, getMax()));
                }
            } else {
                highMap.put(high, counter);
            }
        }
View Full Code Here

                }
            }


            // Trigger Event
            controller.fireModelEvent(new DynamicModelEvent(DynamicModelEvent.EventType.VISIBLE_INTERVAL, this, visibleTimeInterval));
        }
    }
View Full Code Here

        }
       
        @Override
        public void run() {
            while (!stop) {
                DynamicModelEvent evt;
                while ((evt = eventQueue.poll()) != null) {
                    for (DynamicModelListener l : listeners.toArray(new DynamicModelListener[0])) {
                        l.dynamicModelChanged(evt);
                    }
                }
View Full Code Here

            //Look if valid now
            double min = getMin();
            double max = getMax();
            valid = !Double.isInfinite(min) && !Double.isInfinite(max);
            if (valid) {
                fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.IS_DYNAMIC_GRAPH, model, Boolean.TRUE));
            }
        }


        if (minChanged && valid) {
            fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.MIN_CHANGED, model, low));
        }
        if (maxChanged && valid) {
            fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.MAX_CHANGED, model, high));
        }
    }
View Full Code Here

            Integer counter = new Integer(lowMap.get(low) - 1);
            if (counter == 0) {
                Double min = lowMap.firstKey();
                lowMap.remove(low);
                if (min.equals(low)) {
                    fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.MIN_CHANGED, model, getMin()));
                }
            } else {
                lowMap.put(low, counter);
            }
        }
        if (!Double.isInfinite(high) && highMap.get(high) != null) {
            Integer counter = new Integer(highMap.get(high) - 1);
            if (counter == 0) {
                Double max = highMap.lastKey();
                highMap.remove(high);
                if (max.equals(high)) {
                    fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.MAX_CHANGED, model, getMax()));
                }
            } else {
                highMap.put(high, counter);
            }
        }
        if (lowMap.isEmpty() && highMap.isEmpty()) {
            fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.IS_DYNAMIC_GRAPH, model, Boolean.FALSE));
        }
    }
View Full Code Here

    }

    public synchronized void clear() {
        lowMap.clear();
        highMap.clear();
        fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.MIN_CHANGED, model, getMin()));
        fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.MAX_CHANGED, model, getMax()));
        fireEvent(new DynamicModelEvent(DynamicModelEvent.EventType.IS_DYNAMIC_GRAPH, model, Boolean.FALSE));
    }
View Full Code Here

                }
            }


            // Trigger Event
            controller.fireModelEvent(new DynamicModelEvent(DynamicModelEvent.EventType.VISIBLE_INTERVAL, this, visibleTimeInterval));
        }
    }
View Full Code Here

    }

    public void setTimeFormat(TimeFormat timeFormat) {
        this.timeFormat = timeFormat;

        controller.fireModelEvent(new DynamicModelEvent(DynamicModelEvent.EventType.TIME_FORMAT, this, timeFormat));
    }
View Full Code Here

TOP

Related Classes of org.gephi.dynamic.api.DynamicModelEvent

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.