/**
* 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;
}
MetadataVocabOPML.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:joai-project
作者:
评论列表
文章目录