Search in sources :

Example 6 with TimePeriod

use of com.sldeditor.filter.v2.function.temporal.TimePeriod in project sldeditor by robward-scisys.

the class FieldConfigTimePeriod method undoAction.

/**
 * Undo action.
 *
 * @param undoRedoObject the undo/redo object
 */
@Override
public void undoAction(UndoInterface undoRedoObject) {
    if (undoRedoObject != null) {
        if (undoRedoObject.getOldValue() instanceof TimePeriod) {
            TimePeriod oldValue = (TimePeriod) undoRedoObject.getOldValue();
            populateDuration(start, oldValue.getStart());
            populateDuration(end, oldValue.getEnd());
        }
    }
}
Also used : TimePeriod(com.sldeditor.filter.v2.function.temporal.TimePeriod)

Example 7 with TimePeriod

use of com.sldeditor.filter.v2.function.temporal.TimePeriod in project sldeditor by robward-scisys.

the class FieldConfigTimePeriod method setTestValue.

/**
 * Sets the test value.
 *
 * @param fieldId the field id
 * @param testValue the test value
 */
@Override
public void setTestValue(FieldIdEnum fieldId, String testValue) {
    if (testValue != null) {
        TimePeriod period = new TimePeriod();
        period.decode(testValue);
        populateField(period);
        valueUpdated();
    }
}
Also used : TimePeriod(com.sldeditor.filter.v2.function.temporal.TimePeriod)

Example 8 with TimePeriod

use of com.sldeditor.filter.v2.function.temporal.TimePeriod in project sldeditor by robward-scisys.

the class FieldConfigTimePeriod method populateExpression.

/**
 * Populate expression.
 *
 * @param objValue the obj value
 */
/*
     * (non-Javadoc)
     * 
     * @see com.sldeditor.ui.detail.config.FieldConfigBase#populateExpression(java.lang.Object)
     */
@Override
public void populateExpression(Object objValue) {
    TimePeriod timePeriod = new TimePeriod();
    if (objValue instanceof String) {
        timePeriod.decode((String) objValue);
    } else if (objValue instanceof DefaultPeriod) {
        timePeriod.decode((DefaultPeriod) objValue);
    }
    populateField(timePeriod);
}
Also used : DefaultPeriod(org.geotools.temporal.object.DefaultPeriod) TimePeriod(com.sldeditor.filter.v2.function.temporal.TimePeriod)

Aggregations

TimePeriod (com.sldeditor.filter.v2.function.temporal.TimePeriod)8 FieldConfigCommonData (com.sldeditor.ui.detail.config.FieldConfigCommonData)2 FieldConfigTimePeriod (com.sldeditor.ui.detail.config.FieldConfigTimePeriod)2 DefaultPeriod (org.geotools.temporal.object.DefaultPeriod)2 Test (org.junit.Test)2 Duration (com.sldeditor.filter.v2.function.temporal.Duration)1 DefaultInstant (org.geotools.temporal.object.DefaultInstant)1 DefaultPosition (org.geotools.temporal.object.DefaultPosition)1 Expression (org.opengis.filter.expression.Expression)1