resourceimpl.java

来自「xbrlapi的源码」· Java 代码 · 共 44 行

JAVA
44
字号
package org.xbrlapi.impl;

import org.w3c.dom.Element;
import org.xbrlapi.Language;
import org.xbrlapi.Resource;
import org.xbrlapi.utilities.Constants;
import org.xbrlapi.utilities.XBRLException;

/**
 * @author Geoffrey Shuetrim (geoff@galexy.net)
 */

public class ResourceImpl extends ArcEndImpl implements Resource {

	/**
	 * @see org.xbrlapi.Resource#getResourceRole()
	 */
	public String getResourceRole() throws XBRLException {
    	Element root = getDataRootElement();
    	if (! root.hasAttributeNS(Constants.XLinkNamespace,"role")) return null;
    	return getDataRootElement().getAttributeNS(Constants.XLinkNamespace,"role");		
	}

    /**
     * @see org.xbrlapi.Resource#getLanguage()
     */
    public String getLanguage() throws XBRLException {
        Element root = getDataRootElement();
        if (! root.hasAttributeNS(Constants.XMLNamespace,"lang")) return null;
        return getDataRootElement().getAttributeNS(Constants.XMLNamespace,"lang");        
    }
    
    /**
     * @see org.xbrlapi.Resource#getLanguage(String)
     */
    public String getLanguage(String language) throws XBRLException {
        Language l  = getStore().getLanguage(language,this.getLanguage());
        if (l == null) return null;
        return l.getName();
    }    
	
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?