private void setDateRetrieved() { java.util.GregorianCalendar now = new java.util.GregorianCalendar(); int month = now.get( java.util.Calendar.MONTH ) + 1; int date = now.get( java.util.Calendar.DATE ); String monthStr, dateStr; if( month < 10 ) { monthStr = "0" + month; } else { monthStr = String.valueOf( month ); } if( date < 10 ) { dateStr = "0" + date; } else { dateStr = String.valueOf( date ); } String dateRetrieved = now.get( java.util.Calendar.YEAR ) + "-" + monthStr + "-" + dateStr; try { record.createPart( DateRetrievedPartStructure.getInstance().getId(), dateRetrieved ); } catch( org.osid.repository.RepositoryException re ) { log.warn( "setDateRetrieved() failed " + "creating new dateRetrieved Part.", re ); } }
private void setDateRetrieved() { java.util.GregorianCalendar now = new java.util.GregorianCalendar(); int month = now.get( java.util.Calendar.MONTH ) + 1; int date = now.get( java.util.Calendar.DATE ); String monthStr, dateStr; if( month < 10 ) { monthStr = "0" + month; } else { monthStr = String.valueOf( month ); } if( date < 10 ) { dateStr = "0" + date; } else { dateStr = String.valueOf( date ); } String dateRetrieved = now.get( java.util.Calendar.YEAR ) + "-" + monthStr + "-" + dateStr; try { record.createPart( DateRetrievedPartStructure.getInstance().getId(), dateRetrieved ); } catch( org.osid.repository.RepositoryException re ) { log.warn( "setDateRetrieved() failed " + "creating new dateRetrieved Part.", re ); } }
private void createPagesPart( String text ) throws org.osid.repository.RepositoryException { if( text.charAt( 0 ) == ',' ) { // getting a poorly formatted field return; } record.createPart( PagesPartStructure.getInstance().getId(), text ); // get start and end page if possible String [] pages = text.split( "-" ); if( pages.length == 0 ) { // cannot create start/end page. return; } String spage = pages[ 0 ].trim(); // delete all non-digit chars (ie: p., pp., etc.) spage = spage.replaceAll( "\\D", "" ); // create startPage part record.createPart( StartPagePartStructure.getInstance().getId(), spage ); // end page if( pages.length == 2 ) { String epage = pages[ 1 ].trim(); epage = epage.replaceAll( "\\D", "" ); record.createPart( EndPagePartStructure.getInstance().getId(), epage ); } }
private void createPagesPart( String text ) throws org.osid.repository.RepositoryException { if( text.charAt( 0 ) == ',' ) { // getting a poorly formatted field return; } record.createPart( PagesPartStructure.getInstance().getId(), text ); // get start and end page if possible String [] pages = text.split( "-" ); if( pages.length == 0 ) { // cannot create start/end page. return; } String spage = pages[ 0 ].trim(); // delete all non-digit chars (ie: p., pp., etc.) spage = spage.replaceAll( "\\D", "" ); // create startPage part record.createPart( StartPagePartStructure.getInstance().getId(), spage ); // end page if( pages.length == 2 ) { String epage = pages[ 1 ].trim(); epage = epage.replaceAll( "\\D", "" ); record.createPart( EndPagePartStructure.getInstance().getId(), epage ); } }
matcher = pattern.matcher( citation ); if( matcher.find() ) { record.createPart( VolumePartStructure.getInstance().getId(), matcher.group() ); matcher = pattern.matcher( citation ); if( matcher.find() ) { record.createPart( IssuePartStructure.getInstance().getId(), matcher.group().replaceAll( "\\D", "" ) ); String date = matcher.group().substring( 2, matcher.group().length()-1 ); record.createPart( DatePartStructure.getInstance().getId(), date ); String sourceTitle = matcher.group().substring( 0, matcher.group().length()-2 ); record.createPart( SourceTitlePartStructure.getInstance().getId(), sourceTitle ); matcher = pattern.matcher( citation ); if( matcher.find() ) { record.createPart( VolumePartStructure.getInstance().getId(), matcher.group().replaceAll( "\\D", "" ) ); matcher = pattern.matcher( citation ); if( matcher.find() ) { record.createPart( IssuePartStructure.getInstance().getId(),
matcher = pattern.matcher( citation ); if( matcher.find() ) { record.createPart( VolumePartStructure.getInstance().getId(), matcher.group() ); matcher = pattern.matcher( citation ); if( matcher.find() ) { record.createPart( IssuePartStructure.getInstance().getId(), matcher.group().replaceAll( "\\D", "" ) ); String date = matcher.group().substring( 2, matcher.group().length()-1 ); record.createPart( DatePartStructure.getInstance().getId(), date ); String sourceTitle = matcher.group().substring( 0, matcher.group().length()-2 ); record.createPart( SourceTitlePartStructure.getInstance().getId(), sourceTitle ); matcher = pattern.matcher( citation ); if( matcher.find() ) { record.createPart( VolumePartStructure.getInstance().getId(), matcher.group().replaceAll( "\\D", "" ) ); matcher = pattern.matcher( citation ); if( matcher.find() ) { record.createPart( IssuePartStructure.getInstance().getId(),
record.createPart(PreferredUrlPartStructure.getInstance().getId(), preferredUrl); asset.updateDescription( text ); } else if( elementName.equals( "author" ) ) { record.createPart( CreatorPartStructure.getInstance().getId(), text ); } else if( elementName.equals( "date" ) ) { record.createPart( DatePartStructure.getInstance().getId(), text ); } else if( elementName.equals( "doi" ) ) { record.createPart( DOIPartStructure.getInstance().getId(), text ); } else if( elementName.equals( "edition" ) ) { record.createPart( EditionPartStructure.getInstance().getId(), text ); } else if( elementName.equals( "inLineCitation" ) ) { record.createPart( InLineCitationPartStructure.getInstance().getId(), text ); } else if( elementName.equals( "isnIdentifier" ) ) { record.createPart( IsnIdentifierPartStructure.getInstance().getId(), text ); } else if( elementName.equals( "issue" ) ) { record.createPart( IssuePartStructure.getInstance().getId(), text ); } else if( elementName.equals( "language" ) ) { record.createPart( LanguagePartStructure.getInstance().getId(), text ); } else if( elementName.equals( "note" ) ) {
record.createPart(PreferredUrlPartStructure.getInstance().getId(), preferredUrl); asset.updateDescription( text ); } else if( elementName.equals( "author" ) ) { record.createPart( CreatorPartStructure.getInstance().getId(), text ); } else if( elementName.equals( "date" ) ) { record.createPart( DatePartStructure.getInstance().getId(), text ); } else if( elementName.equals( "doi" ) ) { record.createPart( DOIPartStructure.getInstance().getId(), text ); } else if( elementName.equals( "edition" ) ) { record.createPart( EditionPartStructure.getInstance().getId(), text ); } else if( elementName.equals( "inLineCitation" ) ) { record.createPart( InLineCitationPartStructure.getInstance().getId(), text ); } else if( elementName.equals( "isnIdentifier" ) ) { record.createPart( IsnIdentifierPartStructure.getInstance().getId(), text ); } else if( elementName.equals( "issue" ) ) { record.createPart( IssuePartStructure.getInstance().getId(), text ); } else if( elementName.equals( "language" ) ) { record.createPart( LanguagePartStructure.getInstance().getId(), text ); } else if( elementName.equals( "note" ) ) {
record.createPart(partPair.getId(), partPair.getValue());
record.createPart(partPair.getId(), partPair.getValue());