public String featureId(final ResourceDefinition aResource, final Feature aFeature) { String _name = aResource.getName(); String _plus = (_name + "."); String _name_1 = aFeature.getContainingDataType().getName(); String _plus_1 = (_plus + _name_1); String _plus_2 = (_plus_1 + "."); String _name_2 = aFeature.getName(); return (_plus_2 + _name_2); }
public static ReferenceTreatment maybeSetReferenceRealization(ReferenceTreatment treatment) { if (treatment.getReferenceRealization() == null) { ReferenceRealization referenceRealization = rapidmlFactory.createReferenceRealization(); referenceRealization.setRealizationType(treatment instanceof ReferenceLink ? ReferenceRealizationEnum.LINK : ReferenceRealizationEnum.EMBED); treatment.setOwnedReferenceRealization(referenceRealization); } return treatment; }
private String getTargetResourceId(final ReferenceLink aReferenceLink) { String _xifexpression = null; ResourceDefinition _targetResource = aReferenceLink.getTargetResource(); boolean _tripleEquals = (_targetResource == null); if (_tripleEquals) { _xifexpression = "<undefined>"; } else { _xifexpression = aReferenceLink.getTargetResource().getName(); } return _xifexpression; }
public void generateAutoRealizations() { for (ResourceDefinition resource : resourceAPI.getOwnedResourceDefinitions()) { processResource(resource); for (Method method : resource.getMethods()) { processMessage(method.getRequest()); for (TypedMessage message : method.getResponses()) { processMessage(message); } } } }
public static Structure getContextDataType(EObject context) { if (context instanceof ServiceDataResource) { return ((ServiceDataResource) context).getDataType(); } if (context instanceof TypedMessage) { return ((TypedMessage) context).getActualType(); } if (context instanceof ReferenceTreatment) { return ((ReferenceTreatment) context).getReferenceElement().getDataType(); } // not supported case return null; }
public static ResourceDefinition getContainingResourceDefinition(SourceReference sourceReference) { Parameter containingParameter = sourceReference.getContainingParameter(); if (containingParameter instanceof URIParameter) { return (ResourceDefinition) ((URIParameter) containingParameter).getContainingURI().eContainer(); } if (containingParameter instanceof CollectionParameter) { return ((CollectionParameter) containingParameter).getContainingResourceDefinition(); } if (containingParameter instanceof MessageParameter) { MessageParameter messageParemeter = (MessageParameter) containingParameter; return ((Method) messageParemeter.getContainingMessage().eContainer()).getContainingResourceDefinition(); } // current metamodel doesn't support other kinds of containers return null; }
/** * Parameters Helpers */ public String paramName(final SourceReference sourceReference) { return ((PropertyReference) sourceReference).getConceptualFeature().getName(); }
public Property createSwaggerPropertyWithConstraints(final MessageParameter parameter) { Property _xblockexpression = null; { final SourceReference sourceReference = parameter.getSourceReference(); final Property prop = this.getSwaggerProperty(sourceReference.getType().getName()); this.setConstraints(prop, this.getMessageParameterConstraints(parameter)); _xblockexpression = prop; } return _xblockexpression; }
public PrimitiveProperty getPrimitiveProperty(final Parameter parameter) { SourceReference _sourceReference = parameter.getSourceReference(); PrimitiveProperty _conceptualFeature = ((PropertyReference) _sourceReference).getConceptualFeature(); return ((PrimitiveProperty) _conceptualFeature); }
public String getRelValue(final ReferenceLink referenceLink) { LinkRelation _linkRelation = referenceLink.getLinkRelation(); String _name = null; if (_linkRelation!=null) { _name=_linkRelation.getName(); } return _name; }
public static boolean isFeatureIncluded(EObject context, Feature feature) { if (context instanceof ServiceDataResource) { return ((ServiceDataResource) context).isIncluded(feature); } if (context instanceof TypedMessage) { return ((TypedMessage) context).isIncluded(feature); } return false; }
private RealizationModel governingModel(final ServiceDataResource resource) { EObject _eContainer = resource.eContainer(); RealizationModelLocation _head = IterableExtensions.<RealizationModelLocation>head(((ResourceAPI) _eContainer).getAutoRealizations()); RealizationModel _realizationModel = null; if (_head!=null) { _realizationModel=_head.getRealizationModel(); } return _realizationModel; }
private String getLabel(final URISegment aSegment) { String _xifexpression = null; if ((aSegment instanceof URISegmentWithParameter)) { String _name = ((URISegmentWithParameter)aSegment).getName(); String _plus = ("{" + _name); _xifexpression = (_plus + "}"); } else { _xifexpression = aSegment.getName(); } return _xifexpression; }
public static Extension addTag(Extensible taggable, String tagName) { Extension tag = RapidmlFactory.eINSTANCE.createExtension(); tag.setName(tagName); taggable.getExtensions().add(tag); return tag; }
private static boolean hasKeys(final Structure struct) { EList<PrimitiveProperty> _allPrimitiveProperties = struct.getAllPrimitiveProperties(); for (final PrimitiveProperty prop : _allPrimitiveProperties) { boolean _isKey = prop.isKey(); if (_isKey) { return true; } } return false; }
public static Example toExample(DataExample dataExample) { if (dataExample instanceof InlineDataExample) { InlineExample result = RapidmlFactory.eINSTANCE.createInlineExample(); result.setBody(((InlineDataExample) dataExample).getBody()); return result; } throw new IllegalStateException("External examples not implemented"); }
public static ReferenceLink createReferenceLink(ReferenceRealization referenceRealization) { ReferenceLink referenceLink = rapidmlFactory.createReferenceLink(); referenceLink.setReferenceRealization(referenceRealization); return referenceLink; }
public static ReferenceEmbed createReferenceEmbed(ReferenceRealization referenceRealization) { ReferenceEmbed referenceEmbed = rapidmlFactory.createReferenceEmbed(); referenceEmbed.setReferenceRealization(referenceRealization); return referenceEmbed; }
public ConstrainedFeature(final Feature feature) { this.property = RapidmlFactoryImpl.eINSTANCE.createPropertyRealization(); this.property.setBaseProperty(feature); }