MetadataVocabOPML.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:joai-project 作者:
/**
 *  Gets the re-ordered/grouped/labeled OPML tree of metadata values from the
 *  cache created by setResponseGroup()
 *
 * @param  context  JSP page context
 * @return          OPML for the group specified with setResponseGroup() and
 *      trimmed to the subset indicated by values passed into setResponse()
 * @see             MetadataVocab#setResponseValue(String,PageContext)
 * @see             MetadataVocab#setResponseList(String[],PageContext)
 * @see             MetadataVocab#setResponseList(ArrayList,PageContext)
 * @see             MetadataVocab#setResponseGroup(PageContext,String,String,String,String,String)
 */
public synchronized String getResponseOPML( PageContext context ) {
    String ret = "";
    MetadataVocabResponseMap responseMap = (MetadataVocabResponseMap)context.findAttribute( "metadataVocabResponseMap" );
    if ( responseMap == null ) {
        ret = "<!-- MUI ERROR: metadataVocabResponseMap is empty -->";
    }
    if ( ( responseMap.metaVersion == null ) || responseMap.metaVersion.equals( "" ) ) {
        ret = getOPML( responseMap.metaFormat, getCurrentVersion( responseMap.metaFormat ),
            responseMap.audience, responseMap.language, responseMap.field, responseMap, false );
    }
    else {
        ret = getOPML( responseMap.metaFormat, responseMap.metaVersion,
            responseMap.audience, responseMap.language, responseMap.field, responseMap, false );
    }
    if ( ret.indexOf( "<outline" ) == -1 ) {
        ret = "";
    }
    return ret;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号