org.dom4j.swing.XMLTableColumnDefinition类的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(135)

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

XMLTableColumnDefinition介绍

[英]XMLTableColumnDefinition a column within a table definition.
[中]XMLTableColumnDefinition表定义中的一列。

代码示例

代码示例来源:origin: org.dom4j/dom4j

  1. public void addColumn(String name, String expression, int type) {
  2. XPath xpath = createColumnXPath(expression);
  3. addColumn(new XMLTableColumnDefinition(name, xpath, type));
  4. }

代码示例来源:origin: org.dom4j/dom4j

  1. public XMLTableColumnDefinition(String name, String expression, int type) {
  2. this.name = name;
  3. this.type = type;
  4. this.xpath = createXPath(expression);
  5. }

代码示例来源:origin: org.dom4j/dom4j

  1. public Class<?> getColumnClass(int columnIndex) {
  2. return getColumn(columnIndex).getColumnClass();
  3. }

代码示例来源:origin: org.dom4j/dom4j

  1. public XMLTableColumnDefinition getColumn(String columnName) {
  2. if (columnNameIndex == null) {
  3. columnNameIndex = new HashMap<String, XMLTableColumnDefinition>();
  4. for (XMLTableColumnDefinition column : columns) {
  5. columnNameIndex.put(column.getName(), column);
  6. }
  7. }
  8. return (XMLTableColumnDefinition) columnNameIndex.get(columnName);
  9. }

代码示例来源:origin: org.dom4j/dom4j

  1. public synchronized Object getValueAt(Object row, int columnIndex) {
  2. XMLTableColumnDefinition column = getColumn(columnIndex);
  3. Object answer = null;
  4. synchronized (this) {
  5. this.rowValue = row;
  6. answer = column.getValue(row);
  7. this.rowValue = null;
  8. }
  9. return answer;
  10. }

代码示例来源:origin: org.dom4j/dom4j

  1. /**
  2. * DOCUMENT ME!
  3. *
  4. * @param columnIndex
  5. * DOCUMENT ME!
  6. *
  7. * @return the XPath expression used to evaluate the value of cells in this
  8. * column
  9. */
  10. public XPath getColumnXPath(int columnIndex) {
  11. return getColumn(columnIndex).getXPath();
  12. }

代码示例来源:origin: org.dom4j/dom4j

  1. /**
  2. * DOCUMENT ME!
  3. *
  4. * @param columnIndex
  5. * DOCUMENT ME!
  6. *
  7. * @return the XPath expresssion used to create the column name, if there is
  8. * one or null if there is no XPath expression to name the column.
  9. */
  10. public XPath getColumnNameXPath(int columnIndex) {
  11. return getColumn(columnIndex).getColumnNameXPath();
  12. }

代码示例来源:origin: org.dom4j/dom4j

  1. /**
  2. * Loads an XML table definition from an XML definition document
  3. *
  4. * @param definition
  5. * DOCUMENT ME!
  6. *
  7. * @return DOCUMENT ME!
  8. */
  9. public static XMLTableDefinition load(Element definition) {
  10. XMLTableDefinition answer = new XMLTableDefinition();
  11. answer.setRowExpression(definition.attributeValue("select"));
  12. for (Iterator<Element> iter = definition.elementIterator("column"); iter
  13. .hasNext();) {
  14. Element element = iter.next();
  15. String expression = element.attributeValue("select");
  16. String name = element.getText();
  17. String typeName = element.attributeValue("type", "string");
  18. String columnXPath = element.attributeValue("columnNameXPath");
  19. int type = XMLTableColumnDefinition.parseType(typeName);
  20. if (columnXPath != null) {
  21. answer.addColumnWithXPathName(columnXPath, expression, type);
  22. } else {
  23. answer.addColumn(name, expression, type);
  24. }
  25. }
  26. return answer;
  27. }

代码示例来源:origin: org.dom4j/dom4j

  1. /**
  2. * DOCUMENT ME!
  3. *
  4. * @param columnIndex
  5. * DOCUMENT ME!
  6. *
  7. * @return the static column name. This is used if there is no
  8. * columnNameXPath
  9. */
  10. public String getColumnName(int columnIndex) {
  11. return getColumn(columnIndex).getName();
  12. }

代码示例来源:origin: org.dom4j/dom4j

  1. public Object getVariableValue(String namespaceURI, String prefix,
  2. String localName) {
  3. XMLTableColumnDefinition column = getColumn(localName);
  4. if (column != null) {
  5. return column.getValue(rowValue);
  6. }
  7. return null;
  8. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j

  1. /**
  2. * DOCUMENT ME!
  3. *
  4. * @param columnIndex
  5. * DOCUMENT ME!
  6. *
  7. * @return the XPath expression used to evaluate the value of cells in this
  8. * column
  9. */
  10. public XPath getColumnXPath(int columnIndex) {
  11. return getColumn(columnIndex).getXPath();
  12. }

代码示例来源:origin: dom4j/dom4j

  1. /**
  2. * DOCUMENT ME!
  3. *
  4. * @param columnIndex
  5. * DOCUMENT ME!
  6. *
  7. * @return the XPath expresssion used to create the column name, if there is
  8. * one or null if there is no XPath expression to name the column.
  9. */
  10. public XPath getColumnNameXPath(int columnIndex) {
  11. return getColumn(columnIndex).getColumnNameXPath();
  12. }

代码示例来源:origin: dom4j/dom4j

  1. /**
  2. * Loads an XML table definition from an XML definition document
  3. *
  4. * @param definition
  5. * DOCUMENT ME!
  6. *
  7. * @return DOCUMENT ME!
  8. */
  9. public static XMLTableDefinition load(Element definition) {
  10. XMLTableDefinition answer = new XMLTableDefinition();
  11. answer.setRowExpression(definition.attributeValue("select"));
  12. for (Iterator<Element> iter = definition.elementIterator("column"); iter
  13. .hasNext();) {
  14. Element element = iter.next();
  15. String expression = element.attributeValue("select");
  16. String name = element.getText();
  17. String typeName = element.attributeValue("type", "string");
  18. String columnXPath = element.attributeValue("columnNameXPath");
  19. int type = XMLTableColumnDefinition.parseType(typeName);
  20. if (columnXPath != null) {
  21. answer.addColumnWithXPathName(columnXPath, expression, type);
  22. } else {
  23. answer.addColumn(name, expression, type);
  24. }
  25. }
  26. return answer;
  27. }

代码示例来源:origin: apache/servicemix-bundles

  1. public XMLTableColumnDefinition getColumn(String columnName) {
  2. if (columnNameIndex == null) {
  3. columnNameIndex = new HashMap<String, XMLTableColumnDefinition>();
  4. for (XMLTableColumnDefinition column : columns) {
  5. columnNameIndex.put(column.getName(), column);
  6. }
  7. }
  8. return (XMLTableColumnDefinition) columnNameIndex.get(columnName);
  9. }

代码示例来源:origin: org.dom4j/dom4j

  1. public void addColumnWithXPathName(String columnNameXPathExpression,
  2. String expression, int type) {
  3. XPath columnNameXPath = createColumnXPath(columnNameXPathExpression);
  4. XPath xpath = createColumnXPath(expression);
  5. addColumn(new XMLTableColumnDefinition(columnNameXPath, xpath, type));
  6. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j

  1. public Object getVariableValue(String namespaceURI, String prefix,
  2. String localName) {
  3. XMLTableColumnDefinition column = getColumn(localName);
  4. if (column != null) {
  5. return column.getValue(rowValue);
  6. }
  7. return null;
  8. }

代码示例来源:origin: dom4j/dom4j

  1. public XMLTableColumnDefinition(String name, String expression, int type) {
  2. this.name = name;
  3. this.type = type;
  4. this.xpath = createXPath(expression);
  5. }

代码示例来源:origin: com.alibaba.citrus.tool/antx-autoexpand

  1. /**
  2. * DOCUMENT ME!
  3. *
  4. * @param columnIndex
  5. * DOCUMENT ME!
  6. *
  7. * @return the XPath expression used to evaluate the value of cells in this
  8. * column
  9. */
  10. public XPath getColumnXPath(int columnIndex) {
  11. return getColumn(columnIndex).getXPath();
  12. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j

  1. /**
  2. * DOCUMENT ME!
  3. *
  4. * @param columnIndex
  5. * DOCUMENT ME!
  6. *
  7. * @return the XPath expresssion used to create the column name, if there is
  8. * one or null if there is no XPath expression to name the column.
  9. */
  10. public XPath getColumnNameXPath(int columnIndex) {
  11. return getColumn(columnIndex).getColumnNameXPath();
  12. }

代码示例来源:origin: dom4j/dom4j

  1. public Class<?> getColumnClass(int columnIndex) {
  2. return getColumn(columnIndex).getColumnClass();
  3. }

相关文章