private static Predicate<EObject> findByQualifiedName(String value) { return e -> value != null && e instanceof EClass && value.equals(((EClass) e).getInstanceClassName()); }
private static Predicate<EObject> findByQualifiedName(String value) { return e -> value != null && e instanceof EClass && value.equals(((EClass) e).getInstanceClassName()); }
protected int getIndex(EClass cls) { String name = cls.getInstanceClassName(); int index = 0; if (name != null) { index = name.hashCode() & MASK; } else { index = cls.hashCode() >> SHIFT & MASK; } return index; }
protected int getIndex(EClass cls) { String name = cls.getInstanceClassName(); int index = 0; if (name != null) { index = name.hashCode() & MASK; } else { index = cls.hashCode() >> SHIFT & MASK; } return index; }
@Override protected PersistentEObject basicCreate(EClass eClass) { return Objects.equals(eClass.getInstanceClassName(), java.util.Map.Entry.class.getName()) ? new DynamicPersistentEObject.MapEntry<String, String>(eClass) : new DynamicPersistentEObject(eClass); } }
/** * Returns a unique string identification of the eObject; * it is structured as follows: *<pre> * <java-class-name>[/<dynamic-eClass-name>]@<java-hex-hash-code>{<uri-of-eObject>} *</pre> * @param eObject the object for which to get an identification. * @return the identification string for the object. */ public static String getIdentification(EObject eObject) { StringBuffer result = new StringBuffer(eObject.getClass().getName()); EClass eClass = eObject.eClass(); if (eClass.getInstanceClassName() == null) { result.append('/'); result.append(eClass.getEPackage().getNsURI()); result.append('#'); result.append(eClass.getName()); } result.append('@'); result.append(Integer.toHexString(eObject.hashCode())); result.append('{'); result.append(getURI(eObject)); result.append('}'); return result.toString(); }
protected EObject basicCreate(EClass eClass) { return eClass.getInstanceClassName() == "java.util.Map$Entry" ? new DynamicEObjectImpl.BasicEMapEntry<String, String>(eClass) : new DynamicEObjectImpl(eClass); }
/** * Returns a unique string identification of the eObject; * it is structured as follows: *<pre> * <java-class-name>[/<dynamic-eClass-name>]@<java-hex-hash-code>{<uri-of-eObject>} *</pre> * @param eObject the object for which to get an identification. * @return the identification string for the object. */ public static String getIdentification(EObject eObject) { StringBuffer result = new StringBuffer(eObject.getClass().getName()); EClass eClass = eObject.eClass(); if (eClass.getInstanceClassName() == null) { result.append('/'); result.append(eClass.getEPackage().getNsURI()); result.append('#'); result.append(eClass.getName()); } result.append('@'); result.append(Integer.toHexString(eObject.hashCode())); result.append('{'); result.append(getURI(eObject)); result.append('}'); return result.toString(); }
@Override protected EObject basicCreate(EClass eClass) { if (eClass.getInstanceClassName() == "java.util.Map$Entry") //$NON-NLS-1$ { return new DynamicCDOObjectImpl.BasicEMapEntry<String, String>(eClass); } return new DynamicCDOObjectImpl(eClass); }
final String requestedClass = modelObject.eClass ().getInstanceClassName ();
final String requestedClass = modelObject.eClass ().getInstanceClassName ();
@Override protected EObject basicCreate(EClass eClass) { if (eClass.getInstanceClassName() == "java.util.Map$Entry") //$NON-NLS-1$ { return new DynamicCDOObjectImpl.BasicEMapEntry<String, String>(eClass); } return new DynamicCDOObjectImpl(eClass); }
protected EObject basicCreate(EClass eClass) { return eClass.getInstanceClassName() == "java.util.Map$Entry" ? new DynamicEObjectImpl.BasicEMapEntry<String, String>(eClass) : new DynamicEObjectImpl(eClass); }
private LabelInfo getProvider(Vector classes) { int count = classes.size(); for (int i = 0; i < count; ++i) { EClass clazz = (EClass) classes.elementAt(i); String name = clazz.getInstanceClassName(); if (this.typeProvider.containsKey(name)) { Iterator labelInfoListIterator = ( ( List )typeProvider.get( name ) ).iterator(); LabelInfo returnLabelInfo = null; while( labelInfoListIterator.hasNext() ) { LabelInfo localLabelInfo = ( LabelInfo )labelInfoListIterator.next(); if( localLabelInfo.getSelector() == null ){ returnLabelInfo = localLabelInfo; continue; // return localLabelInfo; } else if( localLabelInfo.getSelector().select( element ) ) return localLabelInfo; } return returnLabelInfo; } } return null; }
protected String getInternalQualifiedInterfaceName(boolean includeTemplateArguments) { if (isDynamic()) { GenClass genClass = getBaseGenClass(); return genClass == null ? "org.eclipse.emf.ecore.EObject" : ((GenClassImpl)genClass).getInternalQualifiedInterfaceName(); } return getEcoreClass().getInstanceClassName() != null ? includeTemplateArguments ? getEcoreClass().getInstanceTypeName() : getEcoreClass().getInstanceClassName() : getGenPackage().getInterfacePackageName() + "." + getInterfaceName(); }
protected String getInternalQualifiedInterfaceName(boolean includeTemplateArguments) { if (isDynamic()) { GenClass genClass = getBaseGenClass(); return genClass == null ? "org.eclipse.emf.ecore.EObject" : ((GenClassImpl)genClass).getInternalQualifiedInterfaceName(); } return getEcoreClass().getInstanceClassName() != null ? includeTemplateArguments ? getEcoreClass().getInstanceTypeName() : getEcoreClass().getInstanceClassName() : getGenPackage().getInterfacePackageName() + "." + getInterfaceName(); }
public boolean isMapEntry() { return isJavaUtilMapEntry(getEcoreClass().getInstanceClassName()) && getEcoreClass().getEStructuralFeature("key") != null && getEcoreClass().getEStructuralFeature("value") != null; }
public boolean needsRootExtendsInterfaceExtendsTag() { String rootExtendsInterface = getGenModel().getRootExtendsInterface(); if (rootExtendsInterface == null) { rootExtendsInterface = ""; } if (isBlank(rootExtendsInterface) || getBaseGenClasses().isEmpty() && getGenPackage().isEcorePackage()) { return false; } for (GenClass genClass : getAllBaseGenClasses()) { if (genClass.getEcoreClass().getInstanceClassName() == null && rootExtendsInterface.equals(genClass.getGenModel().getRootExtendsInterface())) { return false; } } return !rootExtendsInterface.equals("org.eclipse.emf.ecore.EObject"); }
public boolean needsRootExtendsInterfaceExtendsTag() { String rootExtendsInterface = getGenModel().getRootExtendsInterface(); if (rootExtendsInterface == null) { rootExtendsInterface = ""; } if (isBlank(rootExtendsInterface) || getBaseGenClasses().isEmpty() && getGenPackage().isEcorePackage()) { return false; } for (GenClass genClass : getAllBaseGenClasses()) { if (genClass.getEcoreClass().getInstanceClassName() == null && rootExtendsInterface.equals(genClass.getGenModel().getRootExtendsInterface())) { return false; } } return !rootExtendsInterface.equals("org.eclipse.emf.ecore.EObject"); }
public boolean isMapEntry() { return isJavaUtilMapEntry(getEcoreClass().getInstanceClassName()) && getEcoreClass().getEStructuralFeature("key") != null && getEcoreClass().getEStructuralFeature("value") != null; }