public static void removeUnresolvableRef(Object item) { RepreZenVendorExtension rzve = RepreZenVendorExtension.get(item); if (rzve != null) { rzve.setUnresolvableRef(null).setReason(null).set(item); RepreZenVendorExtension.removeIfEmpty(item); } }
public String getPointer(final Object obj) { RepreZenVendorExtension _get = RepreZenVendorExtension.get(obj); String _pointer = null; if (_get!=null) { _pointer=_get.getPointer(); } return _pointer; } }
private int getPosition(Object obj) { Integer position = null; RepreZenVendorExtension rzve = RepreZenVendorExtension.get(obj); if (rzve != null) { position = rzve.getPosition(); } return position != null ? position : Integer.MAX_VALUE; }
public static void removeTypeName(Object item) { RepreZenVendorExtension rzve = RepreZenVendorExtension.get(item); if (rzve != null) { rzve.setTypeName(null).set(item); RepreZenVendorExtension.removeIfEmpty(item); } }
public static void removePosition(Object item) { RepreZenVendorExtension rzve = RepreZenVendorExtension.get(item); if (rzve != null) { rzve.setPosition(null).set(item); RepreZenVendorExtension.removeIfEmpty(item); } }
public static void removeJsonPointer(Object item) { RepreZenVendorExtension rzve = RepreZenVendorExtension.get(item); if (rzve != null) { rzve.setPointer(null).set(item); RepreZenVendorExtension.removeIfEmpty(item); } }
public static void removeFile(Object item) { RepreZenVendorExtension rzve = RepreZenVendorExtension.get(item); if (rzve != null) { rzve.setFileUrl(null).set(item); RepreZenVendorExtension.removeIfEmpty(item); } }
public static void removeIfEmpty(Object item) { if (item instanceof ObjectNode) { removeFromJsonNodeIfEmpty((ObjectNode) item); } else { RepreZenVendorExtension rzve = RepreZenVendorExtension.get(item); if (rzve != null && rzve.isEmpty()) { Map<String, Object> veMap = getVendorExtensionMap(item); if (veMap != null) { veMap.remove(EXTENSION_NAME); } } } }
public static void markUnresolvableRef(Object item, String ref, String reason) { RepreZenVendorExtension.getOrCreate(item).setUnresolvableRef(true).setReason(reason).set(item); }
/** * Return the RZVE object for the given model component object (or JsonNode). * <p> * If the object does not yet have a vendor extension and the * <code>create</code> parameter is true, then one is created and installed into * the object as a side-effect, with one exception: If the item is a model * component and its existing RZVE object is a JsonNode, that node is replaced * with an equivalent RZVE object, even if create if false. * <p> * Note that when the incoming item is a JsonNode, the <code>create</code> * parameter gets a bit tricky, because the newly created RZVE object cannot be * incorporated into the incoming object as a side-effect (since it is not, * itself a JsonNode object). In this case, a separate operation is required by * the caller to install the returned vendor extension into the object after * adjusting its properties. See the {@link #set(Object)) method below. */ public static RepreZenVendorExtension get(Object item, boolean create) { if (item instanceof ObjectNode) { return getFromJsonNode((ObjectNode) item); } else { Map<String, Object> veMap = getVendorExtensionMap(item); return veMap != null ? getExtension(veMap, create) : new RepreZenVendorExtension(); } }
public static RepreZenVendorExtension get(Object item) { return get(item, false); }
public static void markTypeName(Object item, String typeName) { RepreZenVendorExtension.getOrCreate(item).setTypeName(typeName).set(item); }
public static void markFile(Object item, String fileUrl) { RepreZenVendorExtension.getOrCreate(item).setFileUrl(fileUrl).set(item); }
public static void markJsonPointer(Object item, String pointerString) { RepreZenVendorExtension.getOrCreate(item).setPointer(pointerString).set(item); }
public static void markPosition(Object item, int position) { RepreZenVendorExtension.getOrCreate(item).setPosition(position).set(item); }
public <K extends Object, V extends Object> List<K> sortByPosition(final Collection<K> keys, final Map<K, V> map) { final Function1<K, Integer> _function = (K it) -> { Integer _elvis = null; V _get = map.get(it); RepreZenVendorExtension _rZVE = null; if (_get!=null) { _rZVE=this.attributeHelper.getRZVE(_get); } Integer _position = null; if (_rZVE!=null) { _position=_rZVE.getPosition(); } if (_position != null) { _elvis = _position; } else { _elvis = Integer.valueOf(Integer.MAX_VALUE); } return _elvis; }; return IterableExtensions.<K, Integer>sortBy(keys, _function); } }
private static RepreZenVendorExtension getFromJsonNode(ObjectNode node) { JsonNode rzve = node.get(EXTENSION_NAME); if (rzve != null) { return mapper.convertValue(rzve, RepreZenVendorExtension.class); } else { return new RepreZenVendorExtension(); } }
_builder.append(_pointer, "\t\t "); _builder.append("\', \'"); String _fileUrl = this._attributeHelper.getRZVE(this.path).getFileUrl(); _builder.append(_fileUrl, "\t\t "); _builder.append("\'); return false;\"></span>");
public String getRzveTypeName(final Object obj) { RepreZenVendorExtension _rZVE = this.getRZVE(obj); String _typeName = null; if (_rZVE!=null) { _typeName=_rZVE.getTypeName(); } return _typeName; }
public static RepreZenVendorExtension getOrCreate(Object item) { return get(item, true); }