private static void print( Publication p ) { System.out.println( "-- " + p.getIdentifier().size() + " identifiers ------------------------" ); System.out.println( "Author: " + p.getAuthor() ); System.out.println( "Title: " + p.getTitle() ); System.out.println( "IMEx id: " + p.getImexAccession() ); System.out.println( "Owner: " + p.getOwner() ); System.out.println( "Status: " + p.getStatus() ); System.out.println( "Release date: " + p.getReleaseDate() ); } }
public ImexPublication(edu.ucla.mbi.imex.central.ws.v20.Publication delegate) { super(); if (delegate == null){ throw new IllegalArgumentException("The IMEx central publication object cannot be null"); } this.delegate = delegate; // init title super.setTitle(this.delegate.getTitle()); // init publication date if (this.delegate.getPublicationDate() != null){ super.setPublicationDate(this.delegate.getPublicationDate().toGregorianCalendar().getTime()); } // init expected publication date if (this.delegate.getExpectedPublicationDate() != null){ this.expectedPublicationDate = this.delegate.getExpectedPublicationDate().toGregorianCalendar().getTime(); } // init release date if (this.delegate.getReleaseDate() != null){ super.setReleasedDate(this.delegate.getReleaseDate().toGregorianCalendar().getTime()); } // init creation date if (this.delegate.getCreationDate() != null){ this.creationDate = this.delegate.getCreationDate().toGregorianCalendar().getTime(); } // init pub status if (this.delegate.getStatus() != null){ this.status = PublicationStatus.valueOf(this.delegate.getStatus()); } }