org.simpleframework.xml.Root.name()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(127)

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

Root.name介绍

暂无

代码示例

代码示例来源:origin: ngallagher/simplexml

/**
* This will acquire the name of the <code>Root</code> annotation
* for the specified class. This will traverse the inheritance
* hierarchy looking for the root annotation, when it is found it
* is used to acquire a name for the XML element it represents.
*  
* @param real the actual type of the object being searched
* @param type this is the type to acquire the root name with    
* 
* @return the root name for the specified type if it exists
*/
private String getRoot(Class<?> real, Class<?> type) {
 String name = type.getSimpleName();
 Root root = type.getAnnotation(Root.class);
 
 if(root != null) {
   String text = root.name();
   
   if(!isEmpty(text)) {
    return text;
   }
   return Reflector.getName(name);
 }
 return null;
}

代码示例来源:origin: org.simpleframework/simple-xml

/**
* This will acquire the name of the <code>Root</code> annotation
* for the specified class. This will traverse the inheritance
* hierarchy looking for the root annotation, when it is found it
* is used to acquire a name for the XML element it represents.
*  
* @param real the actual type of the object being searched
* @param type this is the type to acquire the root name with    
* 
* @return the root name for the specified type if it exists
*/
private String getRoot(Class<?> real, Class<?> type) {
 String name = type.getSimpleName();
 Root root = type.getAnnotation(Root.class);
 
 if(root != null) {
   String text = root.name();
   
   if(!isEmpty(text)) {
    return text;
   }
   return Reflector.getName(name);
 }
 return null;
}

代码示例来源:origin: org.restlet.lib/org.simpleframework.simple-xml

/**
* This will acquire the name of the <code>Root</code> annotation
* for the specified class. This will traverse the inheritance
* hierarchy looking for the root annotation, when it is found it
* is used to acquire a name for the XML element it represents.
*  
* @param real the actual type of the object being searched
* @param type this is the type to acquire the root name with    
* 
* @return the root name for the specified type if it exists
*/
private String getRoot(Class<?> real, Class<?> type) {
 String name = type.getSimpleName();
 Root root = type.getAnnotation(Root.class);
 
 if(root != null) {
   String text = root.name();
   
   if(!isEmpty(text)) {
    return text;
   }
   return Reflector.getName(name);
 }
 return null;
}

代码示例来源:origin: org.simpleframework/simple-xml

/**
* This is used to set the optional <code>Root</code> annotation for
* the class. The root can only be set once, so if a super type also
* has a root annotation define it must be ignored. 
*
* @param label this is the label used to define the root
*/    
private void root(Annotation label) {
 if(label != null) {
   Root value = (Root)label;
   String real = type.getSimpleName();
   String text = real;
   if(value != null) {
    text = value.name();
    if(isEmpty(text)) {
      text = Reflector.getName(real);
    }      
    strict = value.strict();
    root = value;
    name = text;  
   }
 }
}

代码示例来源:origin: org.restlet.lib/org.simpleframework.simple-xml

/**
* This is used to set the optional <code>Root</code> annotation for
* the class. The root can only be set once, so if a super type also
* has a root annotation define it must be ignored. 
*
* @param label this is the label used to define the root
*/    
private void root(Annotation label) {
 if(label != null) {
   Root value = (Root)label;
   String real = type.getSimpleName();
   String text = real;
   if(value != null) {
    text = value.name();
    if(isEmpty(text)) {
      text = Reflector.getName(real);
    }      
    strict = value.strict();
    root = value;
    name = text;  
   }
 }
}

代码示例来源:origin: ngallagher/simplexml

/**
* This is used to set the optional <code>Root</code> annotation for
* the class. The root can only be set once, so if a super type also
* has a root annotation define it must be ignored. 
*
* @param label this is the label used to define the root
*/    
private void root(Annotation label) {
 if(label != null) {
   Root value = (Root)label;
   String real = type.getSimpleName();
   String text = real;
   if(value != null) {
    text = value.name();
    if(isEmpty(text)) {
      text = Reflector.getName(real);
    }      
    strict = value.strict();
    root = value;
    name = text;  
   }
 }
}

代码示例来源:origin: thegrizzlylabs/sardine-android

public DavAce(Ace ace) {
  principal = new DavPrincipal(ace.getPrincipal());
  granted = new ArrayList<>();
  denied = new ArrayList<>();
  if (ace.getGrant() != null) {
    for (Privilege p : ace.getGrant().getPrivilege()) {
      for (SimplePrivilege o : p.getContent()) {
        granted.add(o.getClass().getAnnotation(Root.class).name());
      }
    }
  }
  if (ace.getDeny() != null) {
    for (Privilege p : ace.getDeny().getPrivilege()) {
      for (SimplePrivilege o : p.getContent()) {
        denied.add(o.getClass().getAnnotation(Root.class).name());
      }
    }
  }
  if (ace.getInherited() != null) {
    inherited = ace.getInherited().getHref();
  } else {
    inherited = null;
  }
  this.isprotected = (ace.getProtected() != null);
}

相关文章

微信公众号

最新文章

更多