458 static {
459 final List<CssMetaData<? extends Styleable, ?>> styleables =
460 new ArrayList<CssMetaData<? extends Styleable, ?>>(Control.getClassCssMetaData());
461 Collections.addAll(styleables,
462 SHOW_WEEK_NUMBERS
463 );
464 STYLEABLES = Collections.unmodifiableList(styleables);
465 }
466 }
467
468 /**
469 * @return The CssMetaData associated with this class, which may include the
470 * CssMetaData of its super classes.
471 */
472 public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData() {
473 return StyleableProperties.STYLEABLES;
474 }
475
476 /**
477 * {@inheritDoc}
478 */
479 @Override
480 public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() {
481 return getClassCssMetaData();
482 }
483
484 /***************************************************************************
485 * *
486 * Accessibility handling *
487 * *
488 **************************************************************************/
489
490 @Override
491 public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters) {
492 switch (attribute) {
493 case DATE: return getValue();
494 case TEXT: {
495 String accText = getAccessibleText();
496 if (accText != null && !accText.isEmpty()) return accText;
497
|
458 static {
459 final List<CssMetaData<? extends Styleable, ?>> styleables =
460 new ArrayList<CssMetaData<? extends Styleable, ?>>(Control.getClassCssMetaData());
461 Collections.addAll(styleables,
462 SHOW_WEEK_NUMBERS
463 );
464 STYLEABLES = Collections.unmodifiableList(styleables);
465 }
466 }
467
468 /**
469 * @return The CssMetaData associated with this class, which may include the
470 * CssMetaData of its super classes.
471 */
472 public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData() {
473 return StyleableProperties.STYLEABLES;
474 }
475
476 /**
477 * {@inheritDoc}
478 * @since JavaFX 8.0
479 */
480 @Override
481 public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() {
482 return getClassCssMetaData();
483 }
484
485 /***************************************************************************
486 * *
487 * Accessibility handling *
488 * *
489 **************************************************************************/
490
491 @Override
492 public Object queryAccessibleAttribute(AccessibleAttribute attribute, Object... parameters) {
493 switch (attribute) {
494 case DATE: return getValue();
495 case TEXT: {
496 String accText = getAccessibleText();
497 if (accText != null && !accText.isEmpty()) return accText;
498
|