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


Java XSAttributeUse.isRequired方法代码示例

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


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

示例1: attributeUse

import com.sun.xml.xsom.XSAttributeUse; //导入方法依赖的package包/类
public void attributeUse( XSAttributeUse use ) {
    XSAttributeDecl decl = use.getDecl();

    String additionalAtts="";

    if(use.isRequired())
        additionalAtts += " use=\"required\"";
    if(use.getFixedValue()!=null && use.getDecl().getFixedValue()==null)
        additionalAtts += " fixed=\""+use.getFixedValue()+'\"';
    if(use.getDefaultValue()!=null && use.getDecl().getDefaultValue()==null)
        additionalAtts += " default=\""+use.getDefaultValue()+'\"';

    if(decl.isLocal()) {
        // this is anonymous attribute use
        dump(decl,additionalAtts);
    } else {
        // reference to a global one
        println(MessageFormat.format("<attribute ref=\"'{'{0}'}'{1}{2}\"/>",
            new Object[]{ decl.getTargetNamespace(), decl.getName(),
                additionalAtts }));
    }
}
 
开发者ID:jolie,项目名称:jolie,代码行数:23,代码来源:SchemaWriter.java

示例2: attributeUse

import com.sun.xml.xsom.XSAttributeUse; //导入方法依赖的package包/类
public void attributeUse( XSAttributeUse use ) {
	XSAttributeDecl decl = use.getDecl();

	String additionalAtts="";

	if(use.isRequired())
		additionalAtts += " use=\"required\"";
	if(use.getFixedValue()!=null && use.getDecl().getFixedValue()==null)
		additionalAtts += " fixed=\""+use.getFixedValue()+'\"';
	if(use.getDefaultValue()!=null && use.getDecl().getDefaultValue()==null)
		additionalAtts += " default=\""+use.getDefaultValue()+'\"';

	if(decl.isLocal()) {
		// this is anonymous attribute use
		dump(decl,additionalAtts);
	} else {
		// reference to a global one
		println(MessageFormat.format("<attribute ref=\"'{'{0}'}'{1}{2}\"/>",
				decl.getTargetNamespace(), decl.getName(), additionalAtts));
	}
}
 
开发者ID:citygml4j,项目名称:citygml4j,代码行数:22,代码来源:SchemaWriter.java

示例3: attributeUse

import com.sun.xml.xsom.XSAttributeUse; //导入方法依赖的package包/类
public XmlForm attributeUse(XSAttributeUse use) {
  boolean required = use.isRequired();
  
  if (log.isDebugEnabled())
    log.debug("Attribute Use: " + use +
        ", Required: " + required);
  
  XSAttributeDecl decl = use.getDecl();

  XmlForm xmlForm = decl.apply(this);

  if (required) {
    Form form = xmlForm.getForm();
    if (form instanceof FormElement<?>)
      ((FormElement<?>) form).setRequired(true);
  }
  
  return xmlForm;
}
 
开发者ID:reinra,项目名称:dynaform,代码行数:20,代码来源:XmlFormBuilder.java

示例4: attributeUse

import com.sun.xml.xsom.XSAttributeUse; //导入方法依赖的package包/类
public void attributeUse(XSAttributeUse use) {
    XSAttributeDecl decl = use.getDecl();

    String additionalAtts = "";

    if (use.isRequired()) {
        additionalAtts += " use=\"required\"";
    }
    if (use.getFixedValue() != null
            && use.getDecl().getFixedValue() == null) {
        additionalAtts += " fixed=\"" + use.getFixedValue() + "\"";
    }
    if (use.getDefaultValue() != null
            && use.getDecl().getDefaultValue() == null) {
        additionalAtts += " default=\"" + use.getDefaultValue() + "\"";
    }

    if (decl.isLocal()) {
        // this is anonymous attribute use
        dump(decl, additionalAtts);
    }
    else {
        // reference to a global one
        String str = MessageFormat.format(
                "Attribute ref \"'{'{0}'}'{1}{2}\"", new Object[]{
                    decl.getTargetNamespace(), decl.getName(),
                    additionalAtts});
        SchemaTreeNode newNode = new SchemaTreeNode(str, decl.getLocator());
        this.currNode.add(newNode);
    }
}
 
开发者ID:jolie,项目名称:jolie,代码行数:32,代码来源:SchemaTreeTraverser.java

示例5: attributeUse

import com.sun.xml.xsom.XSAttributeUse; //导入方法依赖的package包/类
@Override
public Multiplicity attributeUse(XSAttributeUse use) {
	return use.isRequired() ? Multiplicity.ONE : Multiplicity.OPTIONAL;
}
 
开发者ID:highsource,项目名称:jsonix-schema-compiler,代码行数:5,代码来源:ParticleMultiplicityCounter.java


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