public static Date ordinalToDate(final OrdinalPosition ordinalPosition) { if (ordinalPosition == null) { return null; } final Calendar calendar = Calendar.getInstance(); if (ordinalPosition.getOrdinalPosition() != null) { Date beginEra = ordinalPosition.getOrdinalPosition().getBeginning(); Date endEra = ordinalPosition.getOrdinalPosition().getEnd(); Long middle = ((endEra.getTime() - beginEra.getTime()) / 2) + beginEra.getTime(); calendar.setTimeInMillis(middle); return calendar.getTime(); } else { return null; } }
/** Test of getComposition method, of class DefaultOrdinalEra. */ @Test public void testGetComposition() { Collection<OrdinalEra> result = ordinalEra1.getComposition(); assertEquals(ordinalEra2.getComposition(), result); }
/** * Constructs a new instance initialized with the values from the specified metadata object. * This is a <cite>shallow</cite> copy constructor, since the other metadata contained in the * given object are not recursively copied. * * @param object The Calendar to copy values from, or {@code null} if none. * * @see #castOrCopy(Calendar) */ private DefaultOrdinalEra (final OrdinalEra object) { super(object); if (object != null) { begin = object.getBegin(); end = object.getEnd(); member = object.getMember(); if (member != null) for (OrdinalEra ordinalEra : member) { ((DefaultOrdinalEra) ordinalEra).setGroup(this); } } }
public static Date ordinalToDate(final OrdinalPosition ordinalPosition) { if (ordinalPosition == null) { return null; } final OrdinalEra era = ordinalPosition.getOrdinalPosition(); if (era != null) { final Date beginEra = era.getBegin(); final Date endEra = era.getEnd(); final long middle = (endEra.getTime() + beginEra.getTime()) / 2; return new Date(middle); } else { return null; } }
/** Test of getBeginning method, of class DefaultOrdinalEra. */ @Test public void testGetBeginning() { Date result = ordinalEra1.getBeginning(); assertFalse(ordinalEra2.getBeginning().equals(result)); }
/** Test of setBeginning method, of class DefaultOrdinalEra. */ @Test public void testSetBeginning() { Date result = ordinalEra1.getBeginning(); ((DefaultOrdinalEra) ordinalEra1).setBeginning(new Date()); assertFalse(ordinalEra1.getBeginning().equals(result)); }
public static Date ordinalToDate(final OrdinalPosition ordinalPosition) { if (ordinalPosition == null) { return null; } final Calendar calendar = Calendar.getInstance(); if (ordinalPosition.getOrdinalPosition() != null) { Date beginEra = ordinalPosition.getOrdinalPosition().getBeginning(); Date endEra = ordinalPosition.getOrdinalPosition().getEnd(); Long middle = ((endEra.getTime() - beginEra.getTime()) / 2) + beginEra.getTime(); calendar.setTimeInMillis(middle); return calendar.getTime(); } else { return null; } }
public static Date ordinalToDate(final OrdinalPosition ordinalPosition) { if (ordinalPosition == null) { return null; } final Calendar calendar = Calendar.getInstance(); if (ordinalPosition.getOrdinalPosition() != null) { Date beginEra = ordinalPosition.getOrdinalPosition().getBeginning(); Date endEra = ordinalPosition.getOrdinalPosition().getEnd(); Long middle = ((endEra.getTime() - beginEra.getTime()) / 2) + beginEra.getTime(); calendar.setTimeInMillis(middle); return calendar.getTime(); } else { return null; } }