/** * Parameters Helpers */ public String paramName(final SourceReference sourceReference) { return ((PropertyReference) sourceReference).getConceptualFeature().getName(); }
public static String getStringValue(Object object, StringBuffer result) { if (object instanceof HasStringValue) { if (object instanceof URI) { List<String> segments = new ArrayList<String>(((URI) object).getSegments().size()); for (URISegment segment : ((URI) object).getSegments()) { segments.add(segment.toString()); } return Joiner.on("/").join(segments); //$NON-NLS-1$ } else if (object instanceof URISegmentWithParameter) { return "{" + ((URISegmentWithParameter) object).getName() + "}"; //$NON-NLS-1$//$NON-NLS-2$ } else if (object instanceof URISegment) { return ((URISegment) object).getName(); } else if (object instanceof PrimitiveProperty) { PrimitiveProperty prop = (PrimitiveProperty) object; result.append(" (name: "); //$NON-NLS-1$ result.append(prop.getName()); result.append(", cardinality: "); //$NON-NLS-1$ result.append(prop.getCardinality()); result.append(", type: "); //$NON-NLS-1$ result.append(prop.getType()); result.append(')'); return result.toString(); } else { return null; } } return object.toString(); }
private JsonNode createStructureMetadata(Structure struct) { ObjectNode root = newObjectNode(); root.put("name", struct.getName()); ObjectNode fields = root.putObject("fields"); for (PrimitiveProperty prop : struct.getPrimitiveProperties()) { ObjectNode field = fields.putObject(prop.getName()); field.put("name", prop.getName()); field.put("type", prop.getPrimitiveType().getName()); field.put("multi", prop.getMaxOccurs() < 0); } for (ReferenceProperty prop : struct.getReferenceProperties()) { ObjectNode field = fields.putObject(prop.getName()); field.put("name", prop.getName()); field.put("type", "ref"); field.put("multi", prop.getMaxOccurs() < 0); field.put("refType", getRefTypeName(prop)); } return root; }
private void checkPrimitivePropertyRestrictionType(PrimitiveProperty validatedProperty, Feature overriddenProperty) { SingleValueType typeOverride = validatedProperty.getType(); if (overriddenProperty instanceof PrimitiveProperty) { SingleValueType overriddenType = ((PrimitiveProperty) overriddenProperty).getType(); if (!canSubstitute(typeOverride, overriddenType)) { String message = String.format( "The type of property '%s' is incompatible with inherited property type: '%s'", validatedProperty.getName(), overriddenType.getName()); error(message, validatedProperty, RapidmlPackage.Literals.PRIMITIVE_PROPERTY__TYPE); } } }
_builder.append(": \'"); SourceReference _sourceReference = param.getSourceReference(); String _name_1 = ((PropertyReference) _sourceReference).getConceptualFeature().getName(); _builder.append(_name_1, "\t"); _builder.append("\'");
if (primFieldSkeleton != null) { for (PrimitiveProperty prop : ((Structure) s).getAllPrimitiveProperties()) { ObjectNode propNode = fieldRoot.putObject(prop.getName()); if (primFieldSkeleton != null) { propNode.setAll(primFieldSkeleton);
_builder.append(" "); _builder.append("\"name\": \""); String _name = aFeature.getName(); _builder.append(_name, " "); _builder.append("\",");
_builder.append("\"property\": \""); SourceReference _sourceReference_2 = parameter.getSourceReference(); String _name = ((PropertyReference) _sourceReference_2).getConceptualFeature().getName(); _builder.append(_name, " "); _builder.append("\",");