当前位置: 首页>>代码示例>>Java>>正文


Java XFormUtils.showUnusedAttributeWarning方法代码示例

本文整理汇总了Java中org.javarosa.xform.util.XFormUtils.showUnusedAttributeWarning方法的典型用法代码示例。如果您正苦于以下问题:Java XFormUtils.showUnusedAttributeWarning方法的具体用法?Java XFormUtils.showUnusedAttributeWarning怎么用?Java XFormUtils.showUnusedAttributeWarning使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.javarosa.xform.util.XFormUtils的用法示例。


在下文中一共展示了XFormUtils.showUnusedAttributeWarning方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: parseBind

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
protected void parseBind(Element e) {
  // remember raw bindings in case we want to compare parsed XForms later
  parser.bindElements.add(copyBindingElement(e));
  List<String> usedAtts = new ArrayList<String>();

  DataBinding binding = processStandardBindAttributes(usedAtts, e);

  String value = e.getAttributeValue(ParserConsts.NAMESPACE_ODK, "length");
  if (value != null) {
    e.setAttribute(ParserConsts.NAMESPACE_ODK, "length", null);
  }

  log.info("Calling handle found value " + ((value == null) ? "null" : value));

  if (value != null) {
    Integer iValue = Integer.valueOf(value);
    parser.setNodesetStringLength(e.getAttributeValue(null, "nodeset"), iValue);
  }

  // print unused attribute warning message for parent element
  if (XFormUtils.showUnusedAttributeWarning(e, usedAtts)) {
    System.out.println(XFormUtils.unusedAttWarning(e, usedAtts));
  }

  addBinding(binding);
}
 
开发者ID:opendatakit,项目名称:aggregate,代码行数:27,代码来源:BaseFormParserForJavaRosa.java

示例2: parseTitle

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
private void parseTitle (Element e) {
     List<String> usedAtts = new ArrayList<String>(); //no attributes parsed in title.
	String title = getXMLText(e, true);
	System.out.println("Title: \"" + title + "\"");
	_f.setTitle(title);
	if(_f.getName() == null) {
		//Jan 9, 2009 - ctsims
		//We don't really want to allow for forms without
		//some unique ID, so if a title is available, use
		//that.
		_f.setName(title);
	}


	if(XFormUtils.showUnusedAttributeWarning(e, usedAtts)){
		reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(e, usedAtts), getVagueLocation(e));
	}
}
 
开发者ID:medic,项目名称:javarosa,代码行数:19,代码来源:XFormParser.java

示例3: parseMeta

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
private void parseMeta (Element e) {
     List<String> usedAtts = new ArrayList<String>();
	int attributes = e.getAttributeCount();
	for(int i = 0 ; i < attributes ; ++i) {
		String name = e.getAttributeName(i);
		String value = e.getAttributeValue(i);
		if("name".equals(name)) {
			_f.setName(value);
		}
	}


	usedAtts.add("name");
	if(XFormUtils.showUnusedAttributeWarning(e, usedAtts)){
		reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(e, usedAtts), getVagueLocation(e));
	}
}
 
开发者ID:medic,项目名称:javarosa,代码行数:18,代码来源:XFormParser.java

示例4: parseQuestionLabel

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
private void parseQuestionLabel (QuestionDef q, Element e) {
	String label = getLabel(e);
	String ref = e.getAttributeValue("", REF_ATTR);

     List<String> usedAtts = new ArrayList<String>();
	usedAtts.add(REF_ATTR);

	if (ref != null) {
		if (ref.startsWith(ITEXT_OPEN) && ref.endsWith(ITEXT_CLOSE)) {
			String textRef = ref.substring(ITEXT_OPEN.length(), ref.indexOf(ITEXT_CLOSE));

			verifyTextMappings(textRef, "Question <label>", true);
			q.setTextID(textRef);
		} else {
			throw new RuntimeException("malformed ref [" + ref + "] for <label>");
		}
	} else {
		q.setLabelInnerText(label);
	}


	if(XFormUtils.showUnusedAttributeWarning(e, usedAtts)){
		reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(e, usedAtts), getVagueLocation(e));
	}
}
 
开发者ID:medic,项目名称:javarosa,代码行数:26,代码来源:XFormParser.java

示例5: parseHint

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
private void parseHint (QuestionDef q, Element e) {
     List<String> usedAtts = new ArrayList<String>();
	usedAtts.add(REF_ATTR);
	String hint = getXMLText(e, true);
	String hintInnerText = getLabel(e);
	String ref = e.getAttributeValue("", REF_ATTR);

	if (ref != null) {
		if (ref.startsWith(ITEXT_OPEN) && ref.endsWith(ITEXT_CLOSE)) {
			String textRef = ref.substring(ITEXT_OPEN.length(), ref.indexOf(ITEXT_CLOSE));

			verifyTextMappings(textRef, "<hint>", false);
			q.setHelpTextID(textRef);
		} else {
			throw new RuntimeException("malformed ref [" + ref + "] for <hint>");
		}
	} else {
	    q.setHelpInnerText(hintInnerText);
		q.setHelpText(hint);
	}

	if(XFormUtils.showUnusedAttributeWarning(e, usedAtts)){
		reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(e, usedAtts), getVagueLocation(e));
	}
}
 
开发者ID:medic,项目名称:javarosa,代码行数:26,代码来源:XFormParser.java

示例6: parseIText

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
private void parseIText (Element itext) {
	Localizer l = new Localizer(true, true);
	_f.setLocalizer(l);
	l.registerLocalizable(_f);

     ArrayList<String> usedAtts = new ArrayList<String>(); //used for warning message

	for (int i = 0; i < itext.getChildCount(); i++) {
		Element trans = itext.getElement(i);
		if (trans == null || !trans.getName().equals("translation"))
			continue;

		parseTranslation(l, trans);
	}

	if (l.getAvailableLocales().length == 0)
		throw new XFormParseException("no <translation>s defined",itext);

	if (l.getDefaultLocale() == null)
		l.setDefaultLocale(l.getAvailableLocales()[0]);

	//print unused attribute warning message for parent element
	if(XFormUtils.showUnusedAttributeWarning(itext, usedAtts)){
		reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(itext, usedAtts), getVagueLocation(itext));
	}
}
 
开发者ID:medic,项目名称:javarosa,代码行数:27,代码来源:XFormParser.java

示例7: parseTitle

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
private void parseTitle(Element e) {
    Vector<String> usedAtts = new Vector<String>(); //no attributes parsed in title.
    String title = getXMLText(e, true);
    System.out.println("Title: \"" + title + "\"");
    _f.setTitle(title);
    if (_f.getName() == null) {
        //Jan 9, 2009 - ctsims
        //We don't really want to allow for forms without
        //some unique ID, so if a title is available, use
        //that.
        _f.setName(title);
    }


    if (XFormUtils.showUnusedAttributeWarning(e, usedAtts)) {
        reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(e, usedAtts), getVagueLocation(e));
    }
}
 
开发者ID:dimagi,项目名称:commcare-j2me,代码行数:19,代码来源:XFormParser.java

示例8: parseMeta

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
private void parseMeta(Element e) {
    Vector<String> usedAtts = new Vector<String>();
    int attributes = e.getAttributeCount();
    for (int i = 0; i < attributes; ++i) {
        String name = e.getAttributeName(i);
        String value = e.getAttributeValue(i);
        if ("name".equals(name)) {
            _f.setName(value);
        }
    }


    usedAtts.addElement("name");
    if (XFormUtils.showUnusedAttributeWarning(e, usedAtts)) {
        reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(e, usedAtts), getVagueLocation(e));
    }
}
 
开发者ID:dimagi,项目名称:commcare-j2me,代码行数:18,代码来源:XFormParser.java

示例9: parseIText

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
private void parseIText(Element itext) {
    Localizer l = new Localizer(true, true);
    _f.setLocalizer(l);
    l.registerLocalizable(_f);

    Vector<String> usedAtts = new Vector<String>(); //used for warning message

    for (int i = 0; i < itext.getChildCount(); i++) {
        Element trans = itext.getElement(i);
        if (trans == null || !trans.getName().equals("translation"))
            continue;

        parseTranslation(l, trans);
    }

    if (l.getAvailableLocales().length == 0)
        throw new XFormParseException("no <translation>s defined", itext);

    if (l.getDefaultLocale() == null)
        l.setDefaultLocale(l.getAvailableLocales()[0]);

    //print unused attribute warning message for parent element
    if (XFormUtils.showUnusedAttributeWarning(itext, usedAtts)) {
        reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(itext, usedAtts), getVagueLocation(itext));
    }
}
 
开发者ID:dimagi,项目名称:commcare-j2me,代码行数:27,代码来源:XFormParser.java

示例10: parseTitle

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
private void parseTitle(Element e) {
    Vector<String> usedAtts = new Vector<>(); //no attributes parsed in title.
    String title = getXMLText(e, true);
    System.out.println("Title: \"" + title + "\"");
    _f.setTitle(title);
    if (_f.getName() == null) {
        //Jan 9, 2009 - ctsims
        //We don't really want to allow for forms without
        //some unique ID, so if a title is available, use
        //that.
        _f.setName(title);
    }


    if (XFormUtils.showUnusedAttributeWarning(e, usedAtts)) {
        reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(e, usedAtts), getVagueLocation(e));
    }
}
 
开发者ID:dimagi,项目名称:commcare-core,代码行数:19,代码来源:XFormParser.java

示例11: parseMeta

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
private void parseMeta(Element e) {
    Vector<String> usedAtts = new Vector<>();
    int attributes = e.getAttributeCount();
    for (int i = 0; i < attributes; ++i) {
        String name = e.getAttributeName(i);
        String value = e.getAttributeValue(i);
        if ("name".equals(name)) {
            _f.setName(value);
        }
    }


    usedAtts.addElement("name");
    if (XFormUtils.showUnusedAttributeWarning(e, usedAtts)) {
        reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(e, usedAtts), getVagueLocation(e));
    }
}
 
开发者ID:dimagi,项目名称:commcare-core,代码行数:18,代码来源:XFormParser.java

示例12: parseIText

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
private void parseIText(Element itext) {
    Localizer l = new Localizer(true, true);
    _f.setLocalizer(l);

    Vector<String> usedAtts = new Vector<>(); //used for warning message

    for (int i = 0; i < itext.getChildCount(); i++) {
        Element trans = itext.getElement(i);
        if (trans == null || !trans.getName().equals("translation"))
            continue;

        parseTranslation(l, trans);
    }

    if (l.getAvailableLocales().length == 0)
        throw new XFormParseException("no <translation>s defined", itext);

    if (l.getDefaultLocale() == null)
        l.setDefaultLocale(l.getAvailableLocales()[0]);

    //print unused attribute warning message for parent element
    if (XFormUtils.showUnusedAttributeWarning(itext, usedAtts)) {
        reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(itext, usedAtts), getVagueLocation(itext));
    }
}
 
开发者ID:dimagi,项目名称:commcare-core,代码行数:26,代码来源:XFormParser.java

示例13: processAdditionalAttributes

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
protected void processAdditionalAttributes(QuestionDef question, Element e, List<String> usedAtts) {
	// save all the unused attributes verbatim...
	for(int i=0;i<e.getAttributeCount();i++){
		String name = e.getAttributeName(i);
		if ( usedAtts.contains(name) ) continue;
		question.setAdditionalAttribute(e.getAttributeNamespace(i), name, e.getAttributeValue(i));
	}

	if(XFormUtils.showUnusedAttributeWarning(e, usedAtts)){
		reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(e, usedAtts), getVagueLocation(e));
	}
}
 
开发者ID:medic,项目名称:javarosa,代码行数:13,代码来源:XFormParser.java

示例14: parseGroupLabel

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
private void parseGroupLabel (GroupDef g, Element e) {
	if (g.getRepeat())
		return; //ignore child <label>s for <repeat>; the appropriate <label> must be in the wrapping <group>

     List<String> usedAtts = new ArrayList<String>();
	usedAtts.add(REF_ATTR);


	String label = getLabel(e);
	String ref = e.getAttributeValue("", REF_ATTR);

	if (ref != null) {
		if (ref.startsWith(ITEXT_OPEN) && ref.endsWith(ITEXT_CLOSE)) {
			String textRef = ref.substring(ITEXT_OPEN.length(), ref.indexOf(ITEXT_CLOSE));

			verifyTextMappings(textRef, "Group <label>", true);
			g.setTextID(textRef);
		} else {
			throw new RuntimeException("malformed ref [" + ref + "] for <label>");
		}
	} else {
		g.setLabelInnerText(label);
	}


	if(XFormUtils.showUnusedAttributeWarning(e, usedAtts)){
		reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(e, usedAtts), getVagueLocation(e));
	}
}
 
开发者ID:medic,项目名称:javarosa,代码行数:30,代码来源:XFormParser.java

示例15: parseBind

import org.javarosa.xform.util.XFormUtils; //导入方法依赖的package包/类
protected void parseBind (Element e) {
     List<String> usedAtts = new ArrayList<String>();

	DataBinding binding = processStandardBindAttributes( usedAtts, e);

	//print unused attribute warning message for parent element
	if(XFormUtils.showUnusedAttributeWarning(e, usedAtts)){
		reporter.warning(XFormParserReporter.TYPE_UNKNOWN_MARKUP, XFormUtils.unusedAttWarning(e, usedAtts), getVagueLocation(e));
	}

	addBinding(binding);
}
 
开发者ID:medic,项目名称:javarosa,代码行数:13,代码来源:XFormParser.java


注:本文中的org.javarosa.xform.util.XFormUtils.showUnusedAttributeWarning方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。