org.apache.cayenne.util.Util.encodeXmlAttribute()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(10.3k)|赞(0)|评价(0)|浏览(222)

本文整理了Java中org.apache.cayenne.util.Util.encodeXmlAttribute()方法的一些代码示例,展示了Util.encodeXmlAttribute()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Util.encodeXmlAttribute()方法的具体详情如下:
包路径:org.apache.cayenne.util.Util
类名称:Util
方法名:encodeXmlAttribute

Util.encodeXmlAttribute介绍

[英]Encodes a string so that it can be used as an attribute value in an XML document. Will do conversion of the greater/less signs, quotes and ampersands.
[中]对字符串进行编码,以便将其用作XML文档中的属性值。将进行大小号、引号和符号的转换。

代码示例

代码示例来源:origin: org.apache.cayenne/cayenne-server

  1. private void printAttribute(String name, String value, boolean lineBreak) {
  2. if (value == null) {
  3. return;
  4. }
  5. value = value.trim();
  6. if (value.length() == 0) {
  7. return;
  8. }
  9. value = Util.encodeXmlAttribute(value);
  10. printIndent();
  11. out.print(' ');
  12. out.print(name);
  13. out.print("=\"");
  14. out.print(value);
  15. out.print("\"");
  16. if (lineBreak) {
  17. println();
  18. }
  19. }

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. pw.print("\t<property name=\"" + Util.encodeXmlAttribute(name.trim()));
  2. pw.println("\" value=\"" + Util.encodeXmlAttribute(value.trim()) + "\"/>");

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. String encoded = Util.encodeXmlAttribute(info.getDataSourceUrl());
  2. out.println("\t<url value=\"" + encoded + "\"/>");
  3. out.print("\t<login");
  4. if (info.getUserName() != null) {
  5. String encoded = Util.encodeXmlAttribute(info.getUserName());
  6. out.print(" userName=\"" + encoded + "\"");
  7. String encoded = Util.encodeXmlAttribute(info.getPassword());
  8. out.print(" password=\"" + encoded + "\"");

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. /**
  2. * Prints itself as XML to the provided XMLEncoder.
  3. *
  4. * @since 1.1
  5. */
  6. public void encodeAsXML(XMLEncoder encoder) {
  7. encoder.print("<db-entity name=\"" + Util.encodeXmlAttribute(getName()));
  8. if (getSchema() != null && getSchema().trim().length() > 0) {
  9. encoder.print("\" schema=\"");
  10. encoder.print(Util.encodeXmlAttribute(getSchema().trim()));
  11. }
  12. if (getCatalog() != null && getCatalog().trim().length() > 0) {
  13. encoder.print("\" catalog=\"");
  14. encoder.print(Util.encodeXmlAttribute(getCatalog().trim()));
  15. }
  16. encoder.print("\" parentName=\"");
  17. encoder.print(Util.encodeXmlAttribute(getParentEntityName()));
  18. encoder.println("\">");
  19. encoder.indent(1);
  20. encoder.print(getAttributeMap());
  21. encoder.indent(-1);
  22. encoder.println("</db-entity>");
  23. }

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. /**
  2. * Prints itself as XML to the provided XMLEncoder.
  3. *
  4. * @since 1.1
  5. */
  6. public void encodeAsXML(XMLEncoder encoder) {
  7. encoder.print("<db-entity name=\"");
  8. encoder.print(Util.encodeXmlAttribute(getName()));
  9. encoder.print('\"');
  10. if (getSchema() != null && getSchema().trim().length() > 0) {
  11. encoder.print(" schema=\"");
  12. encoder.print(Util.encodeXmlAttribute(getSchema().trim()));
  13. encoder.print('\"');
  14. }
  15. if (getCatalog() != null && getCatalog().trim().length() > 0) {
  16. encoder.print(" catalog=\"");
  17. encoder.print(Util.encodeXmlAttribute(getCatalog().trim()));
  18. encoder.print('\"');
  19. }
  20. encoder.println('>');
  21. encoder.indent(1);
  22. encoder.print(getAttributeMap());
  23. if (getPrimaryKeyGenerator() != null) {
  24. getPrimaryKeyGenerator().encodeAsXML(encoder);
  25. }
  26. encoder.indent(-1);
  27. encoder.println("</db-entity>");
  28. }

代码示例来源:origin: org.apache.cayenne/cayenne-server

  1. public void encodeAsXML(XMLEncoder encoder) {
  2. encoder.print("<db-entity name=\"");
  3. encoder.print(Util.encodeXmlAttribute(getName()));
  4. encoder.print('\"');
  5. encoder.print(Util.encodeXmlAttribute(getSchema().trim()));
  6. encoder.print('\"');
  7. encoder.print(Util.encodeXmlAttribute(getCatalog().trim()));
  8. encoder.print('\"');

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. /**
  2. * Prints itself as XML to the provided XMLEncoder.
  3. *
  4. * @since 1.1
  5. */
  6. public void encodeAsXML(XMLEncoder encoder) {
  7. encoder.print("<procedure name=\"");
  8. encoder.print(Util.encodeXmlAttribute(getName()));
  9. encoder.print('\"');
  10. if (getSchema() != null && getSchema().trim().length() > 0) {
  11. encoder.print(" schema=\"");
  12. encoder.print(getSchema().trim());
  13. encoder.print('\"');
  14. }
  15. if (getCatalog() != null && getCatalog().trim().length() > 0) {
  16. encoder.print(" catalog=\"");
  17. encoder.print(getCatalog().trim());
  18. encoder.print('\"');
  19. }
  20. if (isReturningValue()) {
  21. encoder.print(" returningValue=\"true\"");
  22. }
  23. encoder.println('>');
  24. encoder.indent(1);
  25. encoder.print(getCallParameters());
  26. encoder.indent(-1);
  27. encoder.println("</procedure>");
  28. }

代码示例来源:origin: org.apache.cayenne/cayenne-server

  1. /**
  2. * Prints itself as XML to the provided XMLEncoder.
  3. *
  4. * @since 1.1
  5. */
  6. public void encodeAsXML(XMLEncoder encoder) {
  7. encoder.print("<procedure name=\"");
  8. encoder.print(Util.encodeXmlAttribute(getName()));
  9. encoder.print('\"');
  10. if (getSchema() != null && getSchema().trim().length() > 0) {
  11. encoder.print(" schema=\"");
  12. encoder.print(getSchema().trim());
  13. encoder.print('\"');
  14. }
  15. if (getCatalog() != null && getCatalog().trim().length() > 0) {
  16. encoder.print(" catalog=\"");
  17. encoder.print(getCatalog().trim());
  18. encoder.print('\"');
  19. }
  20. if (isReturningValue()) {
  21. encoder.print(" returningValue=\"true\"");
  22. }
  23. encoder.println('>');
  24. encoder.indent(1);
  25. encoder.print(getCallParameters());
  26. encoder.indent(-1);
  27. encoder.println("</procedure>");
  28. }

代码示例来源:origin: org.apache.cayenne/cayenne-server

  1. /**
  2. * Prints itself as XML to the provided XMLEncoder.
  3. *
  4. * @since 1.1
  5. */
  6. public void encodeAsXML(XMLEncoder encoder) {
  7. encoder.print("<db-relationship name=\"");
  8. encoder.print(Util.encodeXmlAttribute(getName()));
  9. encoder.print("\" source=\"");
  10. encoder.print(Util.encodeXmlAttribute(getSourceEntity().getName()));
  11. if (getTargetEntityName() != null && getTargetEntity() != null) {
  12. encoder.print("\" target=\"");
  13. encoder.print(Util.encodeXmlAttribute(getTargetEntityName()));
  14. }
  15. if (isToDependentPK() && isValidForDepPk()) {
  16. encoder.print("\" toDependentPK=\"true");
  17. }
  18. encoder.print("\" toMany=\"");
  19. encoder.print(isToMany());
  20. encoder.println("\">");
  21. encoder.indent(1);
  22. encoder.print(getJoins());
  23. encoder.indent(-1);
  24. encoder.println("</db-relationship>");
  25. }

代码示例来源:origin: org.apache.cayenne/cayenne-server

  1. /**
  2. * Prints itself as XML to the provided XMLEncoder.
  3. *
  4. * @since 1.1
  5. */
  6. @Override
  7. public void encodeAsXML(XMLEncoder encoder) {
  8. encoder.print("<obj-attribute name=\"" + getName() + '\"');
  9. if (getType() != null) {
  10. encoder.print(" type=\"");
  11. encoder.print(Util.encodeXmlAttribute(getType()));
  12. encoder.print('\"');
  13. }
  14. if (isUsedForLocking()) {
  15. encoder.print(" lock=\"true\"");
  16. }
  17. // If this obj attribute is mapped to db attribute
  18. if (/*getDbAttribute() != null
  19. || (((ObjEntity) getEntity()).isAbstract() && */!Util.isEmptyString(getDbAttributePath())) {
  20. encoder.print(" db-attribute-path=\"");
  21. encoder.print(Util.encodeXmlAttribute(getDbAttributePath()));
  22. encoder.print('\"');
  23. }
  24. encoder.println("/>");
  25. }

代码示例来源:origin: org.apache.cayenne/cayenne-server

  1. public void encodeAsXML(XMLEncoder encoder) {
  2. encoder.print("<embeddable-attribute name=\"" + getName() + '\"');
  3. if (getType() != null) {
  4. encoder.print(" type=\"");
  5. encoder.print(getType());
  6. encoder.print('\"');
  7. }
  8. // If this obj attribute is mapped to db attribute
  9. if (dbAttributeName != null) {
  10. encoder.print(" db-attribute-name=\"");
  11. encoder.print(Util.encodeXmlAttribute(dbAttributeName));
  12. encoder.print('\"');
  13. }
  14. encoder.println("/>");
  15. }

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. + Util.encodeXmlAttribute(getName())
  2. + '\"');
  3. DbAttribute ref = (DbAttribute) refs.next();
  4. encoder.println("<db-attribute-ref name=\""
  5. + Util.encodeXmlAttribute(ref.getName())
  6. + "\"/>");

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. /**
  2. * Prints itself as XML to the provided XMLEncoder.
  3. *
  4. * @since 1.1
  5. */
  6. public void encodeAsXML(XMLEncoder encoder) {
  7. encoder.print("<obj-attribute name=\"" + getName() + '\"');
  8. if (getType() != null) {
  9. encoder.print(" type=\"");
  10. encoder.print(getType());
  11. encoder.print('\"');
  12. }
  13. if (isUsedForLocking()) {
  14. encoder.print(" lock=\"true\"");
  15. }
  16. // If this obj attribute is mapped to db attribute
  17. if (getDbAttribute() != null) {
  18. encoder.print(" db-attribute-path=\"");
  19. encoder.print(Util.encodeXmlAttribute(getDbAttributePath()));
  20. encoder.print('\"');
  21. }
  22. encoder.println("/>");
  23. }

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. + Util.encodeXmlAttribute(getName())
  2. + '\"');

代码示例来源:origin: org.apache.cayenne/cayenne-server

  1. + Util.encodeXmlAttribute(getName())
  2. + '\"');

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. /**
  2. * Prints itself as XML to the provided XMLEncoder.
  3. *
  4. * @since 1.1
  5. */
  6. public void encodeAsXML(XMLEncoder encoder) {
  7. encoder.print("<db-relationship name=\"");
  8. encoder.print(Util.encodeXmlAttribute(getName()));
  9. encoder.print("\" source=\"");
  10. encoder.print(getSourceEntity().getName());
  11. if (getTargetEntityName() != null && getTargetEntity() != null) {
  12. encoder.print("\" target=\"");
  13. encoder.print(getTargetEntityName());
  14. }
  15. if (isToDependentPK() && isValidForDepPk()) {
  16. encoder.print("\" toDependentPK=\"true");
  17. }
  18. encoder.print("\" toMany=\"");
  19. encoder.print(isToMany());
  20. encoder.println("\">");
  21. encoder.indent(1);
  22. encoder.print(getJoins());
  23. encoder.indent(-1);
  24. encoder.println("</db-relationship>");
  25. }

代码示例来源:origin: org.apache.cayenne/cayenne-server

  1. encoder.print(Util.encodeXmlAttribute(getDbEntityName()));
  2. encoder.print("<attribute-override name=\"" + override.getKey() + '\"');
  3. encoder.print(" db-attribute-path=\"");
  4. encoder.print(Util.encodeXmlAttribute(override.getValue()));
  5. encoder.print('\"');
  6. encoder.println("/>");

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. encoder.print(Util.encodeXmlAttribute(getName()));
  2. encoder.print('\"');

代码示例来源:origin: org.apache.cayenne/cayenne-server

  1. encoder.print(Util.encodeXmlAttribute(getName()));
  2. encoder.print('\"');

代码示例来源:origin: org.apache.cayenne/cayenne-nodeps

  1. encoder.print(Util.encodeXmlAttribute(getDbEntityName()));

相关文章