public WctEnricher( String archiveName ) { String wctID = this.getWctTi( archiveName ); solr = SolrRecordFactory.createFactory(null).createRecord(); // Never reduces field length size solr.setField( WctFields.WCT_INSTANCE_ID, wctID ); getWctMetadata( solr ); }
public void read( InputStream s ) { inputFactory = XMLInputFactory.newInstance(); String tag = ""; try { xmlReader = inputFactory.createXMLStreamReader( s ); while( xmlReader.hasNext() ) { Integer eventType = xmlReader.next(); if( eventType.equals( XMLEvent.START_ELEMENT ) ) { tag = xmlReader.getLocalName(); } else if( eventType.equals( XMLEvent.CHARACTERS ) ) { setTag( tag, xmlReader.getText() ); } } xmlReader.close(); } catch( Exception ex ) { ex.printStackTrace(); } }
wct = new WctEnricher(key.toString()); wct.addWctMetadata(solr);
private void getWctMetadata( SolrRecord solr ) { ClientResource cr = new ClientResource( WctRestletUrl + this.solr.getFieldValue( WctFields.WCT_INSTANCE_ID ) ); try { this.read( cr.get().getStream() ); } catch (ResourceException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
private void getWctMetadata( SolrRecord solr ) { ClientResource cr = new ClientResource( WctRestletUrl + this.solr.getFieldValue( WctFields.WCT_INSTANCE_ID ) ); try { this.read( cr.get().getStream() ); } catch (ResourceException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
public WctEnricher( String archiveName ) { String wctID = this.getWctTi( archiveName ); solr = SolrRecordFactory.createFactory(null).createRecord(); // Never reduces field length size solr.setField( WctFields.WCT_INSTANCE_ID, wctID ); getWctMetadata( solr ); }
public void read( InputStream s ) { inputFactory = XMLInputFactory.newInstance(); String tag = ""; try { xmlReader = inputFactory.createXMLStreamReader( s ); while( xmlReader.hasNext() ) { Integer eventType = xmlReader.next(); if( eventType.equals( XMLEvent.START_ELEMENT ) ) { tag = xmlReader.getLocalName(); } else if( eventType.equals( XMLEvent.CHARACTERS ) ) { setTag( tag, xmlReader.getText() ); } } xmlReader.close(); } catch( Exception ex ) { ex.printStackTrace(); } }