/** * @since 2.6 */ public static List<String> getSettingDelegates(EPackage ePackage) { EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (eAnnotation != null) { String settingDelegates = eAnnotation.getDetails().get("settingDelegates"); if (settingDelegates != null) { List<String> result = new ArrayList<String>(); for (StringTokenizer stringTokenizer = new StringTokenizer(settingDelegates); stringTokenizer.hasMoreTokens();) { String settingDelegate = stringTokenizer.nextToken(); result.add(settingDelegate); } return result; } } return Collections.emptyList(); }
public void setDelegates(EPackage ePackage, List<String> delegateURIs) { final String name = getName(); EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (delegateURIs == null || delegateURIs.isEmpty()) { if (eAnnotation != null) { eAnnotation.getDetails().remove(name); } } else { if (eAnnotation == null) { eAnnotation = EcoreFactory.eINSTANCE.createEAnnotation(); eAnnotation.setSource(EcorePackage.eNS_URI); ePackage.getEAnnotations().add(eAnnotation); } StringBuilder value = new StringBuilder(); for (Iterator<String> i = delegateURIs.iterator(); i.hasNext();) { value.append(i.next()); if (i.hasNext()) { value.append(' '); } } eAnnotation.getDetails().put(name, value.toString()); } }
public static void setConversionDelegates(EPackage ePackage, List<String> eDataTypeDelegates) { EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (eDataTypeDelegates == null || eDataTypeDelegates.isEmpty()) { if (eAnnotation != null) { eAnnotation.getDetails().removeKey("conversionDelegates"); } } else { if (eAnnotation == null) { eAnnotation = EcoreFactory.eINSTANCE.createEAnnotation(); eAnnotation.setSource(EcorePackage.eNS_URI); ePackage.getEAnnotations().add(eAnnotation); } StringBuffer value = new StringBuffer(); for (Iterator<String> i = eDataTypeDelegates.iterator(); i.hasNext();) { value.append(i.next()); if (i.hasNext()) { value.append(' '); } } eAnnotation.getDetails().put("conversionDelegates", value.toString()); } }
/** * @since 2.6 */ public static List<String> getValidationDelegates(EPackage ePackage) { EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (eAnnotation != null) { String validationDelegates = eAnnotation.getDetails().get("validationDelegates"); if (validationDelegates != null) { List<String> result = new ArrayList<String>(); for (StringTokenizer stringTokenizer = new StringTokenizer(validationDelegates); stringTokenizer.hasMoreTokens();) { String validationDelegate = stringTokenizer.nextToken(); result.add(validationDelegate); } return result; } } return Collections.emptyList(); }
public static void setConversionDelegates(EPackage ePackage, List<String> eDataTypeDelegates) { EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (eDataTypeDelegates == null || eDataTypeDelegates.isEmpty()) { if (eAnnotation != null) { eAnnotation.getDetails().remove("conversionDelegates"); } } else { if (eAnnotation == null) { eAnnotation = EcoreFactory.eINSTANCE.createEAnnotation(); eAnnotation.setSource(EcorePackage.eNS_URI); ePackage.getEAnnotations().add(eAnnotation); } StringBuffer value = new StringBuffer(); for (Iterator<String> i = eDataTypeDelegates.iterator(); i.hasNext();) { value.append(i.next()); if (i.hasNext()) { value.append(' '); } } eAnnotation.getDetails().put("conversionDelegates", value.toString()); } }
/** * @since 2.6 */ public static List<String> getInvocationDelegates(EPackage ePackage) { EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (eAnnotation != null) { String invocationDelegates = eAnnotation.getDetails().get("invocationDelegates"); if (invocationDelegates != null) { List<String> result = new ArrayList<String>(); for (StringTokenizer stringTokenizer = new StringTokenizer(invocationDelegates); stringTokenizer.hasMoreTokens();) { String invocationDelegate = stringTokenizer.nextToken(); result.add(invocationDelegate); } return result; } } return Collections.emptyList(); }
EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (invocationDelegates == null || invocationDelegates.isEmpty())
/** * @since 2.6 */ public static List<String> getValidationDelegates(EPackage ePackage) { EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (eAnnotation != null) { String validationDelegates = eAnnotation.getDetails().get("validationDelegates"); if (validationDelegates != null) { List<String> result = new ArrayList<String>(); for (StringTokenizer stringTokenizer = new StringTokenizer(validationDelegates); stringTokenizer.hasMoreTokens();) { String validationDelegate = stringTokenizer.nextToken(); result.add(validationDelegate); } return result; } } return Collections.emptyList(); }
EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (settingDelegates == null || settingDelegates.isEmpty())
/** * @since 2.6 */ public static List<String> getInvocationDelegates(EPackage ePackage) { EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (eAnnotation != null) { String invocationDelegates = eAnnotation.getDetails().get("invocationDelegates"); if (invocationDelegates != null) { List<String> result = new ArrayList<String>(); for (StringTokenizer stringTokenizer = new StringTokenizer(invocationDelegates); stringTokenizer.hasMoreTokens();) { String invocationDelegate = stringTokenizer.nextToken(); result.add(invocationDelegate); } return result; } } return Collections.emptyList(); }
EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (invocationDelegates == null || invocationDelegates.isEmpty())
/** * @since 2.8 */ public static List<String> getConversionDelegates(EPackage ePackage) { if (ePackage != null) { EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (eAnnotation != null) { String eDataTypeDelegates = eAnnotation.getDetails().get("conversionDelegates"); if (eDataTypeDelegates != null) { List<String> result = new ArrayList<String>(); for (StringTokenizer stringTokenizer = new StringTokenizer(eDataTypeDelegates); stringTokenizer.hasMoreTokens();) { String eDataTypeDelegate = stringTokenizer.nextToken(); result.add(eDataTypeDelegate); } return result; } } } return Collections.emptyList(); }
EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (validationDelegates == null || validationDelegates.isEmpty())
/** * @since 2.6 */ public static List<String> getSettingDelegates(EPackage ePackage) { EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (eAnnotation != null) { String settingDelegates = eAnnotation.getDetails().get("settingDelegates"); if (settingDelegates != null) { List<String> result = new ArrayList<String>(); for (StringTokenizer stringTokenizer = new StringTokenizer(settingDelegates); stringTokenizer.hasMoreTokens();) { String settingDelegate = stringTokenizer.nextToken(); result.add(settingDelegate); } return result; } } return Collections.emptyList(); }
EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (validationDelegates == null || validationDelegates.isEmpty())
/** * @since 2.8 */ public static List<String> getConversionDelegates(EPackage ePackage) { if (ePackage != null) { EAnnotation eAnnotation = ePackage.getEAnnotation(EcorePackage.eNS_URI); if (eAnnotation != null) { String eDataTypeDelegates = eAnnotation.getDetails().get("conversionDelegates"); if (eDataTypeDelegates != null) { List<String> result = new ArrayList<String>(); for (StringTokenizer stringTokenizer = new StringTokenizer(eDataTypeDelegates); stringTokenizer.hasMoreTokens();) { String eDataTypeDelegate = stringTokenizer.nextToken(); result.add(eDataTypeDelegate); } return result; } } } return Collections.emptyList(); }
public boolean hasXMLMap() { if (getResource() != GenResourceKind.XML_LITERAL) { return false; } EAnnotation eAnnotation = getEcorePackage().getEAnnotation(XSD2ECORE_URI); return eAnnotation != null; }
public boolean hasXMLMap() { if (getResource() != GenResourceKind.XML_LITERAL) { return false; } EAnnotation eAnnotation = getEcorePackage().getEAnnotation(XSD2ECORE_URI); return eAnnotation != null; }
public boolean hasTargetNamespace() { if (hasExtendedMetaData()) { return getExtendedMetaData().getNamespace(getEcorePackage()) != null; } EAnnotation eAnnotation = getEcorePackage().getEAnnotation(XSD2ECORE_URI); return eAnnotation == null || eAnnotation.getDetails().get("targetNamespace") != null; }
public boolean hasTargetNamespace() { if (hasExtendedMetaData()) { return getExtendedMetaData().getNamespace(getEcorePackage()) != null; } EAnnotation eAnnotation = getEcorePackage().getEAnnotation(XSD2ECORE_URI); return eAnnotation == null || eAnnotation.getDetails().get("targetNamespace") != null; }