semanticwfs  Version 0.1.0.0
ResultMetadataFormatter Class Referenceabstract
Inheritance diagram for ResultMetadataFormatter:
Collaboration diagram for ResultMetadataFormatter:

Public Member Functions

abstract String formatter (String collectionid, String collectioncall, String collectionurl, JSONObject workingobj, String format) throws XMLStreamException
 
String formatHeader ()
 
String formatFooter ()
 

Static Public Member Functions

static ResultMetadataFormatter getFormatter (String formatString)
 

Public Attributes

Integer lastQueriedElemCount =0
 
String mimeType ="text/plain"
 
String exposedType ="application/vnd.geo+json"
 
XMLStreamWriter xmlwriter
 

Static Public Attributes

static Map< String, ResultMetadataFormatterresultMap =new TreeMap<String, ResultMetadataFormatter>()
 

Static Package Functions

 [static initializer]
 

Member Function Documentation

◆ [static initializer]()

[static initializer]
staticpackage

◆ formatFooter()

String formatFooter ( )
56  {
57  return "";
58  }

◆ formatHeader()

String formatHeader ( )
52  {
53  return "";
54  }

◆ formatter()

abstract String formatter ( String  collectionid,
String  collectioncall,
String  collectionurl,
JSONObject  workingobj,
String  format 
) throws XMLStreamException
abstract

Reimplemented in GMDFormatter, and DCATFormatter.

Referenced by WebService.getCollectionMetadata().

◆ getFormatter()

static ResultMetadataFormatter getFormatter ( String  formatString)
static
23  {
24  formatString=formatString.toLowerCase();
25  if(resultMap.containsKey(formatString)) {
26  return resultMap.get(formatString);
27  }
28  formatString=formatString.replace("+","");
29  if(formatString.contains("dcat")) {
30  return resultMap.get("geodcat");
31  }
32  return resultMap.get("gmd");
33  }
static Map< String, ResultMetadataFormatter > resultMap
Definition: ResultMetadataFormatter.java:13

Referenced by WebService.getCollectionMetadata().

Member Data Documentation

◆ exposedType

String exposedType ="application/vnd.geo+json"

◆ lastQueriedElemCount

Integer lastQueriedElemCount =0

◆ mimeType

◆ resultMap

Map<String,ResultMetadataFormatter> resultMap =new TreeMap<String, ResultMetadataFormatter>()
static

◆ xmlwriter

XMLStreamWriter xmlwriter

Referenced by GMDFormatter.formatter().