Examples of Interval


Examples of org.gephi.data.attributes.type.Interval

                ilopen = true;
            }
            if (interval.isHighExcluded()) {
                iropen = true;
            }
            tIntervals.add(new Interval(iLow, iHigh, ilopen, iropen, i.getValue()));
        }

        return createDynamicObject(AttributeType.parse(source), tIntervals);
    }
View Full Code Here

Examples of org.gephi.data.attributes.type.Interval

     *
     * @throws NullPointerException     if {@code source} is null.
     * @throws IllegalArgumentException if {@code low} > {@code high}.
     */
    public static DynamicType fitToInterval(DynamicType source, double low, double high) {
        return fitToInterval(source, new Interval(low, high));
    }
View Full Code Here

Examples of org.gephi.data.attributes.type.Interval

        Collections.sort(intervals, comparator);
        boolean overlap = true;
        while (overlap) {
            overlap = false;
            for (int i = 0; i < intervals.size() - 1; i++) {
                Interval interval = intervals.get(i);
                Interval next = intervals.get(i + 1);
                if (interval.getLow() == next.getLow()) {
                    intervals.set(i + 1, createInterval(dynamicType, interval.getHigh(), next.getHigh(), true,
                            next.isHighExcluded(), next.getValue()));
                    overlap = true;
                    break;
                }
                if (interval.getHigh() == next.getHigh()) {
                    intervals.set(i, createInterval(dynamicType, interval.getLow(), next.getLow(),
                            interval.isLowExcluded(), true, interval.getValue()));
                    overlap = true;
                    break;
                }
                if (next.getLow() < interval.getLow() && next.getHigh() > interval.getHigh()) {
                    intervals.set(i + 1, createInterval(dynamicType, interval.getHigh(), next.getHigh(), true,
                            next.isHighExcluded(), interval.getValue()));
                    overlap = true;
                    break;
                }
                if ((next.getLow() < interval.getHigh() || (next.getLow() == interval.getHigh()
                        && !interval.isHighExcluded())) && next.getHigh() < interval.getHigh()) {
                    intervals.set(i, createInterval(dynamicType, interval.getLow(), next.getLow(),
                            interval.isLowExcluded(), true, interval.getValue()));
                    intervals.add(i + 2, createInterval(dynamicType, next.getHigh(), interval.getHigh(), true,
                            interval.isHighExcluded(), interval.getValue()));
                    overlap = true;
                    break;
                }
                if (next.getLow() == interval.getHigh() && !interval.isHighExcluded() && !next.isLowExcluded()) {
                    intervals.set(i, createInterval(dynamicType, interval.getLow(), interval.getHigh(),
                            interval.isLowExcluded(), true, interval.getValue()));
                    overlap = true;
                    break;
                }
                if (next.getLow() < interval.getHigh()) {
                    intervals.set(i, createInterval(dynamicType, interval.getLow(), next.getHigh(),
                            interval.isLowExcluded(), true, interval.getValue()));
                    overlap = true;
                    break;
                }
            }
View Full Code Here

Examples of org.gephi.data.attributes.type.Interval

        return source;
    }

    private DynamicType addPoint(AttributeType type, DynamicType source, Object value, double point) {
        if (source == null) {
            return DynamicUtilities.createDynamicObject(type, new Interval(point, Double.POSITIVE_INFINITY, value));
        }
        List<Interval<?>> intervals = source.getIntervals(point, point);
        if (intervals.isEmpty()) {
            return DynamicUtilities.createDynamicObject(type, source, new Interval(point, Double.POSITIVE_INFINITY, value));
        } else if (intervals.size() > 1) {
            throw new RuntimeException("DynamicProcessor doesn't support overlapping intervals.");
        } else {
            Interval<?> toRemove = intervals.get(0);
            if (!toRemove.getValue().equals(value)) {
                Interval toAdd = new Interval(toRemove.getLow(), point, toRemove.isLowExcluded(), true, toRemove.getValue());
                DynamicType updated = DynamicUtilities.createDynamicObject(type, source, toAdd, toRemove);
                toAdd = new Interval(point, Double.POSITIVE_INFINITY, value);
                updated = DynamicUtilities.createDynamicObject(type, updated, toAdd);
                return updated;
            }
        }
        return source;
View Full Code Here

Examples of org.gephi.data.attributes.type.Interval

            Interval<?> toRemove = intervals.get(0);
            if (toRemove.getLow() >= point) {
                return source;
            }

            Interval toAdd = new Interval(toRemove.getLow(), point, toRemove.isLowExcluded(), true, toRemove.getValue());
            return DynamicUtilities.createDynamicObject(type, source, toAdd, toRemove);
        }
        return source;
    }
View Full Code Here

Examples of org.gephi.data.attributes.type.Interval

        n1.getNodeData().getAttributes().setValue(nodeCol1.getIndex(), "test");
        n1.getNodeData().getAttributes().setValue(nodeCol2.getIndex(), new IntegerList(new int[]{1, 2, 3, 4}));

        n1.getNodeData().getAttributes().setValue(nodeTimeCol.getIndex(), new TimeInterval(1, 5));
        List<Interval> intervalList = new ArrayList<Interval>();
        intervalList.add(new Interval(1.0, 2.0));
        intervalList.add(new Interval(3.0, 4.0));
        n2.getNodeData().getAttributes().setValue(nodeTimeCol.getIndex(), new TimeInterval(intervalList));

        DynamicInteger dynamicInteger = new DynamicInteger(new Interval(4., 10., 100));
        e1.getEdgeData().getAttributes().setValue(edgeCol1.getIndex(), dynamicInteger);

        List<Interval<String>> stringIntervalList = new ArrayList<Interval<String>>();
        stringIntervalList.add(new Interval<String>(Double.NEGATIVE_INFINITY,1.,"a"));
        stringIntervalList.add(new Interval<String>(2.,3.,"b"));
View Full Code Here

Examples of org.goda.time.Interval

     *
     * @param startInstant  the instant to start the interval at, null means now
     * @return an Interval starting at the specified instant
     */
    public Interval toIntervalFrom(ReadableInstant startInstant) {
        return new Interval(startInstant, this);
    }
View Full Code Here

Examples of org.infinispan.objectfilter.impl.util.Interval

                     parent.setLocation(size, size + 4);
                     nodes.add(parent);
                     treeCounters.add(3);
                  }
                  // the special case of non-equality is transformed into two intervals, excluding the compared value, + an IS NULL predicate
                  addPredicateNode(parent, nodes, treeCounters, isNegated, path, new IntervalPredicate(isRepeated, new Interval(Interval.getMinusInf(), false, right.getConstantValue(), false)));
                  addPredicateNode(parent, nodes, treeCounters, isNegated, path, new IntervalPredicate(isRepeated, new Interval(right.getConstantValue(), false, Interval.getPlusInf(), false)));
                  addPredicateNode(parent, nodes, treeCounters, isNegated, path, new Predicate<Object>(isRepeated, IsNullCondition.INSTANCE));
               } else {
                  addPredicateNode(parent, nodes, treeCounters, !isNegated, path, new Predicate<Object>(isRepeated, new EqualsCondition(right.getConstantValue())));
               }
               break;
            case EQUAL:
               if (useIntervals) {
                  addPredicateNode(parent, nodes, treeCounters, isNegated, path, new IntervalPredicate(isRepeated, new Interval(right.getConstantValue(), true, right.getConstantValue(), true)));
               } else {
                  addPredicateNode(parent, nodes, treeCounters, isNegated, path, new Predicate<Object>(isRepeated, new EqualsCondition(right.getConstantValue())));
               }
               break;
            case LESS:
               addPredicateNode(parent, nodes, treeCounters, isNegated, path, new IntervalPredicate(isRepeated, new Interval(Interval.getMinusInf(), false, right.getConstantValue(), false)));
               break;
            case LESS_OR_EQUAL:
               addPredicateNode(parent, nodes, treeCounters, isNegated, path, new IntervalPredicate(isRepeated, new Interval(Interval.getMinusInf(), false, right.getConstantValue(), true)));
               break;
            case GREATER:
               addPredicateNode(parent, nodes, treeCounters, isNegated, path, new IntervalPredicate(isRepeated, new Interval(right.getConstantValue(), false, Interval.getPlusInf(), false)));
               break;
            case GREATER_OR_EQUAL:
               addPredicateNode(parent, nodes, treeCounters, isNegated, path, new IntervalPredicate(isRepeated, new Interval(right.getConstantValue(), true, Interval.getPlusInf(), false)));
               break;
            default:
               throw new IllegalStateException("Unexpected comparison type: " + expr.getComparisonType());
         }
      } else if (condition instanceof IsNullExpr) {
View Full Code Here

Examples of org.internna.ossmoney.model.support.Interval

    protected final Set<Account> getAccounts(UserDetails user) {
        return user.getAccounts();
    }

    protected Interval getInterval(String intervals) {
      return hasText(intervals) ? new Interval(intervals) : new Interval();
    }
View Full Code Here

Examples of org.jboss.dashboard.domain.Interval

        try {
            AbstractChartDisplayer abstractChartDisplayer = (AbstractChartDisplayer) getDataDisplayer();
            DataProperty property = abstractChartDisplayer.getDomainProperty();
            Integer series = Integer.decode(request.getRequestObject().getParameter(PARAM_NSERIE));
            DataSet dataSet = abstractChartDisplayer.buildXYDataSet();
            Interval interval = (Interval) dataSet.getValueAt(series, 0);
            Dashboard dashboard = DashboardHandler.lookup().getCurrentDashboard();
            if (dashboard.filter(property.getPropertyId(), interval, FilterByCriteria.ALLOW_ANY)) {
                return new ShowCurrentScreenResponse();
            }
        } catch (Exception e) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.