public boolean isReference(String key) { return getReference(key) != null; }
public boolean isReference(int index) { return getReference(index) != null; }
private Reference getMapReference(String key) { @SuppressWarnings("unchecked") MapOverlay<V> mapOverlay = (MapOverlay<V>) overlay; return getReference(mapOverlay._getOverlay(key)); }
private Reference getListReference(int index) { @SuppressWarnings("unchecked") ListOverlay<V> listOverlay = (ListOverlay<V>) overlay; return getReference(listOverlay._getOverlay(index)); }
private Reference getPropertyReference(String name) { PropertiesOverlay<V> propsOverlay = (PropertiesOverlay<V>) overlay; return getReference(propsOverlay._getOverlay(name)); }
public static <V> Reference getReference(JsonOverlay<V> overlay, String key) { return new Overlay<V>(overlay).getReference(key); }
public static <V> Reference getReference(JsonOverlay<V> overlay, int index) { return new Overlay<V>(overlay).getReference(index); }
public static <V> boolean isReference(JsonOverlay<V> overlay, int index) { return new Overlay<V>(overlay).getReference(index) != null; }
public static void checkReferences(ListOverlay<?> list, ValidationResults results) { Overlay<?> listAdapter = Overlay.of(list); for (int i = 0; i < list.size(); i++) { if (listAdapter.isReference(i)) { checkReference(listAdapter.getReference(i), results, Overlay.of(list, i)); } } }
public static void checkReferences(ListOverlay<?> list, ValidationResults results) { Overlay<?> listAdapter = Overlay.of(list); for (int i = 0; i < list.size(); i++) { if (listAdapter.isReference(i)) { checkReference(listAdapter.getReference(i), results, Overlay.of(list, i)); } } }
public static void checkReferences(MapOverlay<?> map, ValidationResults results) { Overlay<?> mapAdapter = Overlay.of(map); for (String key : map.keySet()) { if (mapAdapter.isReference(key)) { checkReference(mapAdapter.getReference(key), results, Overlay.of(map, key)); } } }
public static void checkReferences(MapOverlay<?> map, ValidationResults results) { Overlay<?> mapAdapter = Overlay.of(map); for (String key : map.keySet()) { if (mapAdapter.isReference(key)) { checkReference(mapAdapter.getReference(key), results, Overlay.of(map, key)); } } }
public static void checkReferences(PropertiesOverlay<?> props, ValidationResults results) { if (props._isElaborated()) { Overlay<?> propsAdapter = Overlay.of(props); for (String name : propsAdapter.getPropertyNames()) { if (propsAdapter.isReference(name)) { checkReference(propsAdapter.getReference(name), results, Overlay.of(props, name, Object.class)); } } } }
public static void checkReferences(PropertiesOverlay<?> props, ValidationResults results) { if (props._isElaborated()) { Overlay<?> propsAdapter = Overlay.of(props); for (String name : propsAdapter.getPropertyNames()) { if (propsAdapter.isReference(name)) { checkReference(propsAdapter.getReference(name), results, Overlay.of(props, name, Object.class)); } } } }