/** * Returns true, if the given string argument represents a enumeration class. * * @param elementName * @return true, if the string represents a enumeration, otherwise false. */ public boolean isEnum(final String elementType) { final String namespace = splitElementType(elementType)[0]; final String localname = splitElementType(elementType)[1]; boolean isEnum = false; for (final MetadataEnum metadataEnum : metadata.getEnumList()) { if (metadataEnum.getName().equals(localname) && metadataEnum.getNamespace().equals(namespace)) { isEnum = true; break; } } return isEnum; }
/** * Returns true, if the given string argument represents a enumeration class. * * @param elementName * @return true, if the string represents a enumeration, otherwise false. */ public boolean isEnum(final String elementType) { final String namespace = splitElementType(elementType)[0]; final String localname = splitElementType(elementType)[1]; boolean isEnum = false; for (final MetadataEnum metadataEnum : metadata.getEnumList()) { if (metadataEnum.getName().equals(localname) && metadataEnum.getNamespace().equals(namespace)) { isEnum = true; break; } } return isEnum; }
attrNamespace.setValue(metadataEnum.getNamespace()); enumElement.setAttributeNode(attrNamespace);
attrNamespace.setValue(metadataEnum.getNamespace()); enumElement.setAttributeNode(attrNamespace);
/** * Adds a enumeration value to the specified enumeration name. If no enumeration class is found, then a new * enumeration class will be created. * * @param enumName * the enumeration class name. * @param enumValue * the new enumeration value. */ public void addEnumValue(final String enumName, final String enumValue) { for (MetadataEnum instance : enumList) { if (instance.getName().equals(enumName) && instance.getNamespace().equals(getCurrentNamespace())) { instance.addValue(enumValue); return; } } final MetadataEnum newEnum = new MetadataEnum(enumName); newEnum.addValue(enumValue); newEnum.setNamespace(getCurrentNamespace()); newEnum.setSchemaName(getCurrentSchmema()); newEnum.setPackageApi(getCurrentPackageApi()); enumList.add(newEnum); }
public String getFqnClass(final MetadataElement element) { final String namespace = splitElementType(element.getType())[0]; final String localname = splitElementType(element.getType())[1]; // search in all enumeration for (final MetadataEnum metadataEnum : metadata.getEnumList()) { if (metadataEnum.getName().equals(localname) && metadataEnum.getNamespace().equals(namespace)) { return metadataEnum.getPackageApi() + "." + getPascalizeCase(metadataEnum.getName()); } } // search in all classes for (final MetadataItem metadataClass : metadata.getClassList()) { if (metadataClass.getName().equals(localname) && metadataClass.getNamespace().equals(namespace)) { return metadataClass.getPackageApi() + "." + getPascalizeCase(metadataClass.getName()); } } return null; }
public String getFqnClass(final MetadataElement element) { final String namespace = splitElementType(element.getType())[0]; final String localname = splitElementType(element.getType())[1]; // search in all enumeration for (final MetadataEnum metadataEnum : metadata.getEnumList()) { if (metadataEnum.getName().equals(localname) && metadataEnum.getNamespace().equals(namespace)) { return metadataEnum.getPackageApi() + "." + getPascalizeCase(metadataEnum.getName()); } } // search in all classes for (final MetadataItem metadataClass : metadata.getClassList()) { if (metadataClass.getName().equals(localname) && metadataClass.getNamespace().equals(namespace)) { return metadataClass.getPackageApi() + "." + getPascalizeCase(metadataClass.getName()); } } return null; }
/** * Adds a enumeration value to the specified enumeration name. If no enumeration class is found, then a new * enumeration class will be created. * * @param enumName * the enumeration class name. * @param enumValue * the new enumeration value. */ public void addEnumValue(final String enumName, final String enumValue) { for (MetadataEnum instance : enumList) { if (instance.getName().equals(enumName) && instance.getNamespace().equals(getCurrentNamespace())) { instance.addValue(enumValue); return; } } final MetadataEnum newEnum = new MetadataEnum(enumName); newEnum.addValue(enumValue); newEnum.setNamespace(getCurrentNamespace()); newEnum.setSchemaName(getCurrentSchmema()); newEnum.setPackageApi(getCurrentPackageApi()); enumList.add(newEnum); }